|
Ve vozítku jsou použity dva mikrokontroléry, každý je jinak naprogramovaný, ale podstata je podobná u obou. Níže vysvětlím každý program zvlášť. 1 Firmware pro ovládání motorů Firmware funguje tak, že čeká na příjem dat z přijímacího modulu. Poté, co je přijme, tak vyhodnocuje znak a porovná ho. Pokud se znak rovná s některými zadanými (M, N, P, L) pro jízdu dopředu, dozadu, doprava, doleva, tak přeskočí na daný úkon, kde přijme další znak (1 nebo 0) podle toho, jestli má úkon např. dopředu zapnout či vypnout. Dále firmware zajišťuje, aby nedošlo k sepnutí obou směrů motoru zároveň.
2 Firmware pro ovládání dalších doplňků V tomto firmwaru je začátek stejný jako v předchozím, jiné je pouze zpracování dat. Nejprve porovná adresu tohoto ATMELU. Ta je písmeno B a poté pošle dalších 8 bitů přímo na paralelní port a tím nastaví hodnoty na výstupech. Tento ATMEL zatím slouží pouze pro rozsvěcování světel.
|