Stap 2: ontwerp
MAX7219 wordt gecontroleerd door een ledcontrol -bibliotheek. De bibliotheek biedt een basis set van functies door die individuele of groepen van LED's kunnen worden ontstoken in- en uitschakelen. Hieronder is een codefragment die wordt gebruikt in het project inspelen op individuele LED's:
overschakelen op de led in de 3' rd 8' th kolom rij
en vergeet niet dat indices bij 0 beginnen!
lc.setLed(0,2,7,true);
Geleid bij rij 0 tweede van links te
lc.setLed(0,0,1,true);
delay(500);
de eerste Led uitschakelen (tweede verblijf op)
lc.setLed(0,2,7,false);
Een LED-Bargraph is ook aangesloten op het weergeven van de turtle's geaardheid. Voor een bepaalde oriëntatie kunt ofwel de schildpad bewegen vooruit of achteruit. 8 verschillende oriëntatie zijn namelijk mogelijk: N, NE E, SE, S, SW, W, NW, N.
Input wordt genomen via een normale PS/2-toetsenbord. De pinnen van de CLK en gegevens van de PS/2-toetsenbord zijn aangesloten op pin 5 & pin 6 van Atmega328 respectively.Command input grootte is beperkt tot alleen 4 tekens.