[Erledigt] Anfängerfragen

vor 2 years 25 weeks von S.E.P.P.

Ich bin gestern aus dem Urlaub zurück gekommen und hab mich auch gleich an mein neues Arduino Duemilanove gesetzt. Beim hochladen des Programms wurde mir dann folgende Fehlermeldung rausgegeben:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
(ja ich hab es auch mit anderen Programmen probiert unter anderem welche die auch vor dem Urlaub problemlos liefen)

Ausserdem wollte ich Fragen wozu der Taster auf dem Duemilanove gut ist. Schon mal vielen Dank im vorraus

Ähnliche Posts

21 Antworten auf “Anfängerfragen”


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
  1. Peter Ikier sagt:

    Eh... womit lädst du hoch?
    Ist das die Arduino IDE? Wenn ja: welche (0016, 0017 oder was älteres)?
    Wenn nein: Was dann? Avrdude und STK500 sehen für mich nach einer "nativen" Entwicklungsumgebung für Atmel-Microcontroller aus, das ist nicht Arduino-Mainstream. Warum verwendest du die für den Duemilanove?

    Login or register to post comments

  1. pr62 sagt:

    Das Arduino Board wird nicht erkannt. Typische Fehlerquelle ist ein falscher serieller Port. Das passiert z.B. wenn man das Arduino Board an einem anderen USB Port anstöpselt (unter Windows). Vergleiche mal die Nummer des COM Ports im Gerätemanager mit dem unter der Arduino IDE eingestellten Port.

    Der Taster auf dem Board löst einen Prozessor Reset aus.

    Login or register to post comments

  1. S.E.P.P. sagt:

    Also wie gesagt vor dem Urlaub haben meine ersten Programme z.B. eine leuchtende LED ohne Probleme Funktioniert. Als es nicht funktioniert hat habe ich auch dierekt geguckt ob es der falsche USB anschluss ist aber nein es ist definitiv der richtige. Ich habe die Arduino-Software von der seite www.arduino.cc also sollte die Software auch die richtige sein (ist die neuste Nr. 0016 glaub ich war es). Noch ma zu dem Taster. Das Programm wir also einfach neu gestartet hab ich richtig verstanden oder?

    Login or register to post comments

  1. S.E.P.P. sagt:

    Also als ich Probiert habe ob der Link (s.o.) funktioniert habe ich gesehen das es eine neue Arduinoversion (0017) gibt. Da bei der Arduino Version nur Windows und nicht Windows(64bit) beisteht habe ich das Programm ersteinmal in den Programme(x86) Ordner gepackt. Ich habe Windows Vista Home Premium 64bit. Ist das richtig so oder soll ich das Programm doch in den Programme Ordner stecken?

    Login or register to post comments

  1. pr62 sagt:

    Was sagen die LEDs auf dem Board? Die grüne Power LED sollte immer leuchten. Nach Drücken der Reset Taste sollte die L LED blinken. Die RX/TX LEDs sollten beim Upload blinkern. Evtl. hilft es, detailierte Upload Meldungen einzuschalten. (In Datei preferences.txt die Zeile 'upload.verbose = false' in 'upload.verbose = true' ändern). Die erweiterten Fehlermeldungen dann hier posten.
    Hängt noch weitere Peripherie oder Shields am Board? wenn ja entfernen und ohne probieren.
    Welches Betriebssystem verwendest du?

    Ja, durch Drücken des Reset Taster startet das Programm neu.

    Login or register to post comments

  1. S.E.P.P. sagt:

    Zu den LED's. Die Power LED leuchtet natürlich die ganze zeit. Wenn ich anfange das Programm hochzuladen dann Blinkt für etwa 2 sekunden die L-LED danach blinkt kurz die RX-LED und dann fängt die L-LED an durchgehend zu leuchten und das für bestimmt 20 sekunden also bis die Fehlermeldung kommt vergeht eine ganze zeit normalerweise sollte das Programm schon längst hochgeladen sein. Einmal blinkt die RX-LED noch während die L-LED leuchtet. Betriebsystem ist wie oben geschrieben Vista 64bit. Ich habe es jetzt noch mit der 0017 version Probiert - gleicher Fehler. Die datei preferences hab ich gefunden im Ordner lib richtig? Aber wo ist das upload.verbose das hab ich nach mehrmaligem durchsuchen der datei nicht entdeckt. Ausser den LED's ist nichts angeschlossen. Ich hab es eben mal mit nur einer LED probiert wieder nichts.

    Login or register to post comments

  1. S.E.P.P. sagt:

    Also das Problem ist gelöst. Man darf kein Kabel mit dem digitalem Pin 0 verbinden also der mit RX. Dann funktioniert es. Lag warscheinlich daran das die Schaltung schon komplett aufgebaut und mit dem Arduino verbunden war. Wenn ich das Kabel an GND herausziehe dann klappt das hochladen auch.

    Login or register to post comments

  1. ponzelar sagt:

    Hallo,
    mein arduino hat dasselbe Problem wie im 1. Beitrag geschildert. Arduino Duemilanove, Arduiono 0017, Serial Port auf Arduino Port, in preference.txt und Rechner identisch auf COM 3 eingestellt, keine Pins auf dem arduino belegt. Neu hat er einwandfrei funktioniert. Erst nach Versuchen mit einem LCD 2x16 habe ich den o.g. Fehler. Nach dem Anschließen leuchtet die grüne LED. Nach Betätigen des Reset Tasters blinkt die gelbe LED "L" ständig.
    Programm neu installiert -> kein Upload möglich.
    Was kann ich tun? Auch googeln vor und zurück bringt keine Lösung:
    Danke ponzelar

    Login or register to post comments

  1. uwe sagt:

    hallo ponzelar
    Wie schon oben gesagt, pin 0 und 1 werden für die Komunikation mit dem USB interface Baustein verwendet. Wenn Du etwas anhängst stört das die Verbindung mit dem PC.
    Was macht der Arduino, wenn Du ihn "nacked" am PC anschließt?
    Hast du im IDE den richtigen Arduino-typ und die richtige Com eingestellt?
    Hast du einen zweiten Arduino? Was macht der? Aber Achtung 2 Arduinos werdem vom PC als 2 verschiedene Geräte mit 2 Verschiedenen COM erkannt.
    viele Grüße Uwe

    Login or register to post comments

  1. ponzelar sagt:

    Hallo Uwe,
    danke für die Antwort, aber in meinem obigen Text habe ich alle Hinweise gegeben, die in Deiner Antwort abgefragt werden. Ich habe seit Tagen in allen möglichen Foren über dieses Problem gelesen. Die Antworten beschränken sich im wesentlichen auf Einstellung COM-Port oder Boadloader. An dem habe ich aber bewußt nichts geändert. Alle Einstellungen habe ich mehrfach geprüft. Es stimmt alles und am arduino ist nichts angeschlossen.
    Einen zweiten Arduino habe ich allerdings nicht!
    Was mich wundert, daß es enorm viele dieser Problemfälle gibt, aber eigentlich keine exacte Lösung. Dabei wird es wahrscheinlich ganz einfach sein (wenn mans weis). Hast Du eine Lösung? Hoffentlich.
    Gruß popnzelar

    Login or register to post comments

  1. uwe sagt:

    hallo ponzelar
    Die Ferndiagnose ohne den "Patienten" zu sehen ist sehr schwierig. Da muß ich mich auf Deine Aussagen verlassen. Ich weiß was Du im vorhergehenden Beitrag geschrieben hast. Aber wenn ich etwas falsch verstehe, dann schließe ich möglicherweise den Fehler aus, den Du hast und wir finden darum keinen Fehler. Bitte sei mir nicht böse, daß ich einige Sachen ein zweites mal gefragt habe.
    Es gibt keine exakte Lösung, weil einige Faktoren zu diesem Fehler führen können. Am Anfang fängt man mit den einfachsten Lösungen an. Ein Problem mit einer nicht funktionierenden Verbindung kann vieles sein; falsch Einstellungen im IDE, kaputter Usb-kabel bzw Schnittsrtelle; Interfacebaustein auf dem Arduino; Beschaltung des Arduinos; zu niedrige Spannungsversorgung ...,
    mehr heute Abend
    Geüße Uwe

    Login or register to post comments

  1. ponzelar sagt:

    Hallo Uwe,
    alles ok. USB-Kabel habe ich gegen ein absolut Neues getauscht, da ich das als Fehlerquelle irgendwo gelesen hatte. Keine Änderung. Spannung über USB - sollte also passen. Das Problem ist ja, daß ich Anfangs mit allen Übungen Erfolg hatte. Erst als ich ein LCD Angeschlossen hatte und den entsprechenden Upload machte, gab es auf dem LCD logische Anzeigen. Infolge allerdings in beiden Zeilen nur fixe Zahlen. Danach war Ende und nichts geht mehr. Die Ferndiagnose ist schwierig, aber ich baue hier auf erfahrene Nutzer bei denen es Klick macht. Hoffentlich.
    Heute Abend habe ich kleines Familientreffen. Dann Morgen wieder.
    Gruß ponzelar

    Login or register to post comments

  1. uwe sagt:

    hallo ponzelar
    alles gut!!

    Das L-LED ist an pin 13 gelegt. Deswegen kann es auch blinken wenn der sketch es ansteuert.
    Was verstehst Du unter "gab es auf dem LCD logische Anzeigen."
    "Infolge allerdings in beiden Zeilen nur fixe Zahlen." Könnte der Controller nicht initialisiert werden?
    Mit welchen pins hattest Du das LCD angeschlossen?
    Beim upload des Sketch's hast Du die Stromversorgung unterbrochen?
    Soweit ich weiß ist es möglich durch eine Unterbrechung der Übertragung eines Sketchs den Bootloader zu beschädigen.
    Ich habe aber noch keine Erfahrung mit diesem Mißgeschick.
    Abhilfe: mit einem ISP-adapter ist es möglich den Bootloader wieder in den Arduino zu transferieren. Dazu braucht es den Adapter zb einen STK200 kompatiblen. Den kannst Du auch selber bauen; sind nur wenige Bauteile nötig (74hc244, 1 Widerstand, 1 Diode, 1 Kondensator, 1 25 poligen Canonstecke, einen 6 poligen Stecker für den ISP-Pfostenstecker am Arduino, etwas Lochrasterplatine und etwas Kabel.
    Bevor Du Dich aber ans Neuprogrammieren machst würde ich Dir vorschlagen, Dir zu überlegen, einen schon programmierten Atmega328 zu kaufen (schlägt mit 4 bis 5 Euro zu Buche) oder Du kaufst Dir einen zweiten Arduino ( brauchst Du sowieso irgendwann) und tauscht den Controller gegenseitig aus. So siehst Du anhand der Fehler (ob sie auf der Platine bleiben oder mit dem Controller auf die andere Platine kommen) was kaputt ist. Wenn zweites eintritt, dann schlage ich vor, Dich ans raufladen des Bootloaders zu machen oder 5 Euro für einen neuen Controller als Lehrgeld anzusehen.
    Viel Glück.
    Grüße Uwe

    Login or register to post comments

  1. ponzelar sagt:

    Hallo Uwe,
    - "logische Anzeigen" bedeutet, das Display zeigte das, was lt. Sketch angezeigt werden sollte
    - "fixe Zahlen", lt. Sketch sollten in der 2. Zeile Sekunden gezählt werden. Da kamen auch Zahlen, ob es Sekunden waren? Nach meiner Erinnerung habe ich dann resettet. Danach zeigte das Display "fixe Zahlen", also beliebige Zahlen, die sich nicht mehr änderten. Dann habe ich irgendwann die Stromversorgung getrennt.
    Den Boatloader habe ich auch seit einiger Zeit im Verdacht. Welcher (Bezeichnung) muß da installiert werden? Geht doch auch mit "USB AVR-Lab" von ullihome.
    Vielleicht ist ein neuer Atmega die bessere Lösung. Haben die dann den "richtigen" Boatloader, oder ist der immer richtig und die Frage dämlich?
    Danke für die Hilfe
    Gruß ponzelar

    Login or register to post comments

  1. uwe sagt:

    hallo ponzelar

    Nach Deiner Beschreibung tippe ich eher dass Du einen Kurzschluss gemacht hast, wahrscheinlich durche die Draete mit denen Du das Display angeschlossen hast und der Kontroller kaputt gegangen ist.
    Bootlader: Ich habe keine praktischen Erfahrung.
    Aber es geht mit dem IDE. Dort gibt in Version 017 im Menu "Bootloader update" 4 Moeglichkeiten, jenachdem welche Interface-hardware Du hast.
    Mit Sicherheit muss es Dir jemand anderes sagen, der das schon mal gemacht hat.
    In beiden Faellen wuerde der Austauch des Kontrollers das Problem beheben. Die ueblichen Quellen die den Arduino verkaufen, haben auch den nackten Kontroller mit dem Bootloader aufgespielt.
    Der Bootloader ist das was, aus dem Kontroller den Arduino macht.

    Gruesse Uwe

    Login or register to post comments

  1. ponzelar sagt:

    Guten morgen Uwe,
    ich habe vor einigen Stunden einen neuen Arduino und einen neuen Atmega 328 bestellt. Kurzschluß glaube ich fast nicht, da ich da ziemlich penibel bin. Aber bei den eng liegenden Lötanschlüssen an den LCD's kann es natürlich passiert sein. Ich werde es dann bald sehen.
    Das mit dem Boatloader Update habe ich natürlich auch schon endeckt aber im Netz keine hilfreichen Erklärungen gefunden. Wenn das neue Equipment erst wieder läuft werde ich das in Ruhe lösen.
    Danke für die Hilfe, wobei ich mich schon grundsätzlich über die geringe Resonanz im Forum wundere, wenn ich sehe, wieviel Leute hier das identische Problem haben. Man kann in vielen Foren beobachten, daß die gefundene Lösung nicht mehr bekannt gegeben wird. Nicht in Ordnung.
    Danke und Ade
    ponzelar

    Login or register to post comments

  1. uwe sagt:

    Hallo ponzelar

    Bin wieder aus Mailand zurück. Wegen Zugstreik mußte ich eine Nacht länger bleiben, bekam einen Gratiseintritt zu einem Liederfestival und fand die Musik entschieden zu laut, verstand wenig weil im Dialekt gesungen wurde und heute morgen früh aufstehen.

    Für den Bootloader brauchst Du eine Interfaceschaltung. Die Einfachste ist die STK200. Alles zusammenstecken (zuerst Arduino) Dann Tool aufrufen, richtige interface wählen (paralell port). Mehr weiß ich auch nicht. Vieleicht hat jemand Erfahrung.

    Bitte ; Ich weiß nicht wieweit Dein Problem identisch mit anderen ähnlichen ist. Reparieren setzt Kenntnis der Materie voraus. Da sind Bastlerkenntnise manchmal nicht genug (soll keine Kritik sein). Mit "sich helfen lassen und dann die Lösung nicht veröffentlichen" bin ich auch nicht einverstanden. Wir, in diesem Forum, können ja versuchen, es besser zu machen.

    Wir hören voneinander wenn Du die Teile bekommen hast.

    Gute Nacht, Uwe

    Login or register to post comments

  1. ponzelar sagt:

    Hallo Uwe,
    die Teile sind da. Bin allerdings z. Zt. im Krankenhaus, d. h. heute habe ich ein paar Stunden "Urlaub". Gegen 20.00 muß ich wieder zurück. Nächste Woche werde ich mich hoffentlich wieder mit Arduino beschäftigen. Wollte ich jetzt machen, aber mir fehlt dazu die innerliche Ruhe.
    Werde mich melden, wenn es berichtenswerte Erkenntnisse gibt.
    Danke und Gruß
    ponzelar

    Login or register to post comments

  1. uwe sagt:

    Hallo ponzelar
    Gute Besserung, ich glaube, ich kann im Namen von allen hier im Forum sprechen.
    Grüße Uwe

    Login or register to post comments

  1. ponzelar sagt:

    Guten Tag Uwe,
    danke für Deine Wünsche, leider haben sie noch nicht nachhaltig geholfen. Aber die Medizinmänner sind zuversichtlich. Dann bin ich es auch.
    Aber meinem kranken Arduino konnte ich helfen mit folgendem Link und Antwort 6:
    http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1244545128

    Zitat: "Im Enteffekt hat es Funktioniert, aber nur wenn man folgende Reihenfolge genau beachtet:
    - Board Spannungslos machen
    - Reset knopf gedruckt halten
    - gleichzeitig Spannung wiederherstellen und Upload Button drucken
    - 1-2 Sekunden später Reset Button loslassen."

    Meine Ergänzung: Reset erst dann loslassen, wenn der Sketch kompiliert ist. Man glaubt es nicht, es klappte sofort und bis jetzt dauerhaft.
    Nun habe ich 2 funktionierende Arduinos und 1 Atmega 328. Ich habe die Teile übrigens Sonntags Nachmittags bei Watterott bestellt, bezahlt per Kreditkarte, Lieferung Dienstags vormittags, also in weniger als 1 1/2 Werktagen.
    Mein Pollin LCD mit negativer Kontrastspannung läuft auch sehr schön.
    Fernziele: Eine PID Regelung für eine Espressomaschiene (s. Forum Kaffee-Netz Stichwort PID und faustino) und eine Temperaturmessung mit Datalogger in den PC für die Temperatur des Brühwassers einer Espressomaschiene.
    Aber erst muß ich noch einige "Grundlagenforschung" betreiben. Da werden wir sicherlich noch manchmal von einander hören.
    Noch einmal Dank für Deine Unterstützung und
    Beste Grüße ponzelar

    Login or register to post comments

  1. uwe sagt:

    Hallo ponzelar
    Hätte ich nie gedacht, daß ein Reset etwas bewirken könnte. Aber man lernt immer was dazu.
    Ich verstehe nicht, wie das compilieren eines Sketches, etwas mit dem Reset zu tun hat, vielleicht als Stoppuhr? Wichtig ist, daß Dein Arduino wieder funktioniert, nicht daß ich verstehe warum.
    Bezüglich "Grundlagenforschung": zuviele Espresso an einem Tag machen nervös. ;-)
    Nochmals Nachhaltige und gute Besserung.
    Für Fragen bin ich immer da.
    Grüße Uwe

    Login or register to post comments