Ich habe mir kürzlich erst einen Arduino und einen Raspberry besorgt. Aber die sind beide nicht so mein Fall, weil sie kein BASIC beherrschen - von sich aus.
[offtopic]Wenn Du "von sich aus" meinst, dass es nicht im ROM ist, ok. Aber dafür kannst Du ab SD booten was Du willst.
Es gibt ja ein paar Versuche, z.B. FreeBasic und TinyBasic auf dem RasPi oder Arduino zum Laufen zu bringen. Wie gut diese allerdings mit dem Hardware Zugriff funktionieren (das würdest Du ja für Steuerungsaufgaben zwingend benötigen) habe ich nicht ausprobiert.
Interessant finde ich das Projekt Bitte melde dich an, um diesen Link zu sehen., welches in TinyBasic explizit Befehle für den Zugriff auf die Hardware Pins zur Verfügung stellt:
AWRITE <pin>,on or off or value (sets the ANALOG pin)
DWRITE <pin>,on or off or value (sets the DIGITAL pin)
Für das Bitte melde dich an, um diesen Link zu sehen. gibt es auch einen Port des Bitte melde dich an, um diesen Link zu sehen.. Laut Beschreibung enthält es explizit den Zugriff auf die Pi's GPIO Ports. Dieses bootet ja direkt in BASIC.
Dazu hier Bitte melde dich an, um diesen Link zu sehen., wie man LEDs mit unterschiedlichen Helligkeiten ansteuert.[/offtopic]