Der Arduino ProMini ist mit einem Minimum ausgestattet, dieses ist bei der Programmierung etwas hinderlich, da man dazu wiederum ein USB zu TTL Konverter benötigt. Jedoch ist durch diese kleine Bauform eine platzsparende Entwicklung von Projekten möglich.
Es ist zuerst zu prüfen welche Mikrocontroller Version man erworben hat, es gibt die 3,3V und 5V Version! Dieses musste in meinem Fall auf dem USB zu TTL Konverter durch einen Jumper gesetzt werden. Im Auslieferungszustand war dieser auf 5V gesetzt.
Bezug
Den Mikrocontroller bekommst du auf zbps.ebay.de bereits ab knapp 3,5 €* inkl. Versandkosten.
Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!
Technische Daten
- Mikrocontroller (Chip): ATmega328
- Betriebsspannung
- 3,35 bis 12V (3,3V Modell)
- 5 bis 12V (5V Modell)
- Digitale I/O Pins: 14
- PWM Pins: 6
- Analoge Eingänge: 6
- max. Stromstärke pro Eingang / Ausgang: 40mA
- FlashMemory: 32 KB (2 KB sind für den Bootloader reserviert)
- SRMA: 2 KB
- EEPROM: 1 KB
- Rechengeschwindigkeit:
- 8MHz (3,3V Version)
- 16MHz (5V Version)
Schaltplan
Da für die Programmierung ein USB zu TTL Konverter benötigt wird, muss dieser zuvor verkabelt werden.
Arduino ProMini | USB zu TTL Konverter |
---|---|
GND | GND |
RxD | TxD |
TxD | RxD |
VCC | VCC |
Arduino IDE
Nachdem der Mikrocontroller verkabelt wurde, muss man nun die Arduino IDE auf das Board und ggf. auf den Port einstellen.
Je nach Modell des Mikrocontrollers musst du unter dem Menüpunkt „Prozessor“ deine Version auswählen.
Programmieren des Arduino ProMini in der Arduino IDE
Nachdem jetzt das Board eingerichtet wurde, kann jetzt mit dem ersten Sketch begonnen werden.
Der erste Sketch kann ohne besondere Eingriffe hochgeladen werden, ABER beim zweiten bis n’ten muss man das Board reseten.
Reset beim Hochladen eines neuen Sketches
Da der USB zu TTL Konverter nicht über einen Reset verfügt, muss dieses händisch erfolgen. Dazu wird, wenn der Compiler nachfolgenden Output anzeigt, der Reset-Taster betätigt.
Wenn der Reset zu spät (oder gar nicht) erfolgte, wird dieses mit folgender Fehlermeldung quittiert:
Wenn jedoch der Reset erfolgte und der Sketch konnte hochgeladen werden, so wird keine besondere Meldung angezeigt.