2

私は調査しました (そしてかなり学びました) が、プログラミングの経験はほとんどなく、これまでのところ基本的なスケッチしか理解していません。Arduino R3 (より具体的には、USB からシリアルへのコンバーター チップ) を使用して、フルサイズのホビー ラジオをプログラムしたいと考えています。

ラジオをArduinoに適切に接続し(5V、Rx、Tx、Gnd)、Arduinoをトライステートモードにしました(明らかにこれを行う必要があります..)が、適切なドライバーが不足しているようです。私は基本的に、Arduino R3 がCP2102のように機能することを望んでいます。激安ではありませんのでご了承ください。私が住んでいる場所でそのようなものを手に入れるには、少なくとも1か月かかります。Atmega チップを削除する必要があると言う人もいます。最終的な目標は、「不明なデバイス」だけでなく、ドライバーを備えたデバイスをcomポートに配置することです。

それで、私の質問は次のとおりです。Atmegaをオンのままにしますか、それとも削除しますか? どのドライバが必要ですか?

ありがとう!

編集:投稿した直後に、必要なものをほぼ正確に見つけました。なんらかの理由でそれを機能させることができませんでしたが、理解するのを手伝ってもらえますか? ここにリンクがありますリンク誰かが私を助けたいと思っているなら!

明確にするために: 以前にも行われましたが、人々が明らかだと思うことを除外しているように感じますが、私のようなまだ専門家ではないいじり屋にはそうではありません :/

本当にありがとう!

4

3 に答える 3

1

あなたが参照しているリンクは、FTDIチップを搭載した古いArduino用のようです。ArduinoUnoはそれを使用しません。宇野を使うためのリンクはこちら

それで!古いArduino(NG、Diecimila、Duemilanove)はすべて、FTDIチップ(FT232RL)を使用して、Arduinoチップ(Atmel ATmega)からTTLシリアルを変換していました。これにより、印刷可能なデバッグ、PureData / Max、Processing、Pythonなどのソフトウェアへの接続が可能になります。また、シリアルブートローダーを介してファームウェアを更新することもできます。

FT232RLに関する朗報には、ロイヤリティフリーのドライバーがあり、ほとんど機能します。悪いニュースは、USB/シリアルポートとしてのみ機能できることです。キーボード、マウス、ディスクドライブ、MIDIデバイスなどのようには機能しません。

Arduino Unoには、コンピューター、別のArduino、または他のマイクロコントローラーと通信するための多くの機能があります。ATmega328はUARTTTL(5V)シリアル通信を提供します。これはデジタルピン0(RX)および1(TX)で利用できます。ボード上のATmega16U2は、このシリアル通信をUSB経由でチャネルし、コンピューター上のソフトウェアへの仮想通信ポートとして表示されます。'16U2ファームウェアは標準のUSBCOMドライバーを使用し、外部ドライバーは必要ありません。ただし、Windowsでは、 .infファイルが必要です。Arduinoソフトウェアには、Arduinoボードとの間で簡単なテキストデータを送受信できるシリアルモニターが含まれています。ボード上のRXおよびTXLEDは、データがUSB-シリアルチップおよびUSB接続を介してコンピューターに送信されているときに点滅します(ただし、ピン0および1のシリアル通信の場合は点滅しません)。

于 2013-01-21T21:23:10.380 に答える
1

基本的に、あなたが提供したリンクは、ユーザーがArduinoをハッキングしていることを示しています。ArduinoのCPUに接続する代わりに、USB/シリアル(TTL)コンバータ(Arduinoに搭載されているチップは何でも)を使用して、ラジオのMini Dinコネクタにリンクします。

他の回答で述べたように、ArduinoはCHIP(いくつかのフレーバー)を使用して、USB(仮想シリアルポート)をATmega328マイクロのシリアルポートにブリッジします。これらのピンは、シールド コネクタ 0(RX) および 1(TX) で使用できます。したがって、これらのピンをラジオの DIN コネクタに配線する図が表示されます。さらに、ArduinoのCPUのRESETがGNDに保持されると予想される場合、これによりピンが強制的にHiになります。追加のワイヤを使用して、RESET ピンを GND にジャンプするだけです。

于 2013-01-21T22:39:04.563 に答える
0

それは働いている!どこかで私のarduinoのドライバーが削除されたように見えるので、それらを再インストールし、あなたが言ったことを行い、何かを学びました.

他の人のために明確にするために、ほとんどプラグアンドプレイ(私が投稿したリンクが示唆するように)ですが、arduinoドライバーを適切にインストールしてください。

助けてくれてありがとう!

于 2013-01-22T14:42:55.403 に答える