Arduino REES2 Unoの使い方
Arduino Unoの使い方
代表的なアプリケーション
- オープンソースのオシロスコープ Xoscillo
- Monome を模倣した MIDI コントローラー デバイス Arduinome
- 最近のほとんどの車に搭載されているオンボード診断インターフェースを使用するトリップ コンピューター、OBDuino
- Ardupilot、ドローンのソフトウェアとハードウェア
- レトロな 2D ビデオ ゲームを作成するための Arduino シールド、Gameduino
- 日曜大工の携帯電話、ArduinoPhone
- 水質検査プラットフォーム
ダウンロード・インストール
- へ移動 www.arduino.cc 最新バージョンの arduino ソフトウェアをダウンロードし、オペレーティング システムを選択するには
- タイトル バーで [ソフトウェア] タブをクリックします。この画像が表示されたら、下にスクロールします。
- オペレーティング システムに応じて、Windows システムを使用している場合と同様に、Windows インストーラーを選択します。
初期設定
- [ツール] メニューと [ボード] を選択します
- 次に、プログラムする Arduino ボードの種類を選択します。この場合は Arduino Uno です。
- プログラマ Arduino ISP を選択します。これが選択されていない場合は、Arduino ISP プログラマを選択する必要があります。 Arduino を接続した後、COM ポートを選択する必要があります。
LED を点滅させる
- ボードをコンピュータに接続します。 Arduinoでは、ソフトウェアは File ->例amples -> Basics -> Blink LED. コードがウィンドウに自動的に読み込まれます。
- [アップロード] ボタンを押して、プログラムが [アップロードが完了しました] と表示されるまで待ちます。 ピン 13 の横にある LED が点滅し始めるはずです。 ほとんどのボードには既に緑色の LED が接続されていることに注意してください。必ずしも別の LED が必要なわけではありません。
トラブルシューティング
Arduino Uno にプログラムをアップロードできず、「BLINK」でこのエラーが発生する場合 Tx と Rx のアップロード中に、同時に点滅し、メッセージが生成されます
avrdude: 検証エラー、バイト 0x00000x0d で最初の不一致 != 0x0c Avrdude 検証エラー。 内容の不一致 Avrdudone「ありがとう」
提案
- [ツール] > [ボード] メニューで正しい項目が選択されていることを確認してください。 Arduino Uno をお持ちの場合は、それを選択する必要があります。 また、新しい Arduino Duemilanove ボードには ATmega328 が付属していますが、古いものには ATmega168 が付属しています。 確認するには、Arduino ボードのマイクロコントローラー (大きなチップ) のテキストを読んでください。
- [ツール] > [シリアル ポート] メニューで適切なポートが選択されていることを確認します (ポートが表示されない場合は、ボードをコンピュータに接続した状態で IDE を再起動してみてください)。 Mac では、シリアル ポートは /dev/tty.usbmodem621 (Uno または Mega 2560 の場合) または /dev/tty.usbserial-A02f8e (古い FTDI ベースのボードの場合) のようなものにする必要があります。 Linux では、/dev/ttyACM0 または同様のもの (Uno または Mega 2560 の場合) または
/dev/ttyUSB0 など (古いボード用)。 - Windows では COM ポートになりますが、デバイス マネージャー ([ポート] の下) をチェックインしてどのポートかを確認する必要があります。 Arduino ボード用のシリアル ポートがないように思われる場合は、ドライバーに関する次の情報を参照してください。
ドライバー
- Windows 7 (特に 64 ビット バージョン) では、デバイス マネージャーに移動して、Uno または Mega 2560 のドライバーを更新する必要がある場合があります。
- デバイスを右クリックして (ボードがコンピューターに接続されている必要があります)、Windows を適切な .inf にポイントします。 file また。 .inf は、Arduino ソフトウェアの drivers/ ディレクトリにあります (FTDI USB Drivers サブディレクトリにはありません)。
- Windows XP に Uno または Mega 2560 ドライバーをインストールするときに次のエラーが発生した場合: file 指定された
- Linux では、Uno と Mega 2560 は /dev/ttyACM0 の形式のデバイスとして表示されます。 これらは、Arduino ソフトウェアがシリアル通信に使用する RXTX ライブラリの標準バージョンではサポートされていません。 Linux 用の Arduino ソフトウェア ダウンロードには、これらの /dev/ttyACM* デバイスも検索するようにパッチが適用されたバージョンの RXTX ライブラリが含まれています。 これらのデバイスのサポートを含む Ubuntu パッケージ (11.04 用) もあります。 ただし、ディストリビューションの RXTX パッケージを使用している場合は、/dev/ttyACM0 から /dev/ttyUSB0 へのシンボリック リンクが必要になる場合があります (例:ample) シリアル ポートが Arduino ソフトウェアに表示されるようにします。
走る
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G ダイヤルアウト yourUserName
- 変更を有効にするために、ログオフして再度ログオンします。
シリアルポートへのアクセス
- Windows で、ソフトウェアの起動が遅い、起動時にクラッシュする、または [ツール] メニューが開くのが遅い場合は、デバイス マネージャーで Bluetooth シリアル ポートまたはその他のネットワーク COM ポートを無効にする必要がある場合があります。 Arduino ソフトウェアは、コンピュータの起動時および [ツール] メニューを開いたときに、コンピュータのすべてのシリアル (COM) ポートをスキャンします。これらのネットワーク ポートは、大きな遅延やクラッシュを引き起こすことがあります。
- USB セルラー Wi-Fi ドングル ソフトウェア (Sprint や Verizon など)、PDA 同期アプリケーション、Bluetooth-USB ドライバー (BlueSoleil など)、仮想デーモン ツールなど、すべてのシリアル ポートをスキャンするプログラムを実行していないことを確認します。
- シリアル ポートへのアクセスをブロックするファイアウォール ソフトウェア (ZoneAlarm など) を使用していないことを確認してください。
- Processing、PD、vvvvなどを使用してUSBまたはArduinoボードへのシリアル接続を介してデータを読み取る場合は、それらを終了する必要がある場合があります。
- Linux では、アップロードが修正されるかどうかを確認するために、少なくとも一時的に Arduino ソフトウェアを root として実行してみてください。
物理的な接続
- まず、ボードがオンになっており (緑色の LED がオンになっている)、コンピューターに接続されていることを確認してください。
- Arduino Uno および Mega 2560 は、USB ハブを介して Mac に接続できない場合があります。 「ツール > シリアル ポート」メニューに何も表示されない場合は、ボードをコンピュータに直接接続し、Arduino IDE を再起動してみてください。
- デジタル ピン 0 と 1 は、コンピューターとのシリアル通信で共有されているため、アップロード中は切断してください (コードのアップロード後に接続して使用できます)。
- ボードに何も接続していない状態でアップロードしてみてください (もちろん、USB ケーブルは別として)。
- ボードが金属や導電性のものに触れていないことを確認してください。
- 別の USB ケーブルを試してください。 時々それらは機能しません。
自動リセット
- 自動リセットをサポートしていないボードを使用している場合は、アップロードの数秒前にボードをリセットしていることを確認してください。 (Arduino Diecimila、Duemilanove、および Nano は、6 ピンのプログラミング ヘッダーを備えた LilyPad、Pro、および Pro Mini と同様に、自動リセットをサポートしています)。
- ただし、一部の Diecimila は誤って間違ったブートローダーで焼き付けられており、アップロードする前に物理的にリセット ボタンを押す必要がある場合があることに注意してください。
- ただし、一部のコンピューターでは、Arduino 環境でアップロード ボタンを押した後に、ボードのリセット ボタンを押す必要がある場合があります。 10 つの時間間隔を XNUMX 秒以上まで変えてみてください。
- このエラーが発生した場合: [VP 1]デバイスが正しく応答していません。 もう一度アップロードしてみてください (つまり、ボードをリセットしてもう一度ダウンロード ボタンを押してください)。
ブートローダー
- Arduino ボードにブートローダーが焼き付けられていることを確認してください。 確認するには、ボードをリセットします。 内蔵 LED (ピン 13 に接続) が点滅します。 そうでない場合は、ボードにブートローダーがない可能性があります。
- どんなボードを持っていますか。 Mini、LilyPad、または追加の配線が必要なその他のボードの場合は、可能であれば回路の写真を添付してください。
- ボードにアップロードできたかどうか。 もしそうなら、ボードが動作しなくなる前/動作しなくなったとき、ボードで何をしていましたか? また、最近コンピューターに追加または削除したソフトウェアは何ですか?
- 詳細出力を有効にしてアップロードしようとしたときに表示されるメッセージ。 これを行うには、Shift キーを押しながらツールバーのアップロード ボタンをクリックします。