Projeto de um semáforo (sinal de trânsito) com arduino e três leds.
dica de sinal super hiper maneiro: https://www.tinkercad.com/things/irRvUAMmQRW
Projetos usando SOM
tone (8,440); <= toca o buzzer na porta 8 com o lá
delay (1000); <= espera 1 seg
noTone (8); <= desliga o buzzer na porta 8
Para saber mais sobre arduino e música:
Projeto do bonequinho de leds.
Crie um código de programação para testar todos os leds do bonequinho.
Observe os pinos onde cada led está conectado para você considerar no seu código.
Use o Tinkercad para testar cada led.
Projeto de cubo de leds 3x3x3 para programação de animação de 27 leds.
Crie sua programação no simulador de animações: clique aqui
Teste seu código no Tinkercad: clique aqui
Projeto de um jogo com leds programados com Arduino.
Para ver o código: clique aqui
Lista de material:
1 Arduino nano
1 Capacitor eletrolítico 1000uF
1 Capacitor eletrolítico 1uF
1 Resistor 470r de 1/4W
2 Botões push sem trava
5m de Fita de led modelo WS2812b com fonte
1 Falante 4R
Projeto da shield Multi-funções.
Desafio: criar códigos para testar os componentes desta shield.
Exemplo de semáforo usando variável
/*
Semáforo com variável
By César Bastos
Setembro 2021
*/
int tempo = 1000; // variável para controlar o tempo do sinal
// esta função definine as portas usadas no projeto
void setup() {
// todas as portas como saída.
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
// esta função executa todo o código do projeto
void loop() {
digitalWrite(11, HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // wait for a second
digitalWrite(11, LOW); // turn the LED off by making the voltage LOW
delay(tempo); // wait for a second
digitalWrite(12, HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // wait for a second
digitalWrite(12, LOW); // turn the LED off by making the voltage LOW
delay(tempo); // wait for a second
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(tempo); // wait for a second
}