Seite 2 von 81

#16 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.12.2010 20:59:51
von yacco
calli, das sieht gut aus, werde ich so übernehmen. Kannst du mir einen Link geben, wo ich sehen kann, wie dein Display die Tasten auswertet? Ich denke, das läßt sich leicht noch in die rawGetKey() Routine einbauen.

Naja, so komplex ist der Code jetzt nicht... :) rawGetKey() liest den analogen Eingang aus und wandelt den Wert in einen Keycode um, getKey() entprellt die Tasten etwas, getKeyPressed() ruft getKey() auf und wartet, bis die Taste losgelassen wird.

EDIT: Hab gerade deinen Eintrag im Arduino-Forum entdeckt... werd mich mal schlau machen.

#17 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.12.2010 22:18:43
von Crizz
Ich muß sagen : hut ab, echte Cracks @ work. Da komm ich im Leben nicht mehr rein. Aber ich weiß jetzt, an wen ich mich wende, wenn ich was habe :D

#18 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 01:17:03
von yacco
Ach was, ist eher so ein back to the roots Projekt. :) Hab ständig so ein "ja, genau so war das damals" Gefühl.

Calli, hast du ne Idee, warum ich beim Compilieren der neuen pde mit undefinierter SRLCD Konstante und den Zeilen

Code: Alles auswählen

#ifdef SRLCD
  #include <ShiftRegLCD.h>
  ShiftRegLCD lcd(3, 2, 4, 2);  // (Datapin, Clockpin, Enablepin or TWO_WIRE [, Lines [, Font]]])
#else
  #include <LiquidCrystal.h>
  LiquidCrystal lcd = LiquidCrystal(8, 9, 4, 5, 6, 7); // rs, enable, d4, d5, d6, d7
#endif
etliche unsinnige Fehlermeldungen bekomme (z.B. kennt der einige der built in Routinen nicht mehr), während es in umgedrehter Reihenfolge

Code: Alles auswählen

#ifndef SRLCD
  #include <LiquidCrystal.h>
  LiquidCrystal lcd = LiquidCrystal(8, 9, 4, 5, 6, 7); // rs, enable, d4, d5, d6, d7
#else
  #include <ShiftRegLCD.h>
  ShiftRegLCD lcd(3, 2, 4, 2);  // (Datapin, Clockpin, Enablepin or TWO_WIRE [, Lines [, Font]]])
#endif
funktioniert? Ist das ein Bug im Compiler? Funktioniert bei dir die zweite Variante auch?

#19 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 01:31:34
von tracer
Ist bei dem Versuch SRLCD defined, oder nicht?

Und, was sind die "unsinnigen Fehlermeldungen"?

#20 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 01:39:00
von yacco
SRLCD ist undefiniert, der sollte alles zwischen dem #ifdef und dem #else ignorieren. Macht er offensichtlich aber nicht.

Unsinnige Meldungen sind z.B.

Code: Alles auswählen

LCD_Config:221: error: 'delay' was not declared in this scope
LCD_Config:224: error: 'delay' was not declared in this scope
LCD_Config:234: error: 'Serial' was not declared in this scope
LCD_Config:235: error: 'serialRead' was not declared in this scope
LCD_Config:242: error: 'delay' was not declared in this scope
LCD_Config:244: error: 'showStatusLine' was not declared in this scope
...
Sprich, der vergißt plötzlich alle vordefinierten Symbole. Wenn ich die Zeilen in dem #ifdef-Block auskommentiere, funktioniert alles. Sobald ich da irgendwelchen Code reinschreibe (z.b. int abc = 0;), kommen wieder die Fehler. :?:

#21 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:02:35
von tracer
Hmm, kann man die Entwicklungsumgebung frei auf nem Linux oder Windows System testen?

#22 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:08:30
von yacco
Yep, die ist in Java geschrieben.

#23 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:13:21
von tracer
yacco hat geschrieben: in Java geschrieben.
:shock: :shock: :shock: :shock:
Oh, öhm, ich verkneife mir das dann besser.

#24 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:16:09
von yacco
Hehehe... :mrgreen:

#25 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:19:06
von tracer
yacco hat geschrieben:Hehehe...
Aber, ist doch in C das ganze?
Braucht es da so nen Molloch wie Eclipse oder so?

Gibt es keinen netten CrossCompiler?

vi und make sind ne völlig akzeptable Entwicklungsumgebung.

#26 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:32:38
von yacco
Ach so... nein, die Umgebung ist eine Java-Applikation und läuft auf Windows, Linux und Mac. Für kleine Projekte vielleicht noch akzeptabel, der Editor ist ziemlicher Mist. Der Compiler scheint der avr-gcc zu sein.

#27 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:36:08
von tracer
yacco hat geschrieben: Der Compiler scheint der avr-gcc zu sein.
Ok. Habe den Monster Thread um das eigentliche Projekt nicht weiter verfolgt, mit schreckt das "Wii" im Titel ab.

#28 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 02:37:29
von Aeroworker
ist aber lesenswert!

#29 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 08:01:34
von Crizz
tracer hat geschrieben:Habe den Monster Thread um das eigentliche Projekt nicht weiter verfolgt, mit schreckt das "Wii" im Titel ab.
Titel:
Re: MultiWiiKopter-Konfigurationsprogramm für Arduino
ja nee, is klaaaa :D

#30 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 30.12.2010 08:21:38
von kay23
Hmmm, es ist C, also genauer Wiring. Der Compiler ist nen Aufegbohrter AVR-GCC. Der muss ja wiring verstehen. Ob es den Frei gibt weiss ich leider nicht, sollte aber gehen! Müsste nen Make File in dem Arduino Ordner liegen schätze ich!

Die IDE ist nicht wirklich schön finde ich, wenn nicht sogar wiederlich! Ich hab mir den Code einfach in Notepad++ (Ja, ich arbeite unter Windows. ;) ) geöffnet und schau mir das ganze da an.

Sollte mich aber wohl mal mit Make beschäftigen. ;)