Arduino Mini programmieren: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Links == https://www.youtube.com/watch?v=-Myj5yQvI_4 == Programme auf den Mini spielen == Der ATMEL Prozessor erwartet, dass man die Programme mit einer se…“)
 
Zeile 1: Zeile 1:
 
== Links ==
 
== Links ==
 
  https://www.youtube.com/watch?v=-Myj5yQvI_4
 
  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)
 +
 +
== 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
 +
 
== Programme auf den Mini spielen ==
 
== Programme auf den Mini spielen ==
Der ATMEL Prozessor erwartet, dass man die Programme mit einer seriellen Verbindung aufspielt. An den meisten neueren PCs hat man keine Serielle Schnittstelle mehr. Daher nimmt man meistens USB und geht über einen USB 2 Serial Adapter.
+
 
 +
=== 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.
 
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.
Zeile 21: Zeile 36:
  
 
== Treiber ==
 
== Treiber ==
Hier muss man entweder den  
+
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 ===
 
=== Verkabelung ===
 
  Arduino - Arduino Mini
 
  Arduino - Arduino Mini

Version vom 8. April 2019, 09:52 Uhr

Links

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)

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

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.

  1. Arduino Uno nutzen. Man kann den Konverter des Uno nutzen muss aber dafür sorgen, dass der Prozessor auf dem Uno nicht dazwischen funkt
  2. 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.