quarta-feira, 27 de julho de 2011

Arduino - Blink!

A IDE já vem com alguns exemplos.
o mais simples é o Blink

File->Examples->Basics-> Blink

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  This example code is in the public domain.
*/

void setup() {

// initialize the digital pin as an output.
    // Pin 13 has an LED connected on most Arduino boards:
    pinMode(13, OUTPUT);

}

void loop() {

    digitalWrite(13, HIGH); // set the LED on
    delay(1000); // wait for a second
    digitalWrite(13, LOW); // set the LED off
    delay(1000); // wait for a second

}


Arduino espera que duas funcoes existam, setup() e loop()

setup() { ... }
Roda uma única vez, executa e define tudo que for necessário antes de entrar no loop.

loop() { ... }
Roda as instruções contidas nele em loop. é sua função principal.
O arduino executa 1 único programa repetidas vezes. não tem quit.
Você liga ele, o programa roda; Você desliga ele para.

para fazer comentários use // ou /* ... */

Funções e sintese:

pinMode(pin, input ou output);   //Inicializa o Pin
digitalWrite(pin, high ou low);   //liga (high) ou desliga (low) o Pin
delay(milisegundos);    // espera pelo tempo definido


A maioria das placas já vem com um LED embutido no Pin 13.
Indicado logo abaixo do Pin com um L.
Fazendo o Upload da placa, ele deve piscar a cada 1 segundo : )

Nenhum comentário: