วันอังคารที่ 18 กุมภาพันธ์ พ.ศ. 2563

โปรเจค Arduino เปิดปิดไฟด้วยเสียง (พร้อมโค้ดตัวอย่าง)

โปรเจค Arduino เปิดปิดไฟด้วยเสียง (พร้อมโค้ดตัวอย่าง)

ประกอบด้วย

Code ตัวอย่าง

#define signalToRelayPin 8 #define sensorPin 7
int lastSoundValue;
int soundValue;
long lastNoiseTime = 0;
long currentNoiseTime = 0;
long lastLightChange = 0;
int relayStatus = HIGH;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(signalToRelayPin, OUTPUT);
digitalWrite(signalToRelayPin, HIGH);
}
void loop() {
soundValue = digitalRead(sensorPin);
currentNoiseTime = millis();
if (soundValue == 1) {
if (
(currentNoiseTime > lastNoiseTime + 200)&&
(lastSoundValue == 0)&&
(currentNoiseTime < lastNoiseTime + 800)&&
(currentNoiseTime > lastLightChange + 1000)
) {
relayStatus = !relayStatus;
digitalWrite(signalToRelayPin, relayStatus);
lastLightChange = currentNoiseTime;
}
lastNoiseTime = currentNoiseTime;
}
lastSoundValue = soundValue;
}


บทความจาก arduinothai.com

2 ความคิดเห็น:

  1. ไม่ระบุชื่อ20 กรกฎาคม 2564 เวลา 23:56

    ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  2. ไม่ระบุชื่อ21 กรกฎาคม 2564 เวลา 09:02

    อันนี้คืออธิบายโค๊ดไม่ได้ใช่มั้ยคะ เห็นลบความคิดเห็นออก

    ตอบลบ