คอนไพล์ผ่านแต่ใช้งานไม่ได้ ESP32

เอาไปดักได้ครับ แต่มันจะเข้าไปกวนการทำงานของ task ให้ทำงานผิดจากเดิม เพราะมันเกิดจากฟังก์ชันอื่น

แนะนำให้เอาอัลกอลิทึมนี้ไปประยุกค์ใช้ครับ

เอาเฉพาะชุดนี้มาใส่ใน task

จากนั้นใน else { }

ให้เพิ่ม

 if (lock == true) {
LED.off();
lock = false;
}

เข้าไป ความหมายคือ ให้มันทำงานใน if บนก่อน เมื่อทำแล้ว ค่อยมาทำข้างล่าง มันจะล๊อกเฉพาะคำสั่งที่เราต้องการ เพราะจริงๆ ถ้ามันยังไม่ on มันก็ไม่จำเป็นต้องสั่งให้มัน off