Páginas

quarta-feira, 15 de agosto de 2012

Arduino “Olá mundo”

 

Pessoal, estes dias tenho visto os videos do Renato Aloi (http://renatoaloi.blogspot.com.br/)  no canal dele no youtube http://www.youtube.com/user/graccula?feature=watch e estou me animando sobre o assunto.

Por enquanto estou procurando um Emulador de Arduino Free, mas ainda não tive sucesso, se alguém conhecer algum para indicar, por favor poste nos comentários ou fique a vontade para me mandar e-mail, será bem banca se tiver achar algum.

Mas em paralelo, estou começando a ver como seria se já tivesse um arduino.

Primeira coisa que fiz, foi o download do compilador do arduino na página do projeto http://arduino.cc/ fui em Download e peguei a versão 1.0.1

O arquivo é um zip, apenas descompactei e rodei o programa arduino.exe

Ao entrar no arduino ele abre uma tela similiar a imagem abaixo:

image

Vamos relembar um pouco da aula do Renato Aloi.

 

image O botão Verify, verifica e compila o codigo.

image O botão Upload, envia o código para o arduino.

imageO botão New, cria um novo arquivo

image O botão Open, abre um arquivo

image O botão Save, salva o arquivo.

Aqui achei uma bola fora do pessoal, porque não usar o icones similares aos usados na maioria das ferramentas ? Evitaria explicações e pesquisas.

Bom vamos fazer um programa minimo do arduino

void setup(){
}

void loop(){

}

Este programa não faz nada, mas contem as duas funções minimas de qualquer programa arduino.

A função setup é executada, sempre que o arduino é ligado ou reiniciado, obvio

A função loop vai ficar rodando sempre, enquato o arduino estiver ligado.

Na IDE do arduino, ele vai colorindo, como acontece em qualquer IDE de desenvolvimento, veja como fica bacana.

image

 

Para termos um projeto funcional vou copiar o projeto da página http://arduino.cc/en/Tutorial/Blink

 

arduino

Neste projeto temos um arduino com um led ligado na porta digital 13 e um na GND (Porta Ground é o terra)

Para faciliar o entendimento vou colocar uma legenda

image É o led

imageO arduino

image um resistor.

 

Veja como fica o programa

/*
  Blink
  Este programa é um clone de http://arduino.cc/en/Tutorial/Blink
  Pisca o led de 1 em 1 segundo, eternamente
 
  Este codigo é um exemplo é free e open!
*/
 
// led é a variavel que vai guardar a porta onde
//esta conectado o led no arduino

int led = 13;


void setup() {               
  // inicia a porta, com output
  pinMode(led, OUTPUT);    
}


void loop() {
  digitalWrite(led, HIGH);   // Liga
  delay(1000);               // espera
  digitalWrite(led, LOW);    // Desliga
  delay(1000);               // Espera
}

Nenhum comentário:

Postar um comentário