Κύκλωμα γεννήτριας Arduino Random RGB

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Το άρθρο ασχολείται με ένα απλό κύκλωμα γεννήτριας φακού Arduino, κόκκινο, πράσινο, μπλε LED σε τυχαίο μοτίβο.

Σε μία από τις προηγούμενες δημοσιεύσεις συναντήσαμε ένα παρόμοιο κύκλωμα γεννήτριας εφέ RGB LED χρησιμοποιώντας το Arduino που είχε προγραμματιστεί να παράγει το επίδραση με διαδοχικό τρόπο , ενώ εδώ μπορεί να αναμένεται ότι η ρύθμιση δημιουργεί τυχαία μεταβαλλόμενο εφέ LED RGB.



Απαιτείται υλικό

Τι θα χρειαστείτε για τη δημιουργία αυτού του συστήματος:

1) Ένας πίνακας Arduino



2) LED RGB

3) Αντίσταση 220 Ohm 1/4 watt

4) Μονάδα προσαρμογέα AC 9V σε DC

Μόλις αποκτήσετε τις παραπάνω μονάδες, πρόκειται μόνο για τον προγραμματισμό του Arduino IC με τον ακόλουθο δείγμα κώδικα και, στη συνέχεια, την ενσωμάτωση του LED, της αντίστασης και του τροφοδοτικού με την πλακέτα Arduino, όπως φαίνεται παρακάτω:

Κύκλωμα γεννήτριας Arduino Random RGB

Πώς να συνδέσετε το Arduino με LED

Το σετ φαίνεται να μοιάζει ακριβώς με το δικό μας προηγούμενο έργο RGB Arduino , ναι είναι έτσι, εκτός από το πρόγραμμα που έχει πλέον αλλάξει για τη δημιουργία ενός τυχαίου εφέ φωτισμού LED RGB και όχι του προηγούμενου χρωματικού εφέ RGB που ρέει διαδοχικά.

Η λυχνία LED που χρησιμοποιείται εδώ είναι μια LED RGB 5 mm 30 mA, η οποία υποτίθεται ότι παράγει αρκετά υψηλό φωτισμό, ωστόσο, για τη λειτουργία περισσότερων αριθμών LED από την ίδια διάταξη, ίσως χρειαστεί να χρησιμοποιήσετε προγράμματα οδήγησης τρανζίστορ στον πείρο # 8, 10, 11, που μπορεί να σας επιτρέψει να προσθέσετε πολλά LED RGB παράλληλα με το προτεινόμενο τυχαίο χρωματικό εφέ.

Ο κώδικας

Ο δείγμα κώδικα για το παραπάνω εξηγημένο κύκλωμα γεννήτριας χρώματος Arduino RGB παρέχεται παρακάτω:

*
RGB LED τυχαία
χρώμα
Εμφανίζει α
ακολουθία τυχαίων χρωμάτων σε LED RGB
από τον Jeremy
Πηγή
Πνευματικά δικαιώματα (γ)
2012 Τζέρεμι Φόντε Ολα τα δικαιώματα διατηρούνται.
Αυτός ο κωδικός είναι
κυκλοφόρησε με άδεια MIT:
https://opensource.org/licenses/MIT
* /
//one variable for each of red, green, and blue
int r = 0
int g = 0
int b = 0
// the setup routine runs once when you press reset:
void setup() {
// initialize
the four digital pins as outputs.
pinMode(8,
OUTPUT)
pinMode(9,
OUTPUT)
pinMode(10,
OUTPUT)
pinMode(11,
OUTPUT)
digitalWrite(9, HIGH)
}
// the loop routine runs over and over again forever:
void loop() {
r = random(0,
255)
g = random(0,
255)
b = random(0,
255)
analogWrite(8,
r)
analogWrite(10, g)
analogWrite(11, b)
delay(1000)
}




Προηγούμενο: Δημιουργία αυτόματου χρονόμετρου για δρομείς, αθλητές και αθλητές Επόμενο: Αναβοσβήνει Κόκκινο, πράσινο κύκλωμα λυχνίας σήματος σιδηροδρόμων