Germany
Offline
Edison Member
Karma: 33
Posts: 1800
Arduino rocks
|
 |
« Reply #30 on: February 09, 2012, 10:43:00 am » |
Wir haben noch zwei Wochen Zeit...  Aber ne kleine gestalterische Vorgabe wäre schon nicht verkehrt. Man könnte das ja ähnlich einer Wasserwaage machen, dass die Libelle (hier ein Block aus beispielsweise 4 Zeichen) sich je nach Auslenkung von links nach rechts bewegt. Oder aber eine Art Balkendiagramm, dass sich von einem zentralen Punkt ein horizontaler Balken je nach Auslenkung in die eine oder andere Richtung aufbaut. Ich denke, die zweite Variante wird wesentlich einfacher, schöner ist aber die zweite.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 8
Posts: 621
42
|
 |
« Reply #31 on: February 09, 2012, 10:44:02 am » |
du hast irgentwo nen fehler. Schau mal ob es so ähnlich aussieht void setup() { ... }
void loop() { nunchuck_get_data(); int accx = nunchuck_accelx(); // ranges from approx 70 - 182 ... }
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 8
Posts: 621
42
|
 |
« Reply #32 on: February 09, 2012, 10:45:50 am » |
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1800
Arduino rocks
|
 |
« Reply #33 on: February 09, 2012, 10:46:49 am » |
In den Codebeispielen steht byte accx; vor der setup! Irgendwie purzelst du die Zeilen durcheinander...
|
|
|
|
|
Logged
|
|
|
|
|
Weinsberg, Germany
Offline
God Member
Karma: 2
Posts: 770
A Coder's Tale
|
 |
« Reply #34 on: February 09, 2012, 10:48:10 am » |
Ja, aber das das accx ausschließlich in der loop() benutzt wird hab ichs aus Gründen der Übersichtlichkeit einfach reingezogen... 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 8
Posts: 621
42
|
 |
« Reply #35 on: February 09, 2012, 10:50:02 am » |
na also... wird doch. jetzt nur noch ein paar verzweigungen um die range abzustecken und schon ist's fertig 
|
|
|
|
|
Logged
|
|
|
|
|
Weinsberg, Germany
Offline
God Member
Karma: 2
Posts: 770
A Coder's Tale
|
 |
« Reply #36 on: February 09, 2012, 10:51:35 am » |
So wars geplant.  Jetzt müssen wir die zwei Zahlen noch in Balken umwandeln und fertig.  Hab jetzt Feierabend, aber die Anderen scheinen grade so richtig in Fahrt zu sein...  Bis Morgen!
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1800
Arduino rocks
|
 |
« Reply #37 on: February 09, 2012, 10:51:49 am » |
Ja, aber das das accx ausschließlich in der loop() benutzt wird hab ichs aus Gründen der Übersichtlichkeit einfach reingezogen...  Ja, hab ich auch gerade gesehen. Trotzdem würde byte wohl ausreichen. @konni: Setz mal spaßeshalber ein delay(500); in die loop-Funktion.
|
|
|
|
|
Logged
|
|
|
|
|
Weinsberg, Germany
Offline
God Member
Karma: 2
Posts: 770
A Coder's Tale
|
 |
« Reply #38 on: February 09, 2012, 10:55:38 am » |
@konni: Setz mal spaßeshalber ein delay(500); in die loop-Funktion.
...vergiss aber nicht das anschließend wieder auszubauen, sonst reagiert das Display träge und verpasst ggf. Beschleunigungsspitzen! Btw. wie wärs denn mit so nem "Maximalwertpunkt" am Ende des Balkens, falls jemand dazu Lust hat...?  Sowas wies das in den alten Sterteoanlagen gab, wo der Maximalwert der letzten 10 Sekunden oder so mit ner einzeln leuchtenden LED markiert war.
|
|
|
|
|
Logged
|
|
|
|
|
Weinsberg, Germany
Offline
God Member
Karma: 2
Posts: 770
A Coder's Tale
|
 |
« Reply #39 on: February 09, 2012, 10:56:37 am » |
Kein Problem, Serial Monitor war ja nur zum gucken ob das Nunchuck funktioniert. Da Du ja jetzt sogar schon was auf dem Display hast kann man die Werte ja eigentlich auch da ausgeben... 
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1800
Arduino rocks
|
 |
« Reply #40 on: February 09, 2012, 10:58:52 am » |
danke an yogurt und an den rest grande problem hab grad den serial monitor geöffnet jetz zeigt mein display nemme die zahlen sonder nur noch hyroglyphen an
Drück den Reset-Button vom Arduino. Das Fehlverhalten wundert mich jetzt aber, schließlich ist in Joghurts Code keine Initialisierung der seriellen Schnittstelle drin. Vielleicht kam das Display aufgrund der hohen Geschwindigkeit durcheinander. Wie gesagt, ich würde zumindest noch das delay reinsetzen.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 8
Posts: 621
42
|
 |
« Reply #41 on: February 09, 2012, 11:00:07 am » |
erst mal würd ich gern des zittern weg bekommen das ich seh was die anzeigen deshalb das delay(500) in den loop
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1800
Arduino rocks
|
 |
« Reply #42 on: February 09, 2012, 11:05:45 am » |
wie wat wo? ich bin anfänger ne noch ne stufe drunter wie schreib ich des in den loop?
Es gibt gleich Haue!  Du hast doch deine loop-Funktion: void loop () { // bla bla bla delay (500); // 500 Millisekunden Pause }
Einfach ans Ende der Funktion die kleine Zeile einfügen.
|
|
|
|
|
Logged
|
|
|
|
|
Weinsberg, Germany
Offline
God Member
Karma: 2
Posts: 770
A Coder's Tale
|
 |
« Reply #43 on: February 09, 2012, 11:07:01 am » |
den seriel brauch ich ja eigentlich jetz nemme oder?hab ja alles auf display
Ja, eigentlich nicht. 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 8
Posts: 621
42
|
 |
« Reply #44 on: February 09, 2012, 11:10:05 am » |
Du machst es ihm aber auch arg leicht sth77... als nächstes muss man ihm das tippen erklären und anschließend das atmen. und dann machen wir es ganz allein. Ein bisschen eigenanteil und initiative sollte schon vorhanden sein. ok hab ich jetz ham sich die zeile oben nach unten verschoben und es zittert nemme is aber extrem träge Und wieso könnte das so sein? EDIT: Ich geb dir nen Tipp: delay ( 500); // 500 Millisekunden Pause
|
|
|
|
« Last Edit: February 09, 2012, 11:12:22 am by Marcus W »
|
Logged
|
|
|
|
|
|