Kann es damit: http://www.arduino.cc/en/Serial/IfSerial zusammenhängen?
Hallo Freunde,
Ihr werdet mich nun schon als Dauerfrager betiteln wollen, aber egal, ich habe wohl dieses jahr meine Pechsträhne.
Kurz und gut, um einen Arduino oder ähnliches im Uno Format mit 3,3V Pegel zu bekommen habe ich mich das oben genannte Teil von Olimex zugelegt.
Es lässt sich mit 3,3 und 5 Volt betreiben und muss als Arduino Leonardo als Board angemeldet werden. in der Arduino - IDE.
Ich arbeite unter Linux , da gibt es die tollsten Spässe, beim Upload, urplötzlich ist keine Berechtigung für "Avrdude" angeblich vorhanden,
dann wird der USB Port nicht mehr gefunden.
Das mit Avrdude und den Berechtigungen lass ich mal links liegen, aber warum muss ich ich 2..4 mal erst uploaden ehe der Code auch wirklich im Chip ist,
obwohl auch sonst Upload beendet ausgegeben wird.
Ich werde sehen, ob ich vom bekannten in der Nähe einen "Leonardo" bekomme, um mal damit zu testen. Es sollte mir aber schon mal aufgefallen sein,
wenn's so wäre beim damaligen Bau des Pololu Mini Zumo's mit dem Leonardo als Controller.
Es soll sich jetzt nun keiner den Kopf zermartern, aber wenn wer schon ähnliche Erfahrungen gemacht hat,
wäre ich doch interessiert daran, eventuelle Erfahrungen/Ergebnisse erfahren zu können.
Gruss und Dank
Gerhard
Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint
Kann es damit: http://www.arduino.cc/en/Serial/IfSerial zusammenhängen?
Grüssle, Sly
..dem Inschenör ist nix zu schwör..
Danke Rabenauge, das ist es nicht . das mit der While-Anordnung bei Serial kenne ich , kommt schon bei einfacher Blinkschaltung vor. Übrigens nun unter Windows7 ist das selbe Marakel ...da springen die Ports beim upload von einem zum anderen Com17/20 , muss irgendwie mit der Verwendungs des Chips 32U4 zu tun haben denke ich.
Habe nun einfach mal meinen MiniZumo "Zerlegt" und den Leonardo verwendet, ähnliche Fehler unter Linux wie Windows...
Nur sowas kann doch nicht im "Sinne des Erfinders sein" , das beim Upload das Bord wie "vom USB getrennt wird und nach Wiedernschaltung" ne andere Portnummer bekommt...
Nun ja kommt keine lange Weile auf....und ich dachte nur russische Militär-Funktechnik hat solche unlogischen Macken...
Gerhard
Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint
...da guck dir erst mal an, was in "Übersee" so läuft. Dagegen bauen die Russen noch richtig feine Sachen.
Doch, generell kann ich mir das vorstellen denn, im Grunde sind da zwei USB-Schnittstellen (wenn ich das richtig kapier): einmal die HID und dann die Programmierschnittstelle.
Je nachdem, in welchem Modus das Teil nun ist (Bootlader, zum programmieren ODER eben HID), wird jedes vernünftige Betriebssystem auch zwei USB-Ports vergeben.
Vermutlich liegt dort der Hund begraben.
Es düfte generell ne saudämliche (sorry) Idee sein, ein und die selbe Schnittstelle für zwei völlig verschiedene Angelegenheiten zu nutzen...auf sowas kommen halt Italiener.
Da aber ja der Leo rund ne Sekunde (oder so..) nach dem einschalten wartet, ob er programmiert werden soll, ist _das_ evtl. ne Lösung: vor dem neu programmieren den Burschen abklemmen, dann anstecken und rüber mit dem Programm.
Wenn das innerhalb der Zeit geschieht, die der Bootlader wartet, müsst es eigentlich klappen.
Grüssle, Sly
..dem Inschenör ist nix zu schwör..
Lesezeichen