Ficha 01 · Arduino básico
Exercício 1 · Blink personalizado
Modifica o Blink para piscar a 5Hz (5 vezes por segundo).
Resposta:
Exercício 2 · Semáforo
Liga 3 LEDs (vermelho pino 8, amarelo pino 9, verde pino 10, cada um com resistência 220Ω). Simula semáforo: verde 3s, amarelo 1s, vermelho 3s, amarelo 1s, repete.
Resposta:
Exercício 3 · Botão controla LED
Botão entre pino 2 e GND (com INPUT_PULLUP). LED no pino 8.
- LED acende enquanto botão estiver premido.
Resposta:
Exercício 4 · Toggle com debounce
Modifica o exercício 3 para que cada click alterna o estado do LED (não enquanto premido). Implementa debounce.
Resposta:
Exercício 5 · Potenciómetro + LED PWM
Potenciómetro em A0, LED PWM no pino 9. Controla brilho do LED com a posição do potenciómetro.
Resposta:
Exercício 6 · LDR + threshold
LDR em A0 (com 10kΩ pull-down a GND). LED no pino 8. Quando ficar escuro (raw < 300), LED acende automaticamente.
Resposta:
Exercício 7 · TMP36 + Serial Monitor
Sensor de temperatura TMP36 em A0. Imprime no Serial Monitor a temperatura em °C e °F, uma leitura por segundo.
Resposta:
Exercício 8 · Termómetro com LEDs (bar graph)
Combina TMP36 (A0) com 5 LEDs (pinos 5-9). Acende mais LEDs consoante a temperatura: - < 18°C: 1 LED. - 18-22°C: 2 LEDs. - 22-26°C: 3 LEDs. - 26-30°C: 4 LEDs. - > 30°C: 5 LEDs.
Resposta: