Suoni di pianoforte usando Arduino su TinkerCad: 4 passaggi
Suoni di pianoforte usando Arduino su TinkerCad: 4 passaggi
Anonim
Suoni di pianoforte usando Arduino su TinkerCad
Suoni di pianoforte usando Arduino su TinkerCad

In questo tutorial imparerai come usare un cicalino (o un altoparlante piezo) con Arduino. I cicalini possono essere trovati in dispositivi di allarme, computer, timer e conferma dell'input dell'utente come un clic del mouse o una sequenza di tasti. Imparerai anche come utilizzare la funzione tone() e noTone(). Usando questa funzione puoi far suonare un pianoforte. Quindi iniziamo.

Passaggio 1: ciò di cui hai bisogno - Hardware

Di cosa avrai bisogno - Hardware
Di cosa avrai bisogno - Hardware
Di cosa avrai bisogno - Hardware
Di cosa avrai bisogno - Hardware
Di cosa avrai bisogno - Hardware
Di cosa avrai bisogno - Hardware

Per questo tutorial avrai bisogno di:

1. Arduino UNO o nano

2. Buzzer/altoparlante piezo

3. Breadboard (se stai realizzando un progetto in tempo reale)

Passaggio 2: circuito

Circuito
Circuito

Il circuito è davvero semplice, devi collegare il pin negativo del buzzer alla massa dell'Arduino e il pin positivo del buzzer al pin digitale 8

Passaggio 3: il codice

Per progetti più interessanti contattami su:Youtube:

Pagina Facebook:

Instagram:

Ecco il codice "Tono". Come funziona? È semplice, tone(buzzer, 1000) invia un segnale sonoro a 1KHz al pin 9, delay(1000) mette in pausa il programma per un secondo e noTone(buzzer) interrompe il suono del segnale. La routine loop() eseguirà questa operazione, ancora e ancora, emettendo un breve segnale acustico. (puoi anche usare la funzione tono (pin, frequenza, durata))

int cicalino = 8;

void setup() { // Definisce il pin Buzzer come output pinMode(buzzer, OUTPUT); } loop void() { tone(buzzer, 261); ritardo(200); //Disattiva il buzzer noTone(buzzer); tono (cicalino, 293); ritardo(200); noTone(cicalino); tono (cicalino, 329); ritardo(200); noTone(cicalino); tono (cicalino, 349); ritardo(200); tono (cicalino, 201); ritardo(200); //Disattiva il buzzer noTone(buzzer); tono (cicalino, 283); ritardo(200); noTone(cicalino); tono (cicalino, 502); ritardo(200); noTone(cicalino); tono (cicalino, 149); ritardo(200); }

Passaggio 4: ben fatto

Hai completato con successo un altro tutorial Arduino "How to" e hai imparato a usare: le funzioni buzzer / piezo speakertone(), noTone()

Consigliato: