Programa para testes

Dependencies:   mbed

Committer:
mlucas82
Date:
Thu Mar 05 11:44:26 2015 +0000
Revision:
18:fd0356641437
Parent:
17:daa4ab0790ed
Child:
19:dc205bc94993
Definidos tempos CURTOS e LONGOS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mlucas82 0:a6f65085b80e 1 #include "mbed.h"
mlucas82 0:a6f65085b80e 2
mlucas82 0:a6f65085b80e 3 DigitalOut myled(LED1);
mlucas82 0:a6f65085b80e 4
mlucas82 18:fd0356641437 5 #define CURTO 0.3
mlucas82 18:fd0356641437 6 #define LONGO 0.9
mlucas82 18:fd0356641437 7
mlucas82 17:daa4ab0790ed 8 void pisca(float tempo)
mlucas82 1:8c81337d6d2e 9 {
mlucas82 1:8c81337d6d2e 10 myled = 1;
mlucas82 17:daa4ab0790ed 11 wait(tempo);
mlucas82 17:daa4ab0790ed 12 myled = 0;
mlucas82 17:daa4ab0790ed 13 }
mlucas82 17:daa4ab0790ed 14
mlucas82 17:daa4ab0790ed 15 void piscaCurto()
mlucas82 17:daa4ab0790ed 16 {
mlucas82 18:fd0356641437 17 pisca(CURTO);
mlucas82 17:daa4ab0790ed 18 }
mlucas82 17:daa4ab0790ed 19
mlucas82 17:daa4ab0790ed 20 void piscaLongo()
mlucas82 17:daa4ab0790ed 21 {
mlucas82 18:fd0356641437 22 pisca(LONGO);
mlucas82 17:daa4ab0790ed 23 }
mlucas82 17:daa4ab0790ed 24
mlucas82 17:daa4ab0790ed 25 void pausa(float tempo)
mlucas82 17:daa4ab0790ed 26 {
mlucas82 17:daa4ab0790ed 27 wait(tempo);
mlucas82 17:daa4ab0790ed 28 }
mlucas82 17:daa4ab0790ed 29
mlucas82 0:a6f65085b80e 30 int main() {
mlucas82 0:a6f65085b80e 31 while(1) {
mlucas82 17:daa4ab0790ed 32 piscaCurto();
mlucas82 18:fd0356641437 33 pausa(CURTO);
mlucas82 17:daa4ab0790ed 34 piscaCurto();
mlucas82 18:fd0356641437 35 pausa(CURTO);
mlucas82 17:daa4ab0790ed 36 piscaCurto();
mlucas82 17:daa4ab0790ed 37
mlucas82 18:fd0356641437 38 pausa(1);
mlucas82 17:daa4ab0790ed 39
mlucas82 17:daa4ab0790ed 40 piscaLongo();
mlucas82 18:fd0356641437 41 pausa(CURTO);
mlucas82 17:daa4ab0790ed 42 piscaLongo();
mlucas82 18:fd0356641437 43 pausa(CURTO);
mlucas82 17:daa4ab0790ed 44 piscaLongo();
mlucas82 17:daa4ab0790ed 45
mlucas82 18:fd0356641437 46 pausa(1);
mlucas82 17:daa4ab0790ed 47
mlucas82 17:daa4ab0790ed 48 piscaCurto();
mlucas82 18:fd0356641437 49 pausa(CURTO);
mlucas82 17:daa4ab0790ed 50 piscaCurto();
mlucas82 18:fd0356641437 51 pausa(CURTO);
mlucas82 17:daa4ab0790ed 52 piscaCurto();
mlucas82 17:daa4ab0790ed 53
mlucas82 17:daa4ab0790ed 54 wait(1);
mlucas82 0:a6f65085b80e 55 }
mlucas82 0:a6f65085b80e 56 }
Marcos A. Lucas 14:e3794e644d5b 57