/*
INPUT / OUTPUT DIGITAIS
PINOS DIGITAIS ---> 14 PINOS (0 AO 13)
*/
#define LED_RED 8
#define LED_GREEN 10
void setup() {
Serial.begin(9600); // 9600 bits/s
// Coniguração dos pinos I/Os
pinMode(LED_RED, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
}
// CLOCK 16MHz
// T = 1 / 16E6 = 62.5 ns
/*
EXEMPLO 1:
Os LEDs devem acionar de forma sequencial
um de cada vez. No final, todos apagam
e o ciclo reinicia.
EXEMPLO 2:
Os LEDs devem acionar na seguinte sequência:
1. Somente amarelo
2. Verde e vermelho
EXEMPLO 3:
Semáforo simples.
*/
void loop() {
// HIGH ---> 5V
// LOW ---> 0V
// HIGH ou 1 ou true
// LOW ou 0 ou false
Serial.println("FASE 1");
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_GREEN, HIGH);
delay(500);
Serial.println("FASE 2");
digitalWrite(LED_RED, LOW);
digitalWrite(LED_GREEN, LOW);
delay(500);
}