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

String x = playload;

Serial.println(playload);
Serial.println(x);
DateTime now = rtc.now();
    h = float(now.hour());
    m = float(now.minute());
    s = float(now.second());
  Serial.println(h);
  Serial.println(m);

if(datainput.indexOf("8.30")!=-1){
  while(h>=8&&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==8&&m==30){
      digitalWrite(5,HIGH);
     digitalWrite(6,HIGH);
      digitalWrite(7,HIGH);
       digitalWrite(10,HIGH);
        digitalWrite(11,HIGH);
         digitalWrite(12,HIGH);
      }
      }
}
คือดิฉันกำลังทำการตั้งเวลาเปิดไฟ แต่โค้ดไม่เข้าไปทำงานในเงื่อนไขเลย ไม่สามารถสั่งงานอะไรได้เลยคะ ช่วยแนะนำวิธีแก้ไขด้วยนะคะ ขอบคุณคะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่