Lição 1 - Pisca Led

Vamos começar fazendo um led acender e apagar em intervalos de 1 segundo (1000 mili segundos)

A placa Arduino é uma placa com várias portas para receber componentes eletrônicos, seu modelo básico é o UNO.

Podemos programar o microcontrolador Atmel 328 que funciona como se fosse um microcomputador. Com ele podemos programar, executar e controlar portas de entradas e saídas.

As placas do Arduino possuem na porta 13 um led fixo, para servir de testes e uso em outras programações.


Placa Arduino UNO

No Tinkercad você vai precisar separar os seguintes materiais:

Material necessário:

  • Placa Arduino com cabo USB;

  • Led vermelho com resitor de 220 ohm (vermelho, vermelho e marron) ;

  • Led RGB com resitor de 220 ohm.

  • Protoboard


Você pode começar utilizando um led direto na placa no pino 13, mas depois será preciso usar um protoboard.

Procedimentos:

utilize o simulador Circuits do Tinkercad;

monte o circuito ao lado no Tinkercad;

copie o código Blink e cole na área de código;

utilize a opção simular e verifique o funcionamento;

observe se led está piscando na placa Arduino;

faça uma alteração no sketch (código) para o led piscar mais lentamente e depois faça-o piscar mais rapidamente;

agora troque o led da porta 13 para a porta 11, altere o código. Depois verifique se está piscando na porta 11 como piscava na porta 13;

faça-o piscar bem rapidamente na porta 11;

agora utilize o protoboard para utilizar dois leds, portas 13 e 11;

10º verifique se os dois leds estão piscando juntos;

11º Vamos para um desafio: monte um sinal de trânsito;

12º agora utilize um led RGB com cada cor em uma porta diferente: 10, 11 e 12 e faça-os piscar.

13º pense em projetos utilizando leds e discuta com seus colegas suas ideias.

Ao lado um exemplo de código comentado para piscar led =>

Veja abaixo um projeto no simulador Tinkercad.

Clique na opção Iniciar simulação e veja o led piscando.


/* Blink Liga e desliga um Led por um segundo, repetidamente. A maioria das placas Arduino possui um led conectado no pino 13. Veja toda documentação em http://www.arduino.cc Este exemplo de código é de domínio público adaptado em 30/11/2016 por César Bastos */// a função setup é executada apenas uma vez na inicializaçãovoid setup() { pinMode(13, OUTPUT); // configura o pino digital 13 como saída.} // a função loop é executada indefinidamente.void loop() { digitalWrite(13, HIGH); // liga o LED (HIGH indica 5V na porta) delay(1000); // espera 1 seg (1000 milisegundos) digitalWrite(13, LOW); // desliga o LED (LOW indica 0V na porta) delay(1000); // espera 1 seg (1000 milisegundos)}