Aruanne
Lisaülesanne – Color Mixer Example
Kasutatud komponeendid
· Breadboard
· Arduino Uno
· 3 resistors
· wires
· 3 leds
- Potentiometer
link on tinkercard
Color mixer in Tinkercard

Kood
int potPin = A3;
int potVal = 0;
int redPin = 9;
int grnPin = 10;
int bluPin = 11;
int redVal = 0;
int grnVal = 0;
int bluVal = 0;
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(grnPin, OUTPUT);
pinMode(bluPin, OUTPUT);
}
void loop()
{
potVal = analogRead(potPin);
if (potVal < 341)
{
potVal = (potVal * 3) / 4;
redVal = 256 - potVal;
grnVal = potVal;
bluVal = 1;
}
else if (potVal < 682)
{
potVal = ( (potVal-341) * 3) / 4;
redVal = 1;
grnVal = 256 - potVal;
bluVal = potVal;
}
else
{
potVal = ( (potVal-683) * 3) / 4;
redVal = potVal;
grnVal = 1;
bluVal = 256 - potVal;
}
analogWrite(redPin, redVal);
analogWrite(grnPin, grnVal);
analogWrite(bluPin, bluVal);
}
Kasutamisvõimalused tavaelus
Selliseid skeeme LED-idega ja programme saab päriselus kasutada valgusetendustes, koduses valgustuses ja muus dekoratiivvalgustuses.
Töö kirjeldus
Selle eksperimendi tegemiseks, milles saab potentsiomeetri abil kontrollida erinevat värvi LED-e, koostasime esmalt skeemi simulaatoris ja leidsime selle eksperimendi koodi Arduino veebisaidilt. Koodi lugedes ja sellest aru saades kirjutasime selle Tinkercadis ümber. Kui kõik programmis töötas, panime kokku sarnase skeemi, kasutades päris Arduino ja plaati, käivitasime koodi Arduino IDE programmis ning kõik töötas – LED-e sai potentsiomeetri abil juhtida.