Ficha 02 · Arduino intermédio
Exercício 1 · Servo controlado por potenciómetro
Servo no pino 9. Potenciómetro em A0. A posição angular do servo (0-180°) acompanha o potenciómetro.
Resposta:
Exercício 2 · Distância com HC-SR04
Sensor HC-SR04 (Trig pino 9, Echo pino 10). Lê distância e imprime no Serial Monitor.
Resposta:
Exercício 3 · Alarme de proximidade
Combina HC-SR04 (Trig=9, Echo=10), buzzer no pino 11 e LED no pino 12: - > 30cm: nada. - 10-30cm: LED on, buzzer pisca devagar. - < 10cm: LED + buzzer constantes (alarme).
Resposta:
Exercício 4 · OLED + temperatura DHT22
Liga DHT22 (pino 2) e OLED I2C. Mostra no OLED temperatura e humidade em tempo real.
Resposta:
Exercício 5 · LCD I2C com contador
LCD 16x2 I2C. Mostra "Tempo activo:" na linha 1 e segundos desde arranque na linha 2.
Resposta:
Exercício 6 · Serial control LEDs
3 LEDs (pinos 8, 9, 10). Via Serial Monitor podes escrever comandos como R1, R0, G1, B1 para ligar/desligar vermelho, verde, azul.
Resposta:
Exercício 7 · Multi-tarefa com millis()
Sistema que faz simultaneamente (sem delay() longo):
- LED no pino 8 pisca a cada 500ms.
- Outro LED no pino 9 pisca a cada 1200ms.
- A cada 2s imprime no Serial Monitor o valor de A0.
Resposta:
Exercício 8 · Mini-projecto: smart light
Combina: - LDR em A0 (mede luz ambiente). - LED em pino 9 (PWM). - Comportamento: LED acende automaticamente ao escurecer; brilho inversamente proporcional à luz ambiente (mais escuro = mais brilho).
Adiciona um botão (pino 2 com INPUT_PULLUP) para fazer override on/off.
Resposta: