⭐ Principiante
⏱️ 10 minuti
Campanello
Costruisci il tuo campanello. Premi il pulsante e il cicalino fa "din-don"!
🧰 Che cosa ti serve?
🗺️ Schema di collegamento
Segui i fili dall'Arduino a ogni componente. Puoi scegliere tu i colori dei fili.
| Da | A |
|---|---|
Arduino UNO · D2 |
Pulsante · 1 |
Pulsante · 2 |
Arduino UNO · GND |
Arduino UNO · D8 |
Buzzer attivo · S |
Arduino UNO · 5V |
Buzzer attivo · + |
Arduino UNO · GND |
Buzzer attivo · - |
🛠️ Così lo costruisci
- Metti il pulsante sopra la fessura della breadboard: un piedino va a pin 2, un piedino dall'altro lato va a GND.
- Collega il cicalino: S a pin 8, + a 5V e − a GND.
💻 Il codice
// Campanello
// Premi il pulsante e il cicalino fa un allegro "din-don".
const int PULSANTE_PIN = 2; // Pulsante su pin 2 (altro lato a GND)
const int CICALINO_PIN = 8; // Cicalino attivo: S su pin 8
void setup() {
pinMode(PULSANTE_PIN, INPUT_PULLUP); // Libero = HIGH, premuto = LOW
pinMode(CICALINO_PIN, OUTPUT);
}
// Fa suonare il cicalino per un po'
void bip(int quantoTempo) {
digitalWrite(CICALINO_PIN, HIGH);
delay(quantoTempo);
digitalWrite(CICALINO_PIN, LOW);
}
void loop() {
if (digitalRead(PULSANTE_PIN) == LOW) { // Qualcuno preme il campanello!
bip(300); // "Din"
delay(150);
bip(600); // "Don"
delay(1000); // Aspetta un attimo, così il campanello non continua a suonare
}
}
🧠 Che cosa fa il codice?
- Il pulsante è su pin 2 e il cicalino su pin 8.
- La funzione
bip()accende il cicalino per un attimo e poi lo spegne. - Quando il pulsante è premuto, facciamo sentire un bip corto e uno lungo.
🎯 Prova anche…
- Suona una melodia allegra di cinque bip
- Fai lampeggiare anche un LED quando qualcuno suona
- Conta quante volte hanno suonato e mostralo nel monitor seriale
🚀 Costruisci questo progetto con Codey: apri codey.online/it/starter-kits/uno/projects/doorbell e clicca su FAI QUESTO. Così il codice e lo schema di collegamento sono subito pronti.
Codey Online è un prodotto di OTRONIC