Ich war auf der Suche nach einer möglichst billigen Option Arduino und drahtlose Comms für ein dimmbares Licht und kommen über diese zu bekommen ebay Artikel , wenn für Arduino Nano - Klon zu suchen. Es hat keinen USB-Anschluss, wie kann es also programmiert werden?
Bearbeiten:
Ich habe festgestellt, dass es ein neues Gerät namens "Arduino Pro Micro" gibt, das Pro Mini und Nano ähnelt, aber einen eingebauten USB-Anschluss hat. Das Beste ist, Sie können Pro Micro für unter 4 Euro kaufen ! Hervorragend für ein dimmbares LED-Licht ...
Antworten:
Es ist ähnlich wie ein Arduino, aber mit dem USB-UART-Konverter-Chip entfernt, um billiger zu sein. Um es zu programmieren, müssen Sie einen externen Konverter verwenden und ihn an die Rx / Tx-Pins anschließen.
Bitte beachten Sie, dass diese Boards keinen Kristall als Taktquelle verwenden, sondern einen 16-MHz-Resonator mit höherer Toleranz (0,5%).
Sie benötigen eine externe USB-zu-Seriell-Karte (oder ein Kabel) wie
Beachten Sie, dass es zwei "Versionen" von USB zu seriellen Karten gibt. Eine Version gibt den Tx-Pin an den Tx-Header und den Rx-Pin an den Rx-Header aus und die andere Version gibt den Tx-Pin an den Rx-Header und den Rx-Pin an den Tx-Header aus.
Wenn Ihr Board den Tx-Pin an den Rx-Header und den Rx-Pin an den Tx-Header ausgibt (die Signale sind bereits gekreuzt), sollten Sie den Rx-Pin des USB-Boards an den Rx-Pin von Arduino und den Tx-Pin des USB-Boards an den Tx-Pin von Arduino anschließen (siehe Abbildung unten) )
Wenn Ihr Board den Tx-Pin an den Tx-Header und den Rx-Pin an den Rx-Header ausgibt, sollten Sie den Rx des USB-Boards an den Tx von Arduino und den Tx des USB-Boards an den Tx von Arduino anschließen (über Kreuz wie unten gezeigt)
quelle
Nano gegen Pro-Mini
Was Sie haben, sieht eher aus wie ein Pro-Mini als ein Nano
Beachten Sie die hellblauen MOSI-, MISO- und SCK-Beschriftungen auf den Pins 11,12,13.
ICSP.
Sie können den Arduino-Nano nicht nur über den seriellen Anschluss (über einen externen USB-zu-Seriell-Adapter) programmieren, sondern auch den integrierten Atmega168 / ATmega328 mit ICSP programmieren. Sie benötigen einen Programmierer, aber Sie können dafür ein anderes Arduino (mit dem Arduino als ISP-Skizze), einen Bus-Piraten oder andere Geräte verwenden.
Die Arduino-Pins 11, 12 und 13 sind MOSI, MISO und SCK. Sie verbinden auch Reset ("RST"), VCC und GND.
Typischer AVR ICSP-Anschluss
Mit der Arduino-IDE kann relativ einfach "Arduino als ISP" und "Buspirat" als Optionen für das Menü "Programmierer" erkannt werden. Die IDE verwendet avrdude zum Hochladen von Skizzen. Aktuelle Versionen von avrdude (wie in der aktuellen IDE enthalten) kennen sich mit dem Buspiraten und mehreren anderen Geräten aus, die als Programmierer verwendet werden können.
quelle
Der Pro Mini ist in zwei Ausführungen erhältlich: 3,3 V (bei 8 MHz) und 5 V (bei 16 MHz). Soweit ich weiß, gibt es keine offensichtlichen Kennzeichnungen, um die beiden zu unterscheiden.
Die obige Antwort von alexan_e funktioniert für das 5V-Modell. Wenn Sie das 3,3-V-Modell kaufen (das sich gut zum Anschließen anderer Niederspannungs-Chips eignet), muss die Verkabelung angepasst werden. Die USB-Schnittstellenkarten verfügen über einen 5-V-Ausgangspin und der Pro Mini über einen RAW-Eingangspin. Diese beiden müssen verbunden werden, und Sie erhalten dann einen geregelten 3,3-V-Ausgang am VCC-Pin des Pro Mini.
quelle