Arduino - Pisca-Pisca

Projeto 01 - Pisca-Pisca - Teste de funcionamento

Com certeza você não comprou um arduino para fazer um pisca-pisca. Aliás, se você conhece eletronica sabe que tem mais maneiras de construir um pisca-pisca que estrelas no espaço.

O intuito deste projeto é verificar se tá tudo certo com o Arduino para prosseguirmos com projetos mais complexos.

Para realizar este projeto você não precisará de nada além do que é fundamental para cada projeto : O arduino e o ISP e a fonte de 9V para o Arduino.

Na placa do arduino temos 3 leds :
• 1-Um led que indica power - energia ligada,
• 2-O segundo Led é o TX que indica que o arduino esta enviando dados pela serial ou usb,
• 3-O terceiro Led é o RX que indica que o arduino esta recebendo dados via usb.

Sendo assim, o projeto 01 - Pisca-Pisca fará piscar um led (TX) que já se encontra na placa e você não precisa fazer nada além de programar o chip para completar este projeto.


Esquema :


Programa :

/*
Projeto 01 - Pisca-Pisca

Notas :

1-Se ligamos um led a uma porta para acender o led temos que definir esta porta como saída.
      Assim podemos enviar LOW para apagar ou HIGH para acender o led.

2-Para que possamos ver o led apagar ou acender precisamos incluir um intervalo de tempo
    porque senão ele vai piscar tão rápido que vai parecer aceso.
 */

// Pra ficar elegante e profissional coloco numa variável onde esta o led
const int ledPin = LED_BUILTIN;    // é o número da porta do led : D13 ou IO13
//poderia fazer assim : const int ledPin = 13; que daria o mesmo resultado

void setup() {
    pinMode(ledPin, OUTPUT);    //definindo que a porta onde o led é de saída
}

void loop() {
    digitalWrite(ledPin, LOW);        //apagando o led
    delay(500);                                //aguardar 500ms (meio segundo)

    digitalWrite(ledPin, HIGH);        //acendendo o led
    delay(500);                                //aguardar 500ms (meio segundo)
}


Funcionamento :

Como foi mencionado acima, o arduino vem com um led conectado ao pino 13.
Definindo a porta 13 como saída poderemos enviar HIGH(+5V) que o led acenderá e LOW(GND) que o led apagará.
Para que a gente possa ver numa maneira agradável de ver, como um pisca-pisca, colocamos um delay(atraso) de 500 ms para que o led permaneça aceso ou apagado por intervalos de 0,5 segundos ( O delay conta em mili-segundos, ou seja, segundo / 1000).