actionbrowser.com
In dieser Anleitung zeige ich dir, wie du ganz einfach ein Arduino Pro Mini mit Arduino UNO programmieren kannst. Hierfür wird nicht viel benötigt: lediglich ein Arduino Pro Mini Board, Steckbrett und ein paar Jumper. Arduino Pro Mini mit Arduino UNO programmieren Das Arduino Pro Mini Board ist ein kleines günstiges Board, welches sehr viele Anwendungsmöglichkeiten findet. Bei der Entwicklung wurde bewusst auf verschiedene Komponenten verzichtet, um das Board möglichst klein und günstig anbieten zu können. Es eignet sich hervorragend für kleinere Projekte! Man muss ja nicht gleich ein großes Arduino UNO Board für einen einfachen Blink-Sketch verwenden. Wenn dir das Arduino Pro Mini Board immer noch zu groß ist, solltest du auf ein ATtiny Microcontroller greifen. Dieses ist nämlich sehr leicht zu programmieren und günstig zu erwerben. Aufgrund des sehr geringen Stromverbrauches und kleinen Formates ist es zudem ideal für kleinere bzw. einfache Projekte geeignet! ATtiny mit Arduino programmieren Folgende Bauteil benötigst du Aktuelle Arduino Software downloaden Arduino Software für Windows herunterladen Arduino Software für iMac herunterladen Schritt 1 – ATMEGA 328 entfernen Entferne vorsichtig den ATMEGA 328.
Wie auch unser Clone wird das Original und die anderen Clones ohne vormontierte Pins geliefert. Die Pins sind bei der Lieferung dabei und können so nach Bedarf angelötet werden. Man ist dadurch flexibler, denn man kann, aber muss nicht alle Pins nutzen oder man schliesst Kabel direkt ans Board an, somit hat man viel mehr Möglichkeiten das Board zu nutzen. Das Pro Mini kommt in zwei Versionen daher: Zum einen ein Board, welches mit einer 5 V/16MHz Spannung arbeitet, wie die meisten Ardu-Boards. Die zweite Version arbeitet mit einer 3, 3 V/8MHz Spannung. Text und Bilder©Sylvia Tubbesing Bitte beachtet dies und stellt sicher, dass die verwendete Stromversorgung und die verwendeten Bauteile mit der Betriebsspannung des Boards übereinstimmen!!! Wir haben hier für Euch einen 5V Clone getestet und beschrieben. Nachdem nun endlich das ersehnte Päckchen – naja eigentlich ist es dann doch eher ein Brief - im Briefkasten war: Anschluss und Besonderheiten ACHTUNG: hier wird NICHT, das Arduino Mini Pro Original Board beschrieben.
USB zu TTL Konverter GND RxD TxD VCC Arduino ProMini mit USB zu TTL Konverter Arduino IDE Nachdem der Mikrocontroller verkabelt wurde, muss man nun die Arduino IDE auf das Board und ggf. auf den Port einstellen. Arduino IDE auswahl des Boards Beim Arduino ProMini gibt es Unterschiede in der Version, diese kann unter dem Menüpunkt "Prozessor" ausgewählt werden. Arduino ProMini Modellvarianten Programmieren Nachdem nun das Board eingerichtet wurde, kann nun 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 folgendes anzeigt Arduino IDE Reset des ProMini Boards der Taster auf dem Arduino ProMini betätigt. Arduino ProMini Reset Taster 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.
Ändern. Die LED sollte auf dem Arduino Uno-Board blinken, da es über ArduShield verbunden ist. In diesem Fall ist keine zusätzliche Hardware erforderlich, um die Ergebnisse zu überprüfen. (Arduino Mini verfügt nur über eine Netzteil-LED - keine LED an Pin 13). Schritt 6: Zusätzliche Tipps, wie Sie Ihre Erfahrung mit Arduino und ArduShield verbessern können ArduShield Es ist das vielseitigste Entwicklungsschild für die beliebtesten Arduino Bretter wie ein Arduino UNO R3, Mini, Pro Mini V5, Nano V3, MicroR3, Leonardo, Yun, Zero, Galileo Gen2 und viele andere abgeleitete Boards, die von einer großen Gemeinschaft von Menschen erstellt wurden. Tipp 1 So sparen Sie mit ArduShield Platz auf dem Steckbrett und erhalten sofortigen Zugriff auf die Stifte Arduino UNO, Nano, Mini, Micro, Pro Mini und andere abgeleitete Platinen. Tipp 2 Verwenden Sie Arduino Micro und andere Arduino mit anderen Schilden Tipp 3 Bewegen Sie die Arduino-Stifte und das Netzteil auf das Steckbrett Tipp 4 Entwickeln Sie mit ArduShield zwei Prototypen auf einem Steckbrett.
Den finden wir im Geräte-Manager unter Windows. [env:pro16MHzatmega328] platform = atmelavr board = pro16MHzatmega328 framework = arduino upload_port = COM21 monitor_port = COM21 monitor_speed = 115200 Und schon können wir unseren Code hochladen. Eventuell muss der Reset-Taster vor dem Upload gedrückt und gehalten werden, bis die Meldung Uploading \build\pro16MHzatmega328\ erscheint (erst dann loslassen), damit die neue Firmware geschrieben wird. Processing pro16MHzatmega328 (platform: atmelavr; board: pro16MHzatmega328; framework: arduino) ----------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: PLATFORM: Atmel AVR 2. 2. 0 > Arduino Pro or Pro Mini ATmega328 (5V, 16 MHz) HARDWARE: ATMEGA328P 16MHz, 2KB RAM, 30KB Flash DEBUG: Current (simavr) On-board (simavr) PACKAGES: - framework-arduino-avr 5. 0. 0 - tool-avrdude 1. 60300. 200527 (6. 3. 0) - toolchain-atmelavr 1. 50400.
Wenn alles fehlerfrei kompiliert und hochgeladen wurde, stellen wir etwas ungewöhnliches fest: Auf dem Uno und auf dem Pro Mini blinken die LED synchron. Das liegt aber nur daran, dass ja beide Prozessoren mit dem Pin 13 verbunden sind. Euer Sketch ist nicht auf dem Uno gelandet, sondern auf dem Pro Mini. Abschließend trennen wir nun den Uno vom Pro Mini und versorgen diesen mit einer externen Stromquelle. Ich habe hierzu wieder meinen Spannungswandler genommen, an dem ich eine 9 V-Blockbatterie dranhängen habe. Diese werden für den Pro Mini auf 3. 3 V umgewandelt und wir sehen, dass unser Blink-LED-Sketch auch ohne angeschlossenen Arduino Uno als Programmer wieder läuft. So, das waren zwei der Wege wie man weitere Prozessoren programmieren kann. Man braucht immer einen Programmer, wenn man "nackte" Prozessoren programmieren will. Dabei ist es gleich, ob wir den Arduino verwenden und ihn mit einem Sketch zu einem Programmer umfunktionieren, oder beispielsweise den USBasp-Programmer verwenden, der ja ebenfalls auf seinem verbauten ATtiny ein Programm installiert hat, was ihn auch zu einem Programmer macht.