Arduino Nano Esp32 mit Otto DIY

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 ?

Was hast du mit 3D gedruckt ?

Welches Programm (Link bitte) meinst du ?

Den Controller kenne ich noch nicht, bitte Link posten.

Suchmaschine kaputt?

Nicht mein Problem, da muss ich nicht suchen.
Wer hier fragen stellt, sollte schon richtige Informationen liefern.
Aber mach du das gerne.

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.

Hab ich doch gezeigt.

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?

Arduino Nano ESP32
mit dem Code GitHub - rhansenne/OttoDIY_ESP32: Otto DIY Humanoid Robot using an ESP32 SoC
Und das geht nicht

(GitHub - rhansenne/OttoDIY_ESP32: Otto DIY Humanoid Robot using an ESP32 SoC)

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?

Geh mal in den Boardmanager und installiere eine ältere Version von ESP32.

2.X oder so

Da ist eine 2.0.18 fest verdrahtet.