Geoff Graham hat seinen Basic-Interpreter für den Raspberry Pi Pico fertig gestellt. MMBasic ist ein Microsoft Basic kompatibler Interpreter samt Entwicklungsumgebung. Der Raspberry Pi Pico muss nur per USART oder USB-Schnittstelle mit einem PC verbunden werden, um mit der Entwicklung zu beginnen, wie Bild 1 zeigt. Der MMBasic-Interpreter ist in die PicoMite Firmware eingebettet und kann direkt auf einen Raspberry Pi Pico geladen werden.
 
Terminal mit MMBasic
Bild 1: MMBasic Editor in einem Terminal


Wenn es um die Ansteuerung von Hardware geht, so muss hier nicht komplett bei Null angefangen werden, MMBasic unterstützt die komplette Periphere des RP2040, die auf dem Raspberry Pi Pico sitzt, von Haus aus. Für Displays, SD-Karten, Touchscreens, Echtzeituhren, Temperatur- und Luftfeuchtesensoren, Ultraschallabstandssensoren, Keypads und WS2812 sind schon Bibliotheken in MMBasic hinterlegt.
 
GUI in MMBasic geschrieben
Bild 2. GUI auf einem TFT in MMBasic

Wer mit MMBasic experimentieren möchte kann ein fertiges Binary von der Webseite von Geoff Graham herunterladen. Dort steht auch eine etwa 160 Seiten umfassende Anleitung inklusive Tutorial bereit. Wer einen Blick in den Sourcecode des MMBasic-Interpreter oder der PicoMite-Firmware wagen möchte kann dieses auf der GitHub-Seite des Projekts tun.