code{ overflow:auto; /* barra de rolagem*/ background: #E8E8E8; border:1px solid #000000; color:#XXXXXX; /* cor da fonte*/ font-size:90%; height:200px; display:block; white-space:pre; text-align:left; word-wrap:break-word; padding:0 10px 5px 20px; }

Saturday, 7 February 2015

LED a piscar com Arduíno - Arduino Tuturial 1

Baseado em http://www.electroschematics.com/

Iniciamos com este artigo um tuturial completo sobre Arduino. Neste primeiro artigo vamos explicar como se coloca um LED a piscar a board Arduino Uno. O LED vai estar ligado num porta digital 13.

1. void setup() {
2. pinMode(13, OUTPUT); //set pin 13 as output
3. }
4. void loop() {
5. digitalWrite(13, HIGH); //set pin 13 high (+5V)
6. delay(1000); //wait 1000 ms = 1 second
7. digitalWrite(13, LOW); //set pin 13 low (0V)
8. delay(1000); // wait 1 second
9. }

O LED está programado para piscar a cada segundo. Analisemos o código:

Temos uma função chamada setup, cuja primeira instrução, na linha 2, é definir a porta 13 como uma saída. Esta instrução apenas necessita de ser executada uma vez e por isso está fora da estrutura que se segue; função loop. Esta função coloca 5V na porta 13, estando expresso na linha 5. Segue-se a instrução delay que provoca um compasso de espera durante 1000ms, durante esse tempo a porta 13 mantém os 5V permanecendo assim o LED ligado. A instrução que se segue, linha 7 força a que a porta 13 fique com uma tensão de 0V, desligando o LED. Depois novo tempo de espera de 1000ms.

A função loop mantém-se indefinidamente em execução enquanto o Arduino permanecer ligado, e assim o LED fica continuamente a piscar.




No comments:

Post a Comment