ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

ขอความช่วยเหลือเกี่ยวกับการตั้งเวลา DS1307

เรย์ เองนะ

if(datainput.indexOf("17.30")!=-1){

  while(h >= 17&&m >= 30)

  {

    DateTime now = rtc.now();

    h = float(now.hour());

    m = float(now.minute());

    s = float(now.second());

     Serial.println(h);

  Serial.println(m);

    if (h == 17&&m == 30){

         digitalWrite(11,HiGH);

               digitalWrite(7,HiGH);

               digitalWrite(10,HiGH);

                digitalWrite(12,HiGH);

                 digitalWrite(5,LOW);

                 digitalWrite(6,LOW);

      }

      }

}       

คือดิฉันกำลังทำการตั้งเวลาเปิดไฟ แต่โค้ดไม่เข้าไปทำงานในเงื่อนไขเลย ไม่สามารถสั่งงานอะไรได้เลยคะ ช่วยแนะนำวิธีแก้ไขด้วยนะคะ ขอบคุณคะ

 

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

if(datainput.indexOf("17.30")!=-1)

เงื่อนไขนี้แปลว่า เช็คว่า เวลาเป็น 17.30  ถ้าเป็นจริง จะทำคำสั่งในวงเล็บ if ครับ

QUOTE 
ความคิดเห็นที่ #2
Phanphet Kate

พี่ใช้ไลบารี่อะไรในการเขียนโค้ดนี้อ่ะครับ

แสดงความคิดเห็นที่ 1-2 จากทั้งหมด 2 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม