wie Didi hier http://www.rchelifan.org/quadrocopter ... l#p1402199 festgetellt hat, macht der leonardo bootloader während er aktiv ist ein schwankendes PWM signal aud D13. Das kann dazu führen das der motor an D13 (da ist nur bei hexa coptern ein motor dran) hochleuft wenn man einen sketcgh aufspielt.
Das ist nur nötig wenn ihr einen HEXA oder OCTO habt. und auch nur um auf nummer sicher zu gehen!
der grund warum der bootloader das macht ist, das an dem orginal leonardo an pin 13 eine LED ist die so zum flackern gebracht wird, um zu zeigen das der bootloader aktiv ist.
ich habe jetzt einen leicht modifizierten bootloader gemacht der das verhindert und auch die boot zeit um 2 sekunden reduziert (vorher 8 sekunden jetzt 6)
.. weniger geht nicht, da es sonst probleme beim sketch upload geben kann.
ich habe dem Paul schon geschrieben das er auf die nöchste charge direckt den modifizierten bootloader tut.
für alle die das NanoWii jetzt schon haben und einen Hexa oder Octo damit gebaut haben .. oder bauen wollen, hier der geänderte bootloader und eine anleitung wie man ihn aufspielt.
ps. das könnte auch für sparkfun promicro besitzer interessant sein da der von sparkfun geänderte bootloader nicht mit arduino 1.0.1 geht.. wenn ihr auf einen promicro diesen bootloader tut, müsst ihr halt dann auch den leonardo auswählen um sketche auf zu spielen.
1. was ihr braucht:
- einen arduino (ProMini, Nano, UNO, Duemilanove oder Mega) .. Achtung! beim mega weichen die pinnamen ab
- ein paar kabel
- je nachdem einen lötkolben (wenn ihr noch keine pins an den pinausgängen habt)
2. Verkabelung: 3. Der neue bootloader
- ladet diese datei runter -> - entpackt sie und kopiert die hex file in den ordner arduino 1.0.1/hadware/arduino/bootloaders/caterina (die bestehende datei überschreiben!)
4. Arduino als ISP programmer
- verbindet den arduino (nicht das NanoWii) mit eurem pc (FTDI)
- öffnet arduino 1.0.1
- wählt den com port und das richtige board aus (immer noch von dem arduino den ihr angeschlossen habt .. nicht vom NanoWii)
- geht auf Datei -> Beispiele -> ArduinoISP
- ladet den Sketch der sich dann öffnet auf den Arduino
- ihr habt jetz quasi einen ISP programmer aus dem arduino gemacht

5. Bootloader flashen
- lasst den ardiono (nicht das NanoWii) mit dem PC verbunden und checkt nochmal die verkabelung (punkt 2)
- versichert euch das ihr den com prot des arduino(ihr wisst was hier stehen soll

- geht auf Tools -> Board -> Arduino Leonardo .. es muss also der leonardo ausgewählt sein, aber der com port vom arduino.
- geht auf Tools -> Programmer -> Arduino as ISP
- geht auf Tools -> Bootloader Installieren
- warten ... fertig
Anmerkung .. es kommt vor das er beim ersten versuch sagt "...not in sync..." versucht es dann einfach nochmal (bootloader Installieren).
wenns nach mehreren versuchen nicht geht, kann es helfen Arduino 1.0.1 sowie den promini einmal neu zu starten. wenns dann immer noch nicht geht habt ihr irgenteine leitung falsch verbunden.
mit dem neuen bootloader "flackert" das rote status led am NanoWii solange der bootloader aktiv ist. ... das ist nach dem bootloader installieren permanent der fall, da ja noch kein sketch drauf ist .. also nicht wundern ..
hoffe das hilft

gruß
felix