O Pisca Led arduino é o programa de teste mais utilizado para saber se a placa está funcionando. Além de ser o inicio da aprendizagem da programação para arduino. Então por ser simples e muito importante fiz esse post. Porém vou dividi-lo em 2 partes, uma para testar o arduino e a outra para explicar cada parte da programação.
Fazendo teste com o Pisca Led arduino
Assim vamos considerar o uso do arduino Uno, que já possui algumas versões da mesma placa. Contudo em algumas o led da placa é vermelho e em outras verde. Mas sempre o pino 13 acende e apaga o led embutido na placa. Então para teste rápido copie o código abaixo e cole na IDE arduino conforme a imagem:
// Fábrica de Bolso
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Feito isso, vá em ferramentas e selecione a placa que você está usando, no nosso caso a placa uno. E também selecione a porta COM que aparecer para você, ela representa o USB que o arduino está conectado. Se não aparecer porta COM nenhuma, verifique este post para resolver o problema. Conforme a imagem abaixo:
Em seguida clique na seta no canto superior esquerdo, e carregue o código. Se aparecer a palavra “Carregado” e o led da placa piscar, parabéns sua placa está funcionando! Então vamos as explicações da programação.
Programação do Blink
Agora para explicar como funciona a linguagem arduino, vamos entender cada comando linha por linha.
// Fábrica de Bolso
Aqui é possível escrever qualquer texto, tudo na linha após “//” é ignorado pelo programa.
void setup()
Função para programar os pinos e algumas execuções do arduino. Ela é executada apenas 1 vez, assim que a placa é iniciada.
pinMode(13, OUTPUT)
pinMode seleciona se o pino é uma entrada ou saída de dados. Nesse caso estamos dizendo que o pino 13 é uma saída, OUTPUT. Então atravéz dele emitimos 5v ou 0v de saída.
void loop()
Função que será executada constantemente enquanto o arduino estiver ligado. Seu código deve funcionar aqui dentro.
digitalWrite(13, HIGH)
digital Write é a função que “escreve” no pino, 1 ou 0. 1 seria 5v e 0 será 0v por padrão. Neste caso estamos dizendo para o pino 13 ficar em HIGH que seria 1 ou 5v, isto fará o led acender!
delay(1000)
Aguarde 1000 mili Segundos, ou 1 segundo.
digitalWrite(13, LOW)
Agora mandamos o pino 13 ficar em LOW ou 0v, o que faz o led apagar.
delay(1000)
Aguarda mais 1 segundo e então retorna para o inicio da função loop() que seria acender o Led.
Caso você queira acender um led externo a placa, é possível montar um circuito utilizando uma protoboard e alguns jumpers. como a imagem abaixo:
Então é isso pessoal, espero ter ajudado a iniciar com o arduino, este é um primeiro programa bem básico. Se você gostou e quer continuar aprendendo, verifique nossos outros posts sobre arduino, e caso precise visite a nossa loja online que conta com ótimas ofertas!!