Arduinoボードが動作しているか、動作していないかを確認するにはどうすればよいですか?


17

ボードを手に持っているのに、ボードが機能しているかどうかわからない場合、ボードが機能しているかどうかを確認するにはどうすればよいですか?


3
タイトルと質問を「Arduino Uno」に変更するか、タグ「uno」を削除してより一般的な質問にすることをお勧めします。
サイバーギボン14

さらにいくつかのチェックについては、arduino.stackexchange.com / a / 13293/39212も参照してください。
ジェスロ

回答:


14

注:最後の投稿に対する@Ricardoのコメントの後、これを投稿しています!

ボードをコンピューターのUSBポートに差し込み、ボード上の緑色のLED電源インジケーターが点灯することを確認します。標準のArduinoボード(Uno、Duemilanove、Mega)には、リセットスイッチの近くに緑色のLED電源インジケータがあります。

ボードの電源がオンになると、ボードの中央近くにあるオレンジ色のLED(下図の「ピン13 LED」)が点滅します(ボードは、工場出荷時にソフトウェアがプリロードされており、ボードが動作しています)。

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

ボードがコンピューターに接続されているときに電源LEDが点灯しない場合、ボードに電力が供給されていない可能性があります。

点滅するLED(デジタル出力ピン13に接続)は、ボード上で実行されるコードによって制御されています(新しいボードにはBlinkサンプルスケッチがプリロードされています)。ピン13のLEDが点滅している場合、スケッチは正しく実行されています。つまり、ボード上のチップが機能しています。緑色の電源LEDが点灯しているが、ピン13のLEDが点滅していない場合、工場コードがチップ上にない可能性があります。標準ボードを使用していない場合、ピン13に内蔵LEDがない場合があるため、ボードの詳細についてはドキュメントを確認してください。

Arduinoの使用を開始するためのオンラインガイドは、WindowsMac OS X、およびLinuxで利用できます。


2
注:これは、USBポートまたはFTDIチップが焼き付けられていない場合にのみ機能します。これらの2つのコンポーネントが正しくない場合でも、Atmegaチップは正しく機能している可能性があります。
アヒーシュ14

1
+1ハーディク!おもしろいことに、昨日誰かがArduinoの問題について質問したので、それをあなたの答えに向けたいと思いました。これで適切に行うことができます。
リカルド

@リカルド:ビンゴ:P
Hardik Thaker 14

2
あなたは(ボタン付き)ボードをリセットすると、ブートローダは、通常、ピン13 LED点滅
TheDoctor

私の最初のボードはDuemilanoveで、死んだFTDIチップが付属していました。交換用ボードが機能するまで非常にイライラしていました。
linhartr22

5

USBプログラマを所有していると仮定すると、Arduinoを検査する別の方法があります。

プログラマをArduinoのICSPピンに接続avrdudeし、適切なパラメーターで呼び出してArduino のヒューズを読み取ります。

avrdude -c programmer-id -p partno -P port

Arduino Unoの場合、partnoですm328pProgrammer-id使用するデバイスによって異なります。私の場合(mySmartUSB light)stk500v2はサポートされており、portです/dev/ttyUSB0。ここに

avrdude -c stk500v2 -p m328p -P /dev/ttyUSB0

次の出力を与えます

avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f
avrdude: safemode: Fuses OK
avrdude done.  Thank you.

UNOボードは正しい署名で応答し、何らかのアクションの準備ができています:)

接続方法

私のUSBプログラマーには、両側に2x3のメスコネクタが付いた6線リボンケーブルが付属していました。通常、ピン1のワイヤは赤でマークされています。プログラマーの2x3オスコネクタにノッチがあるため、ケーブルは一方向にしか適合しません。

Arduino UNOを見ると、ICSPヘッダーはリセットボタンの右側にあります。

ピン配置は次のとおりです。

MISO 1 2 VCC
SCK 3 4 MOSI
リセット5 6 GND

ピン1は左上のピンで、白い点が付いています!


2
ただし、これはUSB-> Serialインターフェースをテストしません。
サイバーギボン14

@Cyber​​gibbons絶対に本当です!しかし、USBを揚げたとしても、プログラマーを使用してArduinoをフラッシュする機会がまだあるかもしれません;)
クラウスディーターワルシャチャ

+1知っておきたい!私の死んだ3つのATmegasをこのテストにかけます。ArduinoISPスケッチを読み込んで、Arduino UNOをプログラマーとして使用してヒューズをチェックする方法を知っていますか?
リカルド

2

別の作業中のUnoがあり、両方にマイクロコントローラーチップが搭載されている場合、既知のボードを使用して、テストスケッチを未知のボードのチップにプログラムし、未知のボードに戻し、実行することができます。

手作りのボードをすばやく確認するための次の(擬似コード化された)テストスケッチが好きです。未知の工場で構築されたものをテストするのと同じくらい便利です。これは徹底的なテストではなく、基本的なデジタルI / O、シリアルI / O、およびショートまたはオープンをチェックするだけです。

forever,
  for each digital I/O pin:
    write high;
    delay 100ms;
    write low;
  end;

  write "Hello, World!\n" to serial output;
  while serial character available,
    write character to serial output;
  end;
  write "\n" to the serial output;
end;
  • I / Oとグランドの間に接続されたテストLED(抵抗器がはんだ付けされたLED)は、2秒ごとに点滅するはずです。そうでない場合は、そのピンが故障しているか、接続に問題がある可能性があります。

  • 数値的に隣接するピンに接続された2つのテストLED(物理的に隣り合っていない場合があります)が順番に点滅するはずです。それらが一緒に点滅する場合、それらの間の短い、おそらくはんだブリッジを示しています。

  • 端末に「Hello World!」と表示されるはずです。2秒ごと。そうでない場合は、そのピンまたはFTDIケーブルまたはオンボードUSB /シリアルチップが故障している可能性があります。

  • キーボードで何かを入力すると、シリアル端末に戻る必要があります(前のテストに合格した場合)。そうでない場合、そのピンまたはFTDIケーブルまたはオンボードUSB /シリアルチップが故障している可能性があります。

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