segunda-feira, 29 de julho de 2013

Princípios Básicos para Programacao Arduino

Princípios Básicos para Programacao  Arduino


/*
       rreynoud@gmail.com
*/

Pessoal vou mostrar a base da programacao em Arduino.

Vamos precisar de:


1- IDE Arduino 1.0.5 http://arduino.cc/en/Main/Software


  1. Windows para usar IDE tranquilo só precisamos  "instalar e usar"!!!
  2. Linux   também muito tranquilo,baixamos o arquivo e entramos dentro da pasta um exemplo: (Linux Ubuntu)


sudo /home/rafa/projetos/Arduino/downloads/arduino-1.0.5/arduino

Detalhe, em linux e sempre bom iniciar a tua IDE Arduino como sudo, por que em caso não tenha habilitado as portas USB, você não vai poder fazer o upload do na tu placa Arduino.

Depois de instalado o IDE Arduino você deve ter algo parecido com:


logo lembrem, amigos leitores deste blogque, na paleta FILE/EXAMPLES,teremos vários exemplos para serem explorados.


Este e o código do nosso primeiro projeto...



Vamos usar este para explicar algo...
Vamos la..

//--------------------------------------------------------
void setup
{

}
//--------------------------------------------------------

esta primeira parte "void setup" colocamos configuracoes em nosso sistema...
Quando a placa Arduino e iniciado pela primeira vez, usa isso como referencia..
Atencao onde esta escrito desta forma:


       pinMode(2, OUTPUT); //Declara que o pino 2 do arduino é de SAIDA. Vai mandar dados, energia...

estamos configurando que na porta 2, ira funcionar como saida.

Poderíamos ter definido como entrada também, para isso teríamos configurado da seguinte forma..


      pinMode(2, INTPUT); //Declara que o pino 2 do arduino é de ENTRADA. Vai mandar dados, energia...

      Para nao complicar vamos usar apenas isso hoje OK... depois com o tempo teremos futuros códigos explicando mais..

//--------------------------------------------------------
void loop()
{


}
//--------------------------------------------------------

   O loop funciona da seguinte forma, quando Arduino e iniciado usa tudo que foi programado no mesmo, depois de executar tudo, volta na primeira linha e faz tudo de novo, ate que seja apagado.


//--------------------------------------------------------
void loop()
{
   digitalWrite(2, HIGH);  // Diz que o pino 2 do arduino está Ligado. 
   delay(1000); // tempo que vai esperar

   digitalWrite(2, LOW); //  Diz que o pino 2 do arduino está Desligado.
   delay(1000); // tempo que vai esperar

}
//--------------------------------------------------------

Lembro meu email para sugerencias e criticas.
rreynoud@gmail.com

Bom por hoje e tudo muito obrigado!!! nos vemos na proxima!!!


Nenhum comentário:

Postar um comentário