Sommario:

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

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

Video: Suoni di pianoforte usando Arduino su TinkerCad: 4 passaggi
Video: Arduino e Tinkercad - 001 2024, Dicembre
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: