Stap 2: De Code
Ik probeerde uit te leggen het beste kon ik in de commentaren, maar ik liep uit kamer in een aantal van hen
zo lijnen van belang
int pinstringA [11] {}
HOOG, LAAG, HOOG, HOOG, LAAG, HOOG, HOOG, HOOG, HOOG, HOOG};
Deze tekenreeksen code voor de status van een segment elk zodat
pinstringA [0] == HIGH, dit betekent dat wanneer het nummer nul segment A is High
licht = kaart (licht, 0, 1024, 100, 0);
de pullup resister klapt de waarden van de foto resister dus veel licht het aantal laag maakt
zo ik de schaal van 0 tot 1024 op 0 tot 100 veranderde dan omgedraaid het.
tientallen = licht / 10;
Dit vindt dat de tientallen waarde bv. 19/10 = 1 rest 9 de rest dan is uitgegooid
de regel hieronder bespaart de rest voor degenen die plaats
PORTD = PORTD & B00000011;
Dit draait alle de pinnen op poort d af maar laat pin 0 en 1 alleen (voor seriële communicatie)
Zie http://arduino.cc/en/Reference/PortManipulation voor meer details