Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acesta este un proiect simplu care vă va permite să redați muzică pe arduino folosind un buzzer și câteva LED-uri. În funcție de frecvență, se va aprinde un LED diferit.
Pentru aceasta, veți avea nevoie de:
- arduino uno
- panou de masă
- 4 rezistențe
- buzzer
- 3 LED-uri
- buton
- unele fire de conector
Pasul 1: Adăugarea butonului
Pasul 2: Buton și buzzer
Conectați-vă buzzerul la panoul de măsurare cu un fir conectat la șina GND și celălalt conectând la orice pin de pe Arduino (13, în acest caz).
Butonul dvs. ar trebui să fie conectat la masă folosind un rezistor, la șina de alimentare și apoi la orice pin de pe Arduino (în acest caz, pinul 8).
Pasul 3: Adăugarea LED-urilor
Adăugați cele trei LED-uri la placa de conectare, conectând capătul lung al fiecăruia la pinii arduino folosind rezistențe. Cablurile mai scurte vor rămâne conectate la șina GND.
Asigurați-vă că conectați șina de alimentare și șina GND la pinii 5v și GND de pe arduino.
Pasul 4: Cod
Codul a fost în mare parte inspirat și împărțit împreună folosind trei referințe principale
acest tutorial melodie Arduino acest post de forum despre sincronizarea LED-urilor cu lumina acest post cu notele necesare pentru a reda melodiile de Crăciun.
Deși nu funcționează în măsura în care intenționasem inițial, cântă melodia când este apăsat butonul. Intenția a fost de a reda melodii diferite, în funcție de câte ori a fost apăsat butonul (de aici și contorul din cod), dar am continuat să întâmpin probleme cu plasarea notelor și beats într-o declarație if. Când s-ar compila de fapt, buzzer-ul ar zgâlțâi doar și LED-ul roșu ar clipi, slab, dar rapid, până când piesa s-a terminat.