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

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


  


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

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


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

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

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

365

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

สมมุติ วันนี้เก็บยอดค่าได้  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
เจ้าของร้าน

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

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

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

QUOTE 
ความคิดเห็นที่ #2
365
ตอนนี้ทำได้แล้วครับ ใช้ if เช็ค ตามคำแนะนำเลย ขอบคุณมากๆ ครับ
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

ยินดีครับ : )

QUOTE 
ความคิดเห็นที่ #4
amnat
#include #include #include void loop() { tmElements_t tm; ///// มีฟังก์ชัน alarm ไหมครับ
แสดงความคิดเห็นที่ 1-4 จากทั้งหมด 4 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

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

สอน esp8266

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

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

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