lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

ขอคำแนะนำทีครับจะให้ระบบ reset ทุก 00.00 น . ยังไง

Aum
Aum
IP: 125.25.107.x
1 เดือนที่ผ่านมา

ขอคำแนะนำหน่อยครับ 

สมมุติ วันนี้เก็บยอดค่าได้  i = 100;

 เมื่อถึงเวลา 00.00 เที่ยงคืน จะให้ค่า i ที่มีอยู่ 100   รีเซ็ทให้เหลือ 0 

แล้วเริ่มนับยอดใหม่ พอถึงเที่ยงืคนก็รีใหม่ วนๆ แบบนี้เรื่อยๆ 

มันต้องเอาอะไรไปเช็คว่า ขึ้นวันใหม่แล้วโปรแกรมจะ reset ค่า i ให้เป็น 0 พอมีลิ้งให้ศึกษ่า หรือตัวอย่างไหมครับ

ผลลัพธ์ประมานนี้

วันที่ 1  :  เก็บยอด i  = 78    เที่ยงคืน รีเซ็ทใหม่

วันที่ 2 :   เก็บยอด i  = 22    เที่ยงคืน รีเซ็ทใหม่

 

///////////////// ตอนนี้ใช้ code เวลากับวันที่แบบนี้อยุ่ครับ เอาไว้แสดง //////////////////////////

 

String Date() {  

  time_t now = time(nullptr);

  struct tm* newtime = localtime(&now);

 

  String tmpNow = "";

  tmpNow += String(newtime->tm_mday);

  tmpNow += "/";

  tmpNow += String(newtime->tm_mon + 1);

  tmpNow += "/";

  tmpNow += String(newtime->tm_year + 1900);

  return tmpNow;

}

 

String Time() {   

  time_t now = time(nullptr);

  struct tm* newtime = localtime(&now);

 

  String tmpNow = "";

  tmpNow += String(newtime->tm_hour);

  tmpNow += ":";

  tmpNow += String(newtime->tm_min);

  tmpNow += ":";

  tmpNow += String(newtime->tm_sec);

  return tmpNow;

}

 

 

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

เขียน if เช็ค โดยเอาค่าจาก String Time() จะได้ค่าเวลามาเปรียบเที่ยบกัน

ถ้าใช้โมดูล RTC DS3231 ไลบารีมีฟังก์ชัน alarm ให้ทำงานเมื่อถึงเวลา ตัวอย่างดังนี้ครับ

https://github.com/jarzebski/Arduino-DS3231/blob/master/DS3231_alarm/DS3231_alarm.ino

QUOTE 
ความคิดเห็นที่ #2
Aum
Aum
IP: 125.25.101.x
1 เดือนที่ผ่านมา
ตอนนี้ทำได้แล้วครับ ใช้ if เช็ค ตามคำแนะนำเลย ขอบคุณมากๆ ครับ
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
เจ้าของร้าน
1 เดือนที่ผ่านมา

ยินดีครับ : )

1
แสดงความคิดเห็นที่ 1-3 จากทั้งหมด 3 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top