Firefly + Arduino + Code Generator?

OP #3395580
Lesenswert?
• ▲
▼
Hi,

ich hab nen Problem mit meinem neuen Arduino + Firefly

Ich habe grad eine Grasshopper definition gemacht, die folgendes tut:

1. sensordaten lesen, von einem ultraschall sensor
2. sensordaten saubermachen & true ausgeben, wenn daten für mehr als 8 
samples zwischen 150 und 3000 sind.
3. Einem Servo sagen, dass er sich bei einem true 180° drehen soll, dann 
warten für eine bestimmte zeit und wieder zurück drehen soll.

Das ganze sieht im grasshopper so aus: (anhang)
der ausgespuckte Code sieht so aus: (auch im anhang)

Wenn ich nun den code copiere und im arduino compilieren will, bekomme 
ich folgende fehlermeldung:

cannot convert 'double*' to 'double' for argument '2' to 'double 
Counter(boolean, double, boolean, boolean, Interval, double*)'
(zeile 105)

Ich habe leider viel zu wenig ahnung vom Programmieren (desswegen ja 
auch grasshopper ;) ) um mir zusammenzureimen, was da schief gelaufen 
ist...


Kann mir jemand helfen?
Angehängte Dateien:
#3396269
Lesenswert?
• ▲
▼
Ich weiß, dass klingt jetzt immer so Oberlehrerhaft, aber du solltest 
dir mal eine C Tutorial anschauen, damit du auch einen Einblick hast, 
was der Codegenerator dir produziert. Außerdem kannst du dir dann auch 
Funktionen schreiben, die dir der Codegenerator nicht bietet.

Trotzdem zur Erklärung, was bei dir schief läuft.
Die Funktion Counter erwartet als zweiten Parameter ein Variable vom Typ 
double, allerdings wird ihr ein Pointer auf eine Variable vom Typ double 
(double*) übergeben. Die Typen passen nicht zusammen und damit kann das 
Programm nicht kompiliert werden.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.