Lykkään tänne ensin Arduino-ohjelmani, jolla voin sytyttää 10 kpl UV-ledejä potentiometrin avulla:
int potpin = 0;
int val = 0;
int oldval = 1;
int leds = 10;
void setup()
{
Serial.begin(9600);
for (int i=0; i<leds; i++)
pinMode(i+2,OUTPUT);
}
void loop()
{
val = 1023-analogRead(potpin);
val = int(double(val)/1023*10+0.6);
if (oldval!=val) {
oldval=val;
for (int i=0; i<leds; i++)
if (oldval>=i+1)
digitalWrite(i+2,HIGH);
else
digitalWrite(i+2,LOW);
}
}
Ledit on liitetty 100 Ω vastuksilla digitaalisiin liitäntöihin (2-11). Potentiometrin keskimmäinen johdin on puolestaan liitetty analoogiseen väylään A0. Potentiometrin säätimellä voi sytyttää LED kerrallaan sovellukseni avulla.
PS. Kuvaa ja videota pukkaa myöhemmin UV-lampustani...
Ei kommentteja:
Lähetä kommentti