tt.LeonardoWithLCDAndKeyboard.zip
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