Hallo ihr Lieben, ich bin neu,
ich habe ein Problem mit Otto.
Ich habe im Internet das gelesen und mit 3d gedruckt.
Bei github.com bin ich das Programm von ProgrammerBruce genommen ind ausgeführt.
Jetzt habe ich ein Problem:
Wo bekomme ich #include <US.h> her?
Oder gibt es irgendwo eine andere OttoDIY-Software für Arduino Nano Esp32 Otto?
Danke
Peter
Sorry, aber ich verstehe dich nicht so ganz. Welchen Otto meinst du ?
peter_foe:
und mit 3d gedruckt.
Was hast du mit 3D gedruckt ?
Welches Programm (Link bitte) meinst du ?
peter_foe:
Arduino Nano Esp32 Otto
Den Controller kenne ich noch nicht, bitte Link posten.
my_xy_projekt:
Suchmaschine kaputt?
Nicht mein Problem, da muss ich nicht suchen.
Wer hier fragen stellt, sollte schon richtige Informationen liefern.
Aber mach du das gerne.
Rintin
November 27, 2025, 12:39pm
5
my_xy_projekt:
Suchmaschine kaputt?
Eigentlich ist es immer gut wenn man
Code
Schaltplan
Aussagekräftige Bilder von Aufbau
Im Startpost hat.
Entsprechende Projektseiten sollte man auch verlinken.
Du brauchst zusätzlich die lib, bekommst Du u.a. von dlevstek
Dort im Projekt Otto unter Libraries.
OttoDIY ist ein Roboter mit Arduino.
Ich habe den von Nano ESP32 gemacht, mit Bluethooth und Wifi.
Aber der hat ein #include <US.b>.
Wo hat der das her?
Sonst geht der nicht.
Der TO hat alles geschrieben was notwendig war.
Das das mit dem Direktlink für das git-Projekt nicht geklappt hat, ist doch kein Grund nicht selbst den Maintainer einzugeben.
Aber wenn es daran schon hapert...
Ich habe jetzt das Programm GitHub - rhansenne/OttoDIY_ESP32: Otto DIY Humanoid Robot using an ESP32 SoC installiert.
Beim ausführen macht das Programm in der 1 Zeile
"BLESerial" is not a tenplate
und darunter ganz viele Seitem mit abschluss:
/home/peter/Arduino/libraries/BLESerial/src/BLESerial.h:19:10: note: candidate expects 0 arguments, 1 provided
exit status 1
'BLESerial' is not a template
Was ist da falsch?
Nimm mal die <> aus der Zeile
BLESerial<> SerialBLE;
Das sieht mir komisch aus.
SerialBLE;
dann ist das hier:
OttoDIY_ESP32:38:1: error: expected unqualified-id before '<' token
SerialBLE;
OttoDIY_ESP32:38:11: error: no matching function for call to 'BLESerial::BLESerial()'
BLESerial SerialBLE;
....
und ganz viele Zeilen code
In file included from /home/peter/Arduino/OttoDIY_ESP32-main/OttoDIY_ESP32/OttoDIY_ESP32.ino:8:
/home/peter/Arduino/libraries/BLESerial/src/BLESerial.h:19:10: note: candidate: 'void BLESerial::begin()'
void begin();
^~~~~
/home/peter/Arduino/libraries/BLESerial/src/BLESerial.h:19:10: note: candidate expects 0 arguments, 1 provided
exit status 1
Ok, ich muss mir das mal zusammenbauen.
Stelle aber gerade fest, dass da soviele, teils uralte, libs händisch zusammengesucht werden müssen....
Wenn ich was habe, was kompiliert gebe ich Laut.
Sehe ich das richtig, dass der Kram auf einem ESP32S3 laufen soll?
Jetzt habe ich einen neuen Computer und will wieder ein Otto DIY mit Arduino Nano ESP32 machen.
Ich habe von https://github.com/dlevstek/Otto/Otto_v3/Otto_v3.ino genommen,
und mit GitHub - arduino-libraries/Servo: Servo Library for Arduino geoffnet und compiliert.
Jetzt hat das Problem:
github_dlevstek_Otto-master/Otto_v3/Otto_v3.ino:39:
/home/peter/A_Programm/Arduino_Otto/libraries/EnableInterrupt/EnableInterrupt.h:816:2: error: #error Unsupported Arduino platform
#error Unsupported Arduino platform
^~~~~
/home/peter/A_Programm/Arduino_Otto/libraries/EnableInterrupt/EnableInterrupt.h:950:2: error: #error Unsupported Arduino platform
#error Unsupported Arduino platform
^~~~~
exit status 1
Compilation error: exit status 1
Wie griege ich den Otto zum laufen?
Rintin
December 31, 2025, 4:07pm
20
Geh mal in den Boardmanager und installiere eine ältere Version von ESP32.
2.X oder so
Rintin:
2.X oder so
peter_foe:
Arduino Nano ESP32
Da ist eine 2.0.18 fest verdrahtet.