Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό είναι ένα απλό έργο που θα σας επιτρέψει να παίξετε μουσική στο arduino σας χρησιμοποιώντας έναν βομβητή και μερικά LED. Ανάλογα με τη συχνότητα, ανάβει διαφορετική λυχνία LED.
Για αυτό, θα χρειαστείτε:
- το arduino uno σας
- σανίδα ψωμιού
- 4 αντιστάσεις
- βομβητής
- 3 LED
- κουμπί
- μερικά καλώδια σύνδεσης
Βήμα 1: Προσθήκη του κουμπιού
Βήμα 2: Κουμπί και βομβητής
Συνδέστε το βομβητή σας στο breadboard με ένα καλώδιο που συνδέεται με τη ράγα GND και το άλλο συνδέεται με οποιαδήποτε καρφίτσα στο Arduino σας (13, σε αυτή την περίπτωση).
Το κουμπί σας θα πρέπει να συνδεθεί στη γείωση χρησιμοποιώντας μια αντίσταση, στη ράγα τροφοδοσίας και στη συνέχεια σε οποιαδήποτε καρφίτσα στο Arduino (στην περίπτωση αυτή, ακίδα 8).
Βήμα 3: Προσθήκη LED
Προσθέστε τα τρία LED σας στο breadboard, συνδέοντας το μακρύ άκρο του καθενός σε καρφίτσες arduino χρησιμοποιώντας αντιστάσεις. Τα μικρότερα καλώδια θα παραμείνουν συνδεδεμένα με τη ράγα GND.
Βεβαιωθείτε ότι έχετε συνδέσει τη ράγα ισχύος και τη ράγα GND στις ακίδες 5v και GND στο arduino σας.
Βήμα 4: Κωδικός
Ο κώδικας εμπνεύστηκε σε μεγάλο βαθμό και συνδυάστηκε χρησιμοποιώντας τρεις κύριες αναφορές
αυτό το σεμινάριο Arduino μελωδίαςαυτή η ανάρτηση στο φόρουμ σχετικά με το συγχρονισμό των LED με το φως
Αν και δεν λειτουργεί στον βαθμό που είχα αρχικά σκοπό, παίζει το τραγούδι όταν πατηθεί το κουμπί. Η πρόθεση ήταν να παίξω διαφορετικά τραγούδια ανάλογα με το πόσες φορές είχε γίνει κλικ στο κουμπί (εξ ου και ο μετρητής στον κώδικα), αλλά συνέχιζα να αντιμετωπίζω προβλήματα με την τοποθέτηση των σημειώσεων και των χτυπημάτων μέσα σε μια if-statement. Όταν θα μεταγλωττιζόταν, ο βομβητής θα κουδουνίζει και το κόκκινο LED θα αναβοσβήνει, αμυδρό αλλά γρήγορο, μέχρι να τελειώσει το τραγούδι.