今日はアナログ入力の検証の演習を行います。
今日使用する命令
analogRead(ピン番号);
ピンにかかっている電圧を検知。0-1023の値が返される。
※詳しくは下記テキストP73に記載されています。
【使用しているテキスト】
新品価格 |
- 必要部材
- Aruduino本体 または互換機(安価)
- Arduino互換機
※IDEで下記設定変更をすると使えます。
詳しくはhttp://u-style.info/2020/08/14/arduino演習記録01-ide環境を作る統合開発環境の構築)/
- Arduino Uno
Arduino Uno Rev3 ATmega328 マイコンボード A000066
新品価格
¥2,500から
(2020/8/15 10:49時点)
- Arduino互換機
- ブレットボード
HiLetgo・ 5個セット 400穴 ミニブレッドボード 実験用ボード 8.5*5.5 CM ニューブレッドボード [並行輸入品]
新品価格
¥870から
(2020/9/5 16:24時点)ブレッドボードなかなか良い品質のものがなくて・・・
値段に比例しますがこのあたりが妥当かと思われます。 - ジャンパーワイヤー
ELEGOO 120pcs多色デュポンワイヤー、arduino用ワイヤ―ゲ―ジ28AWG オス-メス オス-オス メス ?メス ブレッドボードジャンパーワイヤー
新品価格
¥990から
(2020/9/5 16:28時点)これぐらいあれば演習には十分じゃないでしょうか。
ブレッドボードーブレッドボード
ブレッドボードーArduino
ブレッドボードーセンサー類
等オスメス全組み合わせが入ってます。 - Cdsセル
新品価格
¥700から
(2020/9/20 17:13時点) - 抵抗器
色々入っている下記が便利でしたOSOYOO(オソヨー)金属皮膜抵抗器 抵抗セット 10Ω~1MΩ 30種類 各20本入り 合計600本 (600本セット)
新品価格
¥989から
(2020/8/30 14:09時点)
- Aruduino本体 または互換機(安価)
- 配置図
- 回路図
- プログラム
下記を開きます。
【プログラム】
void setup() {
Serial.begin(9600);
}void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(1);
} -
【補足】
- Serial.begin
シリアル通信の準備をする
Serial.begin(9600) - analogRead
アナログ値を読み込む - Serial.println
シリアル値を書き出す
- Serial.begin
- 実際画像
- 実行結果
- まとめ
Arduinoってアナログ入力検知できるピンがあって便利ですね。
今回は明るさを検知しましたが、ほかにも色々な使いみちがありそうです。
圧力検知とか、色の検知もできるのかなぁ。
様々な用途に使えそうです。