ESP-WROOM-02 Arduino互換ボードと曲げセンサーで曲がり具合を検知する
スイッチサイエンス製 ESP-WROOM-02 Arduino互換ボード
スイッチサイエンスからESP-WROOM-02 Arduino互換ボードが発売されました。今まではESP-WROOM-02(ESP8266)をArduinoのスケッチを書き込んで使うためには、モジュールをはんだ付けしてブレッドボード上で使用したりと少々使いづらい部分がありました。それをこの互換ボードが解消してくれます
ESP-WROOM-02 Arduino互換ボードと曲げセンサーで曲がり具合を検知しよう
ESP-WROOM-02 Arduino互換ボードと曲げセンサーを使って、センサー本体を曲げたらLEDを点灯、そうでなければ消灯する仕組みを作ります(ネットには接続しません)。細かな設定は記事「ESP-WROOM-02開発ボードをArduino IDEで開発する方法」をご覧ください
電子部品リスト
ESP-WROOM-02 Arduino互換ボードと電子工作に必要なもろもろの道具以外に必要な電子部品のリスト。LEDはボードに搭載されているものを光らせます。
部品名 | 個数 | 価格 |
---|---|---|
曲げセンサー | 1 | 1,900円 |
10kΩ抵抗 | 1 | 実質1円 |
配線図
※FritzingにESP-WROOM-02 Arduino互換ボードのパーツがないため、Arduino Unoを見た目上使用しています
スケッチ
// 曲げセンサーを接続するピン
const int sensorPin = A0;
// LEDを接続するピン
const int ledPin = 14;
// 曲げセンサーの閾値
const int threshold = 300;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
// 曲げセンサーの値を取得
int sensorValue = analogRead(sensorPin);
// シリアルモニターに光センサーからの値を表示
Serial.print("sensor = ");
Serial.println(sensorValue);
// 曲げているなら
if (sensorValue < threshold) {
// LEDを接続しているピンをHIGH状態に変更(点灯)
digitalWrite(ledPin, HIGH);
}
// 曲げていないなら
else {
// LEDを接続しているピンをLOW状態に変更(消灯)
digitalWrite(ledPin, LOW);
}
delay(200);
}
// 曲げセンサーを接続するピン
const int sensorPin = A0;
// LEDを接続するピン
const int ledPin = 14;
// 曲げセンサーの閾値
const int threshold = 300;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
// 曲げセンサーの値を取得
int sensorValue = analogRead(sensorPin);
// シリアルモニターに光センサーからの値を表示
Serial.print("sensor = ");
Serial.println(sensorValue);
// 曲げているなら
if (sensorValue < threshold) {
// LEDを接続しているピンをHIGH状態に変更(点灯)
digitalWrite(ledPin, HIGH);
}
// 曲げていないなら
else {
// LEDを接続しているピンをLOW状態に変更(消灯)
digitalWrite(ledPin, LOW);
}
delay(200);
}
Author And Source
この問題について(ESP-WROOM-02 Arduino互換ボードと曲げセンサーで曲がり具合を検知する), 我々は、より多くの情報をここで見つけました https://qiita.com/umi_kappa/items/d771aba29b8e98ac3a92著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .