Hallo zusammen. Heute werde ich zeigen, wie man Arduino Pro Mini mit Arduino Uno programmiert. Wenn Sie bereits ein Arduino Uno hatten und neu ein Arduino Pro Mini gekauft haben, müssen Sie den USB-Seriell-Konverter nicht kaufen, um das Arduino Pro Mini zu programmieren, da Sie Pro Mini mit Ihrem Arduino Uno-Board programmieren können. Wir können pro mini dazu bringen, als zentrales IC für das Arduino Uno Board zu fungieren. Zuallererst müssen Sie wissen, welcher Arduino Pro Mini Sie verwenden, entweder 5 V, 16 Mhz oder 3, 3 V, 8 Mhz. Verwenden Sie nur 5 Volt und 16 MHz pro Mini mit dem Arduino Uno. Wir können 3. 3v 8mhz pro mini nicht mit Arduino uno programmieren. Hier verwende ich 5v 16mhz pro mini. Lassen Sie uns den Stromkreisanschluss sehen. Zubehör:
Schritt 1: Video
Schließen Sie jetzt die All-Circuit-Verbindung an. Öffnen Sie die Arduino-Software und wählen Sie Tools-> Board -> Ardunio Pro oder Pro Mini (5 V, 16 MHz) vv / ATmega328. Wenn Sie den Arduino Pro auswählen, sehen Sie das ausgewählte Board unten in der Software, wie in der obigen Abbildung gezeigt.
- Arduino pro mini programmieren manual
- Arduino pro mini programmieren 3
- Arduino pro mini programmieren 5
- Arduino pro mini mit uno programmieren
- Arduino pro mini programming
Arduino Pro Mini Programmieren Manual
A4 und A5 sind aber wichtig für den I2C-Bus. Man kann sich damit behelfen, hier noch oben zeigende (also auf der Unterseite verlötete) Header einzulöten und dann Female-Male- Jumper-Kabel zu verwenden. Ein Reset-Taster und ein Spannungswandler sind aber vorhanden. Die Stromversorgung erfolgt nicht über die USB-Buchse (die ist ja nicht vorhanden) sondern über den RAW-Pin. Hier kann man eine Spannung von 6 bis 12 Volt anlegen, die dann zur Versorgungsspannung umgewandelt wird. Die restlichen Pins sind alle auf der Platine beschriftet (ansonsten siehe das Foto rechts) und sollten soweit bekannt sein, so dass ich sie hier nicht noch einmal erklären muss. Version des Pro Mini feststellen
Es gibt übrigens Versionen des Arduino Pro Mini mit 3. 3 Volt oder mit 5 Volt Betriebsspannung. Und es gibt Versionen mit 8 oder 16 Mhz Taktfrequenz. Um möglichst kompatibel zum Arduino Uno und NANO zu bleiben, empfiehlt sich die 5V Version mit 16 Mhz, wie es auch der Uno und Nano haben. Aber wenn es einer anderen Variante bedarf, hat man die Auswahl.
Arduino Pro Mini Programmieren 3
Das Hauptziel dieser Anleitung ist es, Ihnen zu zeigen, wie Sie Arduino Mini oder Arduino Pro Mini mit Arduino UNO und ArduShield auf einfachste Weise programmieren - ohne die Kabel. Schritt-für-Schritt-Anleitung, ohne Schritte von Awesome PCB zu überspringen. Schritt 1 - Was brauchen wir? Schritt 2 - Vorbereiten von Arduino UNO
Schritt 3 - Verbinden von Arduino-Boards mit ArduShield
Schritt 4 - Richten Sie Arduino IDE ein
Schritt 5 - Programmierung und sehr Fiacation
Schritt 6 - Zusätzliche Funktion ArduShield
Wir wissen das Arduino Mini und Pro Mini tun bieten uns keine USB-Schnittstelle an Bord. Daher erfordert die Programmierung eine zusätzliche USB / RS232-Schnittstelle, die an die TX (1) - und RX (0) -Leitung der Arduino-Karte angeschlossen ist. Aber was ist, wenn wir nicht diese Art von Konverter haben, aber wir haben am beliebtesten Arduino UNO Vorstand oder deren Derivat. Normalerweise können wir Arduino UNO und Mini oder Pro Mini mit Kabeln verbinden, aber es gibt einen einfacheren Weg, dies ohne Kabel zu tun.
Arduino Pro Mini Programmieren 5
0-Port (900 mA)
Ihr könnt nun entweder zwei AA(A)-Batterien als Stromquelle nehmen, dann habt Ihr eine Spannung von rund 3 Volt, oder Ihr baut Euch einen kleinen Spannungsregler auf einem Breadbord auf, oder lötet gleich einen auf eine Lochrasterplatine (üben, üben, üben 🙂), wenn Ihr regelmäßig 3. 3 V Mikroprozessoren auf dem Breadboard programmieren möchtet. Schaut Euch hierzu die folgenden zwei Seiten an. Dort findet Ihr einen Spannungsregler von 9V->5V->3. 3V und einen kleinen, den man wunderbar für den USB-Port verwenden kann, da er die rund 5V des USB-Anschlusses ohne großen Verlust in 3. 3V wandelt. Programmieren mit dem USBasp-Programmer
Schauen wir uns zuerst einmal die Pinbelegung an, um die Leitungen zu finden, die wir zum programmieren benötigen:
Somit ergibt sich folgende Belegung:
Programmer
Arduino Pro Mini
MOSI Pin 1
<->
Pin 11
RESET Pin 5
RST
SCK Pin 7
Pin 13
MISO Pin 9
Pin 12
VCC Pin 2
VCC
GND Pin 4
GND
Los gehts. Verkabeln wir nun unseren Pro Mini nach der ermittelten Pinbelegung.
Arduino Pro Mini Mit Uno Programmieren
Unter Boards kann entweder Duemilanove or Nano w/ ATmega 328 oder Arduino Pro or Pro Mini (5V 16MHz) w/ATmega 328 ausgewählt werden. Auch wenn Sie ein UNO Board verwenden, darf es hier nicht ausgewählt werden. Sind alle Verbindungen korrekt aufgebaut, kann das Programm upgeloadet werden. Bei diesem Schaltungsaufbau wird die "RESET - Funktion" automatisch ausgeführt. Zu 2) Verwendete Komponenten:
USB-Serial Adapter
Breadboard
getestet auf Windows XP und OSX10. 5
Verbinden Sie dazu:
VCC vom Mini mit +5V vom Konverter
GND vom Mini mit GND vom Konverter
RX vom Mini mit RX vom Konverter
TX vom Mini mit TX vom Konverter
Wählen Sie im Arduino Programm unter Tools den entsprechenden Serial Port. Unter Boards wählen Sie Arduino Pro or Pro Mini (5V 16MHz) w/ATmega 328 aus. Sind alle Verbindungen korrekt aufgebaut, kann das Programm upgeloadet werden. Bei diesem Schaltungsaufbau wird die "RESET - Funktion" nicht automatisch ausgeführt. Kurz nach dem Sie im Programm den Upload Button betätigt haben, erscheint im unteren Bereich des Programms Binary scetch size... sobald dieser Text erscheint, betätigen Sie für kurze Zeit den RESET Button am Arduino Pro mini.
Arduino Pro Mini Programming
pinMode ( 13, OUTPUT);} // the loop function runs over and over again forever void loop () { digitalWrite ( 13, HIGH); // turn the LED on (HIGH is the voltage level) delay ( 100); // wait digitalWrite ( 13, LOW); // turn the LED off by making the voltage LOW delay ( 100); // wait}
Ich habe ein Delay von 100 ms eingefügt, da wir im vorherigen Versuch mit dem USBasp-Programmer ein Delay von 1000 hatten. Somit blinkt jetzt unsere LED viel schneller. Bevor wir unser Sketch auf den Pro Mini hochladen können, müssen wir in der IDE " Werkzeuge " anklicken und wählen als " Board " das " Arduino Pro or Pro Mini " aus. Der " Port " ist egal, aber bei " Programmer " müssen wir " Arduino as ISP " auswählen. Nun laden wir unseren Sketch hoch, verwenden dafür aber entweder unter " Sketch " den Menüpunkt " Hochladen mit Programmer ", oder halten unsere Großschreibtaste gedrückt und klicken den "Hochladen"-Pfeil an. Es erscheint dann auch nicht wie gewohnt der Text "Hochladen", sondern "Hochladen mit einem Programmer".
Basics " -> " Blink " unverändert übernehmen. Auf dem Board ist auch eine SMD-LED auf Pin 13. Hier ist aber der Sketch noch einmal:
1 2 3 4 5 6 7 8 9 10 11 12
void setup () { // initialize digital pin 13 as an output. pinMode ( 13, OUTPUT);} // the loop function runs over and over again forever void loop () { digitalWrite ( 13, HIGH); // turn the LED on (HIGH is the voltage level) delay ( 1000); // wait for a second digitalWrite ( 13, LOW); // turn the LED off by making the voltage LOW delay ( 1000); // wait for a second}
Wenn der Prozessor unter " Werkzeuge " und der Programmer korrekt festgelegt wurden, können wir unseren Sketch auf den Pro Mini schieben. Achtung: Wenn Ihr nur auf " Sketch " -> " Hochladen " oder den Rechtspfeil anklickt, wird folgende Fehlermeldung ausgegeben:
avrdude: ser_open(): can't open device "\\. \COMx": Das System kann die angegebene Datei nicht finden. Das ist völlig normal, denn am COMx-Port hängt ja derzeit kein Gerät. Wir müssen entweder " Sketch " -> " Hochladen mit Programmer " oder die Großschreibtaste gedrückt halten und mit der Maus den Rechtspfeil auswählen, damit unser Sketch über den Programmer auf den Pro Mini kopiert wird.