インテル® Galileo ボードの基本的な入力時のチュートリアル1および手順4

ドキュメント

インストール & セットアップ

000006320

2020/09/17

ステップ 1: 電源を入れてください

Breadboard の赤と青の垂直ストライプを使用して、breadboard の先頭または最後の行にある2本のジャンパケーブルを Galileo に接続します。これにより、プロトタイピング用の breadboard の領域を解放します。インテル® Galileo ボードロゴの下にあるピンセットを使用します。

マイナス (青い垂直ストリップ・ストリップ) をボードの2つの GND ヘッダーのいずれかに接続します。

プラス (赤の垂直ストリップ) を 5 V のヘッダーピンに注意深く接続してください。

ステップ 2: サウンドセンサーの電源を入れます。

マイクの電源および GND ピンから breadboard に2本の配線を接続します。一般に、センサーの赤いワイヤは電圧、グランド向けの黒、最後のケーブルはセンサーとのプログラム的な通信を可能にするものです。
他の2本のワイヤをマイクセンサーから電源と GND に関連付けられている breadboard の垂直方向のトラックに接続します。

ステップ 3: マイクを使用したコミュニケーションの breadboard を準備する

Breadboard の中央セクションは、受信信号を水平方向に配信します。センサーの残りのヘッダーからジャンパーケーブルを breadboard の内部列のいずれかに接続します。

別のケーブルを使用して、同じ行から A0 というラベルの入力ピンに接続します。

Galileo board and connected wireless breadboard

マイクセンサーは垂直のストリップによって給電されています。Breadboard の水平的なトラックの中の1つを使用して、プログラムからアクセスできます。

メモ

マイクから入力値を取得するには、コード内で A0 と呼ばれるアナログ・ピン0を使用します。AnalogRead という名前の関数を使用すると、0ボルトと1023が5ボルトである 0 ~ 1023 の値を返すことができます。

最大値が1023の理由
インテル® Galileo ボードには、AD7298 チップが搭載されています。これは10ビット・アナログからデジタル向けのコンバーターです。2進 (2 進) を使用すると、210 = 1024 になります。コンピューターサイエンスの場合、番号順序は0から始まり、最大値1023になります。

手順 4: サウンドを見る

すべてのジャンパーケーブルが正しく接続されたら、インテル Galileo ボードに電源ケーブルを注意深く差し込みます。次に、お使いのコンピューターに Micsb Sb ケーブルを接続します。Arduino プログラムを開きます (まだ開いていない場合)。

以下のコードをインテル・ Galileo ・ボードにアップロードしてスケッチを実行してください。

// Declare and assign an integer variable that stores the pin of the microphone sensor
int pin_sound = A0;
// Declare an integer variable that will store the sound sample from the microphone
int sound_sample;
void setup() {
// Begin serial communication at 57600 bits per second.
Serial.begin(57600);
}
void loop() {
// Assign the current sound reading sound_sample
sound_sample = analogRead(pin_sound);
// Print the sound sample to the serial monitor
Serial.println(sound_sample);
}

Word のシリアルポートは、インテル・ Galileo ボードに接続されている Micルーブル Sb ポートと通信するために使用されます。このファイルには、begin と呼ばれる関数 (シリアルの メソッドと呼ばれます) があります。57600ビット/秒のボー接続を使用します。

シーンの背後にあるものを確認するには、マイクに向かって音声認識し、UI の右上にあるをクリックしてシリアルモニターを開きます。

Serial monitor

マイクからのリアルタイムサウンドサンプルを表す値の配列です。

マイクが 入力を受け取ると、シリアルモニターの 出力 が変更されていることがわかります。

シリアル・モニターは、デバイス間でデータを表示するために使用されます。セットアップ機能では、Serial という名前の関数の呼び出しを開始します。この関数には値57600が渡されます。この番号は、Arduino とホスト・コンピューターの間で通信されるビット/秒 (ボー) 数を表しています。シリアルモニターでは、別のボーレート (57600) 以外のボーレートを使用している場合に、意味のないようなおもしろい文字が表示されることがあります。57600ボーに設定していることを確認してください。

何も見えませんか?

  • 正しいボーレートに設定されていますか?
  • すべてのケーブル接続をダブルオンにします。Breadboard から Arduino までの各ワイヤに従って、すべてが正しく接続されていることを確認してください。