iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
自我挑戰組

IOT上課心得系列 第 2

Day 2 - ESP32 距離感測器範例

  • 分享至 

  • xImage
  •  

void setup() {
Serial.begin(115200);
//INPUT_PULLUP 開始保持高
//INPUT_PULLDOWN 開始持保
pinMode(34, INPUT);
pinMode(15, OUTPUT);
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(15, LOW);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
}

void loop() {
int value = analogRead(34);
Serial.println(value);
delay(100);
if (value > 2000) {
digitalWrite(15, HIGH);
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
} else if (value > 1000) {
digitalWrite(15, HIGH);
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
} else if (value > 500) {
digitalWrite(15, HIGH);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
} else {
digitalWrite(15, LOW);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
}
}

模擬器

拉動離感測器 顯示不同顆數燈號
https://wokwi.com/projects/340307338283975252


上一篇
Day 1 - ESP32 紅綠燈範例
下一篇
Day 3 - ESP32 超音波
系列文
IOT上課心得30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言