Pages: 1 2 [3] 4 5   Go Down
Author Topic: Brauche dringend hilfe  (Read 4444 times)
0 Members and 1 Guest are viewing this topic.
Germany
Offline Offline
Edison Member
*
Karma: 46
Posts: 2310
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wir haben noch zwei Wochen Zeit... smiley-grin 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

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

du hast irgentwo nen fehler.


Schau mal ob es so ähnlich aussieht
Code:
void setup()
{
...
}

void loop()
{
  nunchuck_get_data();
  int accx  = nunchuck_accelx(); // ranges from approx 70 - 182
  ...
}
  
Logged


Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

zisch! knall! rauch! brenn!
 smiley-mr-green smiley-mr-green smiley-mr-green
Logged


Germany
Offline Offline
Edison Member
*
Karma: 46
Posts: 2310
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

In den Codebeispielen steht byte accx; vor der setup!
Irgendwie purzelst du die Zeilen durcheinander...
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja, aber das das accx ausschließlich in der loop() benutzt wird hab ichs aus Gründen der Übersichtlichkeit einfach reingezogen... smiley-wink
Logged

Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

na also... wird doch. jetzt nur noch ein paar verzweigungen um die range abzustecken und schon ist's fertig smiley-grin
Logged


Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

So wars geplant. smiley-wink

Jetzt müssen wir die zwei Zahlen noch in Balken umwandeln und fertig. smiley



Hab jetzt Feierabend, aber die Anderen scheinen grade so richtig in Fahrt zu sein... smiley-lol Bis Morgen!
Logged

Germany
Offline Offline
Edison Member
*
Karma: 46
Posts: 2310
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja, aber das das accx ausschließlich in der loop() benutzt wird hab ichs aus Gründen der Übersichtlichkeit einfach reingezogen... smiley-wink
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

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@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...? smiley-grin
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 Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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... smiley-grin
Logged

Germany
Offline Offline
Edison Member
*
Karma: 46
Posts: 2310
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
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 Offline
Edison Member
*
Karma: 46
Posts: 2310
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

wie wat wo? ich bin anfänger ne noch ne stufe drunter wie schreib ich des in den loop?

Es gibt gleich Haue! smiley-grin Du hast doch deine loop-Funktion:
Code:
void loop () {
  // bla bla bla
  
  delay (500);   // 500 Millisekunden Pause
}
Einfach ans Ende der Funktion die kleine Zeile einfügen.
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

den seriel brauch ich ja eigentlich jetz nemme oder?hab ja alles auf display
Ja, eigentlich nicht. smiley
Logged

Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

Quote
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


Pages: 1 2 [3] 4 5   Go Up
Jump to: