מעגל מחולל אור רציף זה של ארדואינו RGB ייצור דפוס כחול אדום וירוק חלק על נורית ה- RGB המחוברת.
ה- LED המשמש כאן הוא ארבעה פינים 30mA RGB LED, סוג אנודה נפוץ, כלומר לסיכה המשותפת עבור נורית זו יהיה צורך להקצות חיובי רציף לפעולות הנדרשות. נוריות ה- LED המוגדרות כקטודה משותפת דורשות שלילי רצף או קרקע עבור תאורות ה- RGB.
החומרה הנדרשת לפרויקט זה:
דירקטוריון אחד של ארדוינו.
נגן 220 אוהם אחד, 1/4 וואט
RGB אחד, 5 מ'מ, 30 mA LED (סוג אנודה נפוץ)
קישור חוטים
מלחם,
מתאם 9 וולט AC / DC
ניתן לראות את פרטי החיבור של מעגל האור הרציף LED RGB באמצעות Arduino בתרשים לעיל.
החיבורים די קלים ליישום, פשוט הכנס את מובילי ה- LED לפינאוטים של Arduino burg, החלף את שקע החשמל והדמיין את נורית ה- RGB מפעילה את האדום, הירוק, הכחול המאיר בצורה רציפה.
הקוד ניתן להתאמה אישית מלאה בהתאם להעדפות ובחירות בודדות,
קוד:
ואז ניתן לשרטט קוד למעגל אור זורם רציף RGB LED זה כמפורט להלן:
/ *
זרימת צבע RGB LED
מציג חלקה [למדי] חלקה
רצף צבעים על נורית RGB
מאת ג'רמי פונטה
זכויות יוצרים (c) 2012 ג'רמי
פונטה. כל הזכויות שמורות.
קוד זה משוחרר תחת
רישיון MIT:
https://opensource.org/licenses/MIT*/
int r = 0
int g = 0
int b = 0
int ri = 1
int gi = 3
int bi = 2
// שגרת ההתקנה פועלת פעם אחת כשלוחצים על reset:
הגדרת חלל () {
// אתחל את הסיכה הדיגיטלית כ-
פלט.
pinMode (8, OUTPUT)
pinMode (9, OUTPUT)
pinMode (10, OUTPUT)
pinMode (11, OUTPUT)
digitalWrite (9, HIGH)
}
// שגרת הלולאה עוברת שוב ושוב לנצח:
לולאה בטלה () {
r = r + ri
g = g + gi
b = b + bi
אם (r> 255) {
r = 255
ri = -1 * אקראי (1, 3)
}
אחרת אם (r<0) {
r = 0
ri = אקראי (1, 3)
}
אם (g> 255) {
g = 255
gi = -1 * אקראי (1, 3)
}
אחרת אם (ז<0) {
g = 0
gi = אקראי (1, 3)
}
אם (ב> 255) {
b = 255
bi = -1 * אקראי (1, 3)
}
אחרת אם (ב<0) {
b = 0
bi = אקראי (1, 3)
}
analogWrite (8, r)
analogWrite (10, גרם)
analogWrite (11, b)
עיכוב (20)
}
קודם: מעגל מחולל מנגינה מוזיקלית של ארדואינו הבא: Arduino LCD KeyPad Shield (מק'ט: DFR0009) גליון נתונים