Hexapod GitHub Projekt lässt sich nicht kompilieren

Guten Abend zusammen!

Hoffe das mir jemand bei meinem Problem behilflich sein kann…

Habe mein Hexapod Projekt leider völlig falsch angefangen.
Erst Teile gekauft und montiert dann festgestellt das mich der Softwarenpart doch überfordert.
Das GitHub Projekt von davidhend:

wurde nach Anleitung ausgeführt:

Arduino 0021 gezogen,
updated der beiden HardwareSerials in
C:\Users\Melanie\Desktop\arduino-0021\hardware\arduino\cores\arduino
Die beiden Ordner
Arduino_Hex und PS2X_lib nach
C:\Users\Melanie\Desktop\arduino-0021\libraries
kopiert.

Dachte, oder besser hatte gehofft das man so ein Projekt 1 zu 1 kopieren könnte.
Dem war dann wohl doch nicht so!!!

Bei der Anzahl von Meldungen glaube ich allerdings das es ein grundlegender Fehler von mir sein muß.
Die Fehlermeldungen hab ich als Anhang beigefügt.

Wäre wirklich erfreut über eure Hilfe!

Gruß

Ralf

Hexapod.txt (8.05 KB)

Arduino_Hex.pde (57.7 KB)

DIY_Controller.cpp (15.6 KB)

Hex_Cfg.h (6.87 KB)

Hex_Globals.h (3.37 KB)

PS2_controller.cpp (14.6 KB)

diyxbee.cpp (25.1 KB)

diyxbee.h (6.48 KB)

Moin Ralf .....oder Melanie?!,

Stell bitte deinen Code hier in Codetags (linkes Icon über dem Editorfenster) rein.

Der Compiler sagt dir aber schon was falsch ist.
Da werden viele Variablen doppelt deklariert.
Oder das liegt an alten Libraries die nicht mehr kompatibel sind?!
Scheint so als hättest du zwei gleiche oder ähnliche Sketche zusammenkopiert, die nicht zusammengehören.
Das können wir aber nur in deinem Code sehen, den du leider geheim hältst.

Meine Glaskugel ist schon Schlafen gegangen, da werde ich jetzt auch mal hinterher....

Lieben Gruß und gute N8,
Chris

Nabend, oder besser Moin Moin…
Hoffe du und deine Glaskugel hattet eine angenehme N8. 8)

Danke für deine schnelle Antwort!!!

Die Programme sind >9000 Zeichen und lassen sich hier nicht ohne weiteres hoch laden.

Lösung?

Gruß

Ralf

PS:…ist der Laptop meiner Freundin! :slight_smile:

Wenn der Sketch weniger als 18.000 oder 27.000 Zeichen hat, kannst du ihn auch auf 2 oder 3 Posts aufteilen. Wenn er noch länger ist kannst du ihn auch als Anhang hochladen.

Du kannst den Sketch auch als Anhang anhängen.

Die IDE 021 ist uralt. (vor 2012)

Grüße Uwe

Hallo zusammen...

Das komplette Sketch liegt nun als Anhang vor.

Hoffe mal das die Übersichtlicheit jetzt nicht vollkommen dahin ist.

Die IDE 021 wurde in der Anleitung vorgegeben.

Gruß

Ralf

Kein .ino ?!
Das riecht aber sehr alt.
Da ist wohl einiges an Entwirrungs- und Sortierungsarbeit zu leisten.

Was soll das eigentlich werden?

Ein Hexapot der wodurch gesteuert wird und was bewegen soll?
Ich habe doch hier vor ner Weile auch sowas gelesen. Such mal nach "Stewart Platform".

Lieben Gruß,
Chris

Hier mal kurz die ReadMe von davidhend:

Hexapod

You will want to choose version 1.0 or 2.0 based on your needs.

1.0 Arduino_Hex - runs on the robots 2560 micro-controller, this version does not contain code for the pixy.

2.0 Arduino_Hex_Pixy_Walking_Version_R2 - runs on the robots 2560 micro-controller and contains all the code for the pixy integration. If you choose this version you will want to also grab PixyProgramHeightWidth.

PixyProgramHeightWidth - loaded to the micro-controller (arduino nano) that reads the pixy data and sends it to the robots 2560.

PS2X_lib - Library for PS2 Controller

Updated HardwareSerial - Arduino-0021 - Updated HardwareSerial library for Arduino 0021 > You will want to overwrite the two HardwareSerial files located at: C:\Users\xxxx\Desktop\arduino-0021\hardware\arduino\cores\arduino With the files in the updated HardwareSerial folder in this repository.

Arduino Enviroment 0021 to compile and upload the code in this repository; you will want the same. You can get it at the following URL: Arduino - OldSoftwareReleases

Ich schon wieder…

Danke euch erstmal für die Hilfestellungen!!!

Dachte das die passenden “alten Bibliotheken” in der “alten” IDE 0021 enthalten sind.
Laut Entwickler war die IDE 0021 ja auch Grundlage seines Skripts.

Irre ich mich jetzt da?!?!?

Gruß

Ralf

Die nicht-Standartbibiotheken mußt Du immer selbst installieren/in die richtigen Ordner kopieren.

Die Version IDE 021 kennt den Arduino UNO und MEGA2560 nicht. Welchen Arduino verwendest Du?
Die Bibliotheken müssen im "libraries" Ordner unter einem Unterordner mit dem gleichen Namen wie das .CPP / .H file sein.
Welche Fehlermeldungen bekommst Du?

Grüße Uwe

Hi Chris,

zu deiner Frage was das eigentlich werden soll, hier ein Bild:

https://cdn.instructables.com/FRX/OW73/IMP616DA/FRXOW73IMP616DA.LARGE.jpg

18 Servos an einem Lynxmotion SSC-32 Servo Controller, gesteuert durch einen Mega 2560.

Gruß

Ralf

Ahhhh, okay, also doch was anderes als ich dachte.
Aber zu so einem Spinnenroboter muss es doch sehr viele Anleitungen und Sketche geben. Sicher auch was aktuelles.
Da stelle ich mir auch relativ kompliziert vor alte Libraries und alten Code für die aktuelle IDE passend umzuschreiben, da die Steuerung sicherlich relativ komplex ist.
Ich würde nach aktuellerem Code suchen.

Hallo Uwe,

in der IDE0021 ist der MEGA 2560 unter "Board" auswählbar.

Libraries Ordner sieht so aus:

C:\Users\XXX\Desktop\arduino-0021\libraries\Arduino_Hex

Mit den Dateien:

Arduino_Hex.pde
DIY_Controller.cpp
Hex_Cfg.h
Hex_Globals.h
PS2_controller.cpp
diyxbee.cpp
diyxbee.h

C:\Users\XXX\Desktop\arduino-0021\libraries\PS2X_lib

Mit den Dateien:

keywords.txt
PS2X_lib.cpp
PS2X_lib.h
ReadME.txt