Πίνακας περιεχομένων:

Απλό πρόγραμμα αναπαραγωγής μουσικής με βομβητή: 4 βήματα
Απλό πρόγραμμα αναπαραγωγής μουσικής με βομβητή: 4 βήματα

Βίντεο: Απλό πρόγραμμα αναπαραγωγής μουσικής με βομβητή: 4 βήματα

Βίντεο: Απλό πρόγραμμα αναπαραγωγής μουσικής με βομβητή: 4 βήματα
Βίντεο: ΤΑ 5 ΚΑΛΥΤΕΡΑ ΔΩΡΕΑΝ DAWs για να φτιάχνουμε Μουσική χωρίς απαραίτητο εξοπλισμό 2024, Ιούλιος
Anonim
Απλό πρόγραμμα αναπαραγωγής μουσικής με βομβητή
Απλό πρόγραμμα αναπαραγωγής μουσικής με βομβητή

Αυτό είναι ένα απλό έργο που θα σας επιτρέψει να παίξετε μουσική στο arduino σας χρησιμοποιώντας έναν βομβητή και μερικά LED. Ανάλογα με τη συχνότητα, ανάβει διαφορετική λυχνία LED.

Για αυτό, θα χρειαστείτε:

  • το arduino uno σας
  • σανίδα ψωμιού
  • 4 αντιστάσεις
  • βομβητής
  • 3 LED
  • κουμπί
  • μερικά καλώδια σύνδεσης

Βήμα 1: Προσθήκη του κουμπιού

Προσθήκη του κουμπιού
Προσθήκη του κουμπιού

Βήμα 2: Κουμπί και βομβητής

Button and Buzzer
Button and Buzzer

Συνδέστε το βομβητή σας στο breadboard με ένα καλώδιο που συνδέεται με τη ράγα GND και το άλλο συνδέεται με οποιαδήποτε καρφίτσα στο Arduino σας (13, σε αυτή την περίπτωση).

Το κουμπί σας θα πρέπει να συνδεθεί στη γείωση χρησιμοποιώντας μια αντίσταση, στη ράγα τροφοδοσίας και στη συνέχεια σε οποιαδήποτε καρφίτσα στο Arduino (στην περίπτωση αυτή, ακίδα 8).

Βήμα 3: Προσθήκη LED

Προσθήκη LED
Προσθήκη LED

Προσθέστε τα τρία LED σας στο breadboard, συνδέοντας το μακρύ άκρο του καθενός σε καρφίτσες arduino χρησιμοποιώντας αντιστάσεις. Τα μικρότερα καλώδια θα παραμείνουν συνδεδεμένα με τη ράγα GND.

Βεβαιωθείτε ότι έχετε συνδέσει τη ράγα ισχύος και τη ράγα GND στις ακίδες 5v και GND στο arduino σας.

Βήμα 4: Κωδικός

Ο κώδικας εμπνεύστηκε σε μεγάλο βαθμό και συνδυάστηκε χρησιμοποιώντας τρεις κύριες αναφορές

αυτό το σεμινάριο Arduino μελωδίαςαυτή η ανάρτηση στο φόρουμ σχετικά με το συγχρονισμό των LED με το φως

Αν και δεν λειτουργεί στον βαθμό που είχα αρχικά σκοπό, παίζει το τραγούδι όταν πατηθεί το κουμπί. Η πρόθεση ήταν να παίξω διαφορετικά τραγούδια ανάλογα με το πόσες φορές είχε γίνει κλικ στο κουμπί (εξ ου και ο μετρητής στον κώδικα), αλλά συνέχιζα να αντιμετωπίζω προβλήματα με την τοποθέτηση των σημειώσεων και των χτυπημάτων μέσα σε μια if-statement. Όταν θα μεταγλωττιζόταν, ο βομβητής θα κουδουνίζει και το κόκκινο LED θα αναβοσβήνει, αμυδρό αλλά γρήγορο, μέχρι να τελειώσει το τραγούδι.

Συνιστάται: