Stap 2: Arduino code
Na het voltooien van de hardware is het tijd om de juiste code voor te bereiden zodat de lichte metingen konden worden genomen en vervolgens gebruikt vanuit de processing software die produceert de iris-beweging die u in de video ziet.
int sensor = A0, licht;
VOID Setup {}
pinMode (sensor, INPUT);
pinMode(3,OUTPUT); Dit is een optionele add-on zodat de wijziging van de lichtintensiteit een verandering van brengt
knipperen tarief van een voedings-LED
Serial.begin(9600); }
void loop {}
licht = analogRead(sensor);
zweven val = (5.0/1024.0)*light; met deze berekening die de val parameter in het bereik 0-5 varieert
Serial.println(val); val is de variabele die is verzonden naar de poort waar de arduino is aangesloten en is gonna be
ontleend aan de verwerking code
blinkLED(3,light); }
VOID blinkLED (int pin, int duur) {}
dat deze routine knippert de LED aangesloten op pin 3 met een analoge snelheid aan lichtniveau graven
digitalWrite(pin,HIGH);
delay(duration);
digitalWrite(pin,LOW);
delay(duration); }