AVR STudio Template für LCD Shield
==================================
ATE (Template Express)
LyquidCrystal gelinkt und mit den richtigen Pinnummern für
den LCD Keypad Shield
Beispiel mit Tastencodes
Leonardo
ACHTUNG!!!!! Es dürfen nur kurze (ca. 30cm) USB Kabel mit LEONARDO und MICRO PRO verwendet werden. Lange Kabel zeigen die USB Schnittstelle richtig an, aber der Upload funktioniert nicht!!!!! Ich habe meine Kabel gekürzt, seitdem funzt es.
Leonardo und Virtualbox (siehe auch AVR Studio 6.1)
ich hatte massive Probleme mit Leonardo und AVR Studio6.1 bzw. Arduino IDE in der Virtualbox mit Winxp.
Das Problem:
beim Download wird das Leonardo-Board zuerst automatisch resettet (über USB Schnittstelle wird mit 1200 Baud ein Zeichen gesendet); dabei verliert Virtualbox die USB-Verbindung Board (z.B: COM4) . Anschließend wird eine neue Verbindung aufgebaut (COM5) und versucht, auf diese Schnittstelle zu programmieren.
Die Lösung
Schritt 2 und 3 müssen rasch hintereinander erfolgen...
Schritt 1: Reset händisch am Leonardo Board
Schritt 2: USB in der Virtualbox wieder einhängen
Schritt 3: deploy.bat startet den Programmer AVRDude
Deploy.bat
@rem die Info über Prozessor und Programmer kriegt man in %ATE_HOME%/Boards.xml
@rem %1 wird von AVRStudio übergeben: $(ItemDir)Debug\$(TargetName).hex
SET PORT=COM5
SET BAUD=57600
rem SET BAUD=115200
SET PROCESSOR=atmega32u4
SET PROTOCOL=avr109
SET FILE=%1
"C:\Programme\Arduino\hardware\tools\avr\bin\avrdude" -C"C:\Programme\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -p%PROCESSOR% -c%PROTOCOL% -P%PORT% -b%BAUD% -D -Uflash:w:%FILE%:i