Ką galima padaryti iš seno adatinio printerio ir mano ATMEGA plokštės (beveik) ir MOSFET raktų rinkinio? Ogi tokį nesamoningą pieštukų ir popieriaus gadinimo prietaisą:
Visa šita nesamonė valdosi iš pagrindinio kompo, ryšis tarp kompo ir “periferijos” per USB laidą. USB draiverių nereikia, tai HID įrenginys. Tik reikia kompe instaliuotis LibUSB-Win32 (arba linux analogą) iš source-forge.
Geležis tai ATMEGA16 su OBJECTIVE DEVELOPMENT Software GmbH (V-USB) freeware firmware ir keletas eilučių C kalboje. Host programinė įranga deja tik komandinė eilutė (nesugebėjau priversti man pavaldžias visualines programas dirbti su šia biblioteka). Komandinė eilutė supranta primityvų skriptingą, tai galima ir pažaisti. Tą ir parodo šis filmukas:
Nelabai lygiai gavosi, nes pieštukas pritvirtintas paprastom gumytėm ir kiek kliba.
Daugiau info rasite programos archyve (ten ir sukompiliuoti exe bei hex, bet ir visi source kodai).
Beja, viskas teoriškai turi kompiuliuotis ir veikti ant linuxų. Bandžiau tik su Windows XP Pro (32bit).