Arduino basiert auf C++, ist aber durch die abgespeckten AVR- und ARM- Libs kein "richtiges" C++ mehr, sondern durch die ganze Java-IDE samt internen Arduino Libs eher zu einem C++ "Dialekt" verkommen. Dafür aber sehr einfach zu handhaben, nur eben mit Abstrichen, Arduinisch eben.
C++ auf dem Pi dagegen ist "richtiges" C++, und auch "richtiges" ANSI C (ohne Objekte) läuft auf dem Pi, denn es ist der originale GCC Compiler mit Standard Linux- und POSIX-Libs.
Gerade wenn du kein Arduinisch, sondern richtiges C/C++ lernen willst, ist der Raspi also die bessere Wahl.
Geht es dir dagegen ums Metall-Chassis, auch kein Problem, sowohl mit Arduino als auch mit Raspi möglich, sowohl deine Variante als auch ganz andere:
Projektbeschreibung:
http://www.mindstormsforum.de/viewtopic.php?f=78&t=8851
Video:
ps,
hier funktioniert das Gerät noch mit den selbstgebauten Motortreiber-Platinen, inzwischen habe ich sie hier auch ersetzt durch die BrickPi3-Platine, da man die problemlos stapeln und daher die IOs vervielfachen kann (32 Lego-Motoren und 32 Lego-Sensoren plus fast unbegrenzt alles, was sowieso auf dem Pi möglich ist, also Taster, digital- und analog-Muxer, Sound, Cam, ... alles was auf oder mit oder über Linux läuft.
Spricht also auch nichts dagegen, wenn du dir erst das Arduino-Metallchassis kaufst und erst später auf Raspi umrüstest.
Lesezeichen