Arduino Mini programmieren: Unterschied zwischen den Versionen
Steff (Diskussion | Beiträge) |
Steff (Diskussion | Beiträge) |
||
| Zeile 13: | Zeile 13: | ||
Die Programmierung kann direkt über die serielle Schnittstelle erfolgen, da der Atmel einen vorprogrammierten Bootloader enthält. Wäre dies nicht der Fall würde man einen externen Programmer benötigen. | Die Programmierung kann direkt über die serielle Schnittstelle erfolgen, da der Atmel einen vorprogrammierten Bootloader enthält. Wäre dies nicht der Fall würde man einen externen Programmer benötigen. | ||
| − | Da der PC über USB angeschlossen wird haben die größeren Entwicklerboards einen USB to Serial Adapter mit an Bord. Früher war das der verbreitete FT232RL Baustein von FTDI. Neuere Boards haben einen auf Basis des ATmega8u2. Manche wie das Leonardo auch den ATmega32u4, der über die Konvertierung hinaus sich noch als Maus oder Tastatur am Rechner anmelden kann. | + | Da der PC über USB angeschlossen wird haben die größeren Entwicklerboards einen USB to Serial Adapter mit an Bord. Früher war das der verbreitete '''FT232RL Baustein von FTDI'''. Neuere Boards haben einen auf '''Basis des ATmega8u2'''. Manche wie das Leonardo auch den ATmega32u4, der über die Konvertierung hinaus sich noch als Maus oder Tastatur am Rechner anmelden kann. |
Damit die USB Schnittstelle mit den Konvertern umgehen kann, benötigt man noch einen Treiber. In der Regel ist das der von FTDI. | Damit die USB Schnittstelle mit den Konvertern umgehen kann, benötigt man noch einen Treiber. In der Regel ist das der von FTDI. | ||
https://www.ftdichip.com/Drivers/VCP.htm | https://www.ftdichip.com/Drivers/VCP.htm | ||
| + | Weit verbreitet sind auch Adapter mit dem Profilic Chip (siehe Links) | ||
== Programme auf den Mini spielen == | == Programme auf den Mini spielen == | ||
Version vom 8. April 2019, 10:14 Uhr
https://www.youtube.com/watch?v=-Myj5yQvI_4 https://de.wikipedia.org/wiki/Arduino_(Plattform) https://www.ftdichip.com/Drivers/VCP.htm (Treiber für FTDI Chip basierte USB to Serial Adapter) http://www.prolific.com.tw/US/ShowProduct.aspx?pcid=41 (Treiber für PL2303 und andere Profilic Chips) das sind ebenfalls sehr verbreitete Chips für USB to Serial Konverter (z.B. auf dem Waveshark Konverter) File:FTDIUSBSerialDriver_v2_4_2.dmg.zip File:PL2303_MacOSX_1_6_1_20171018.zip== Links ==
Allgemeines Wissen zur Programmierung von Arduino
Beim Arduino werden alle Boards über die serielle Schnittstelle programmiert, Dazu muss Reset aktiviert sein.
Die Programmierung kann direkt über die serielle Schnittstelle erfolgen, da der Atmel einen vorprogrammierten Bootloader enthält. Wäre dies nicht der Fall würde man einen externen Programmer benötigen.
Da der PC über USB angeschlossen wird haben die größeren Entwicklerboards einen USB to Serial Adapter mit an Bord. Früher war das der verbreitete FT232RL Baustein von FTDI. Neuere Boards haben einen auf Basis des ATmega8u2. Manche wie das Leonardo auch den ATmega32u4, der über die Konvertierung hinaus sich noch als Maus oder Tastatur am Rechner anmelden kann.
Damit die USB Schnittstelle mit den Konvertern umgehen kann, benötigt man noch einen Treiber. In der Regel ist das der von FTDI.
https://www.ftdichip.com/Drivers/VCP.htm
Weit verbreitet sind auch Adapter mit dem Profilic Chip (siehe Links)
Programme auf den Mini spielen
Mini ohne USB-Seriell Konverter
Der Arduino Mini hat keinen USB to Serial Konverter an Bord, der zum Aufspielen der Sketches benötigt wird. Es gibt mehrere Möglichkeiten Programme trotzdem aufzuspielen.
- Arduino Uno nutzen. Man kann den Konverter des Uno nutzen muss aber dafür sorgen, dass der Prozessor auf dem Uno nicht dazwischen funkt
- Man kann einen USB to Serial Konverter nutzen. Oft auch unter FTDI USB to Serial oder USB to TTL Modul / Kabel bekannt.
USB to TTL als Bauteil
Es gibt fertige Module die man kaufen kann. Diese gibt es mit 4 oder 5 Polen.
Spannung
Vorsicht es gibt auch RS232 Konverter. Die sind wegen der hohen Spannung nicht geeignet. Man benötigt TTL oder TTL Low Energy 5V/3,3V. Viele können beides. Meines kann man über einen Jumper umstellen.
4 Pol, 5 Pol
Der 5. Pol (DRT) kann den Prozessor beim Aufspielen auf Low setzen, damit er den Empfang akzeptiert. Wenn dieser fehlt muss man beim Aufspielen den Resetknopf im richtigen Moment drücken (Wenn die IDE den Upload anzeigt).
Konverter des Arduino verwenden
Treiber
Beim Onboard Konverter des UNO musste ich keine Treiber installieren. Wahrscheinlich geht das automatisch beim installieren der IDE. Für die eigenständigen USB to Serial Konverter und Kabel benötigt man in der Regel den Treiber von FTDI
https://www.ftdichip.com/Drivers/VCP.htm (VCP = Virtual Com Port)
V
Verkabelung
Arduino - Arduino Mini
Arduino Uno o.ä. nutzen
Boards mit einem Konverter kann man so Verkabeln, dass man den Konverter auch für das Mini nutzen kann.