kleinster BASIC-Computer der Welt
Angelegt Montag 10 Juni 2024
Dieser Computer besteht aus zwei Einheiten:
- einem Raspberry Pi Pico W und (BASIC Interpreter, telnet-Interface, WLAN, Dateisystem, serielles Interface)
- einer RP2040 LCD-0.96 Einheit (BASIC Interpreter, LCD Anzeige, Dateisystem, serielles Interface)
Die Software auf beiden Einheiten ist in BASIC geschrieben und regelt den Datenaustausch via serieller Verbindung und die Darstellung auf dem LCD Display. Das Anwendungsprogramm läuft auf dem Pico, welches der Programmierer direkt mit Hilfe des boardeigenen Editors via telnet- oder USB-Verbindung in dessen Dateisystem erstellen kann oder welches via TFTP auf den Pico hochgeladen werden kann. Im Beispiel (-> Film) holt sich der Pico die aktuelle Uhrzeit via NTP aus dem internet und zeigt diese auf dem LCD Display an.
(Onboard BASIC-Editor)
Struktur:
In der Display Unit läuft eine Schleife, welche ständig auf Nachrichten der seriellen Verbindung wartet und diese anzeigt. Wenn das erste Zeichen der Nachricht ein "!" Ausrufezeichen ist, dann wird der Rest der Nachricht als BASIC-Befehl interpretiert. Damit können auch die vorhandenen Graphik-Befehle zum Zeichnen von einzelnen Pixeln, Linien, Kreisen, Boxen etc. genutzt werden.
Der BASIC-Interpreter ist hier beschrieben: https://geoffg.net/webmite.html (Handbuch)