USBポートを持たないArduino Nano / Pro-Mini / Pro-Microクローンをプログラムする方法は?


13

Arduino Nanoクローンを検索するとき、私は調光可能な光のためにarduinoとワイヤレス通信を取得し、このebayアイテムに出くわす可能な限り安価なオプションを探していました。USBポートがないため、どのようにプログラムできますか?

編集:

Pro MiniやNanoに似ていますが、USBポートが組み込まれている「Arduino Pro Micro」という新しいデバイスがあることを発見しました。最高のことは、4ユーロ以下でPro Micro購入できることです!調光可能なLEDライトに最適...


1
あなたは「無線通信」と言いました-XBee(ペア)を使用すると、無線でプロミニをプログラムできます。TX / RXがこのように使用されている場合、リセットを行うにはいくつかのハッキング/回路が必要です。関連性があると思われる場合は、完全な回答として投稿します。
ロンJ. 14年

確かに無線で再プログラムできるのはいいことだ。xbeeが良い選択肢かどうかはよく分からないが、それほど安くはないことを覚えている。しかし、安価なxbeeクローンがあれば素晴らしいでしょう!
ドミニク

NRF24L01(2.4GHz RF)チップとXBeeの違いは何ですか?nRF24L01チップは1ユーロで汚れ安いように見える、のXBeeが...少なくとも6倍高価である
DominicM

1年以上-完全を期すため。あなたの受け入れられた答えは良いものですが、あなたが尋ねたものに対して正しいものではありません。USBプログラミングの最も安価な方法は、std I / Oピンを使用して標準USB接続とインターフェイスするブートローダーを使用することです。USBポートでICSPプログラミングを実行できるようにするものもあり、ブートローダーをロードするために特別なハードウェアは必要ありません。詳細は現時点では脳の先端にはないが、ガーゴイルは知っている。「Arduino」「Trinket」はこのシステムを使用しており、このシステムを他のAVRプロセッサに拡張するために、ブートローダーのバリアントが利用できると思います。
ラッセルマクマホン

FTDIプログラマーはほんの数ユーロなので、私にとってはうまくいきます。arduinoをプログラマーとして使用することもできますが、毎回プログラムに接続するのは少し面倒で、常にプログラミング用にセットアップしておくのはより高価で便利ではありません。FTDIプログラマーはツールであるため、何度も再利用できますが、それ自体をコストとは考えていません。
ドミニクM

回答:


23

これはarduinoに似ていますが、USBからUARTへのコンバーターチップを削除して安価にしています。プログラムするには、外部コンバーターを使用して、Rx / Txピンに接続する必要があります。
これらのボードはクロックソースとして水晶を使用せず、より高い許容値(0.5%)を持つ16MHz共振器を使用することに注意してください

ここに画像の説明を入力してください

次のように、外部USB-シリアルボード(またはケーブル)を入手する必要があります。

ここに画像の説明を入力してください

USBからシリアルボードには2つの「バージョン」があることに注意してください。1つのバージョンはTxピンをTxヘッダーに、RxピンをRxヘッダーに出力し、もう1つのバージョンはTxピンをRxヘッダーに、RxピンをTxヘッダーに出力します。

ボードがTxピンをRxヘッダーに、RxピンをTxヘッダーに出力する場合(信号は既に交差しています)、USBボードのRxをArduinoのRxに接続し、USBボードのTxをArduinoのTxに接続する必要があります(下図を参照) )

ここに画像の説明を入力してください

ボードがTxピンをTxヘッダーに、RxピンをRxヘッダーに出力する場合、USBボードのRxをArduinoのTxに接続し、USBボードのTxをArduinoのTxに接続する必要があります(下図のように相互接続します)

ここに画像の説明を入力してください


まさに私が知りたかったこと!ありがとう。また、下票から判断して質問を編集したため、買い物の質問のように聞こえるかもしれません。
DominicM

ミニArduino Proと言う画像から気づいたのですが、少しわかりにくいです。Nanoと同じですか?
DominicM

ArduinoのWebサイトは、Programming Tutortial [Arduino Miniのガイド](arduino.cc/en/Guide/ArduinoMini)を提供します。これは、alexan_e、詳細な回答を展開しています。DTRとRESETの間のインラインCAPに注意してください。そうしないと、Miniのリセットボタンを押す時間にする必要があります
mpflaga

私は実際に誤ってより良いオプションを見つけました、編集を参照してください。
ドミニク14年

1
@Mattあなたは正しいです。私はインターネットから画像をダウンロードしましたが、間違いに気付きませんでした。できるだけ早く修正します。
alexan_e

10

ナノvsプロミニ

あなたが持っているものは、ナノよりもプロミニのように見えます

ここに画像の説明を入力してください

ピン11,12,13のMOSI、MISO、およびSCK注釈が淡い青色で表示されていることに注意してください。

ICSP。

Arduino-Nanoをプログラムするために(オフボードUSBからシリアルアダプター経由で)シリアルポートを使用するだけでなく、ICSPを使用してオンボードAtmega168 / ATmega328をプログラムすることもできます。プログラマーが必要ですが、このために別のArduino(ISPスケッチとしてArduinoを使用)、バス海賊、またはその他のデバイスを使用できます。

Arduinoのピン11、12、13はMOSI、MISO、SCKです。リセット( "RST")、VCC、GNDも接続します。

ここに画像の説明を入力してください
典型的なAVR ICSPコネクタ

Arduino IDEは、比較的簡単に「Arduino as ISP」および「buspirate」を「programmer」メニューのオプションとして認識させることができます。IDEはavrdudeを使用してスケッチをアップロードします。現在のバージョンのavrdude(現在のIDEに含まれる)は、バス海賊およびプログラマーとして使用できる他のいくつかのデバイスについてすべてを知っています。


ありがとう。最後に、私ははるかに簡単なオプションを使用しました。編集を参照してください。
ドミニク14年

危険-この回答の画像にあるPro Miniは、Sparkfun 2/15で販売されているPro Mini以外のものです... sparkfun.com/products/11113と、2つのバージョン間でコネクタを「反転」させようとしています!(彼らは何を考えていましたか?)Sparkfunページとここにある画像のピン位置のラベルをよく見てください。

2

Pro Miniには、3.3V(8MHzで実行)と5V(16MHzで実行)の2つのフレーバーがあります。

上記のalexan_eの答えは、5Vモデルで機能します。3.3Vモデル(他の低電圧チップとのインターフェースに適している)を購入する場合、配線には調整が必要です。USBインターフェースボードには5V出力ピンがあり、Pro MiniにはRAW入力ピンがあります。これらの2つを接続する必要があり、Pro MiniのVCCピンで3.3Vの安定化が得られます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.