Ciekawe projekty – Arduino komputerkiem z BASIC-iem

Kto osiągnął odpowiedni wiek, dobrze pamięta romantyczne czasy ośmiobitowców, gdy nocami programował (a najczęściej grał) na takich maszynach jak Spectrum, Commodore czy Atari. Prawie wszyscy, stawiający wówczas pierwsze programistyczne kroki, poznawali BASIC-a: język poleceń interpretowanych na bieżąco. Mimo licznych wad, BASIC był prosty i łatwy do przyswojenia na poziomie użytecznym. Wadą, oprócz uczenia złych nawyków – czego ja osobiście nie widzę, bo czego człowiek się nauczy, może się zawsze oduczyć – była ślamazarność. Na tę bolączkę wymyślono kompilatory, które zamieniały BASIC w nieprzyjemną dla człowieka maszynową kupę bajtów, pracującą nawet kilkadziesiąt razy szybciej.
Projekt zamienia ośmiobitowe Arduino w komputer klasy ZX81, który posiada kilobajt przestrzeni na kod użytkownika, ekran mieszczący cztery wiersze po 20 znaków, pełną klawiaturę QWERTY no i oczywiście BASIC, zajmujący prawie całą pamięć Arduino. Idea nie polega tylko na przedstawieniu programu, ale całości, toteż komputerek został umieszczony w zgrabnej, miniaturowej obudowie, która zawiera wszystko, by móc się komputerkiem pobawić. W projekcie cenna jest nie tylko dokumentacja techniczna sprzętu, ale przede wszystkim oprogramowania, które można analizować linia po linii. A ja prywatnie dodam, że ktoś mi skradł pomysł: myślałem o takim komputerku już w czasach 8051, ciągle przekładając pracę na później, bo powiedzmy sobie szczerze: poza elementem edukacyjnym użyteczność takiego współczesnego Sinclaira będzie symboliczna. Mimo to zachęcam do odwiedzenia strony projektu: