Τρίτη 9 Φεβρουαρίου 2021

Έλεγχος LED RGB με 3 ποτενσιόμετρα

 Περιγραφή

3 ποτενσιόμετρα ελέγχουν τις ποσότητες του κόκκινου, του πράσινου και του μπλε σε RGB LED.

Εξαρτήματα και συνδέσεις



  • Arduino Uno
  • RGB LED (εδώ κοινής καθόδου)
  • 3 x 220Ω
  • 3 x ποτενσιόμετρα
Οι ακροδέκτες R, G και B συνδέονται σε τρεις PWM ακροδέκτες στην πλακέτα Arduino μέσω τριών αντιστάσεων 220Ω, ενώ ο τέταρτος ακροδέκτης συνδέεται στην γείωση. Τα 3 ποτενσιόμετρα συνδέονται με το μεσαίο ακροδέκτη στις αναλογικές εισόδους A0, A1 και Α2.  
Για το έργο και την προσομοίωση στο Tinkercad πατήστε στην εικόνα

Κώδικας

Οι 1024 τιμές από κάθε ποτενσιόμετρο αντιστοιχίζονται στις 255 τιμές της εξόδου για κάθε ένα χρώμα.

int red = 0;
int green = 0;
int blue = 0;

void setup()
{
  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}

void loop()
{
  red = map(analogRead(A0), 0, 1023, 0, 255);
  green = map(analogRead(A1), 0, 1023, 0, 255);
  blue = map(analogRead(A2), 0, 1023, 0, 255);
  analogWrite(9, red);
  analogWrite(10, blue);
  analogWrite(11, green);
}

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου