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

  


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

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


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

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

มีคำสั่งไหนที่สามารถ หยุดเวลาใน DS3231 ไหมคะ

Nan

อย่างเช่น กดปุ่มสวิทช์แล้วเวลาปัจจุบันหยุดไปแสดงอีกบรรทัดนึง ส่วนเวลาในบรรทัดแรกยังคงเดินต่อ

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

ทำได้ ปกติการอ่านค่าเวลาจะเก็บไว้ในตัวแปรอยู่แล้ว เราทำได้โดยการกำหนดตัวแปรอีกตัวให้มีค่าเท่ากับเวลาที่อ่านได้ แล้วนำตัวแปรนี้มาประมวลผล หรือแสดงออกหน้าจอ lcd ได้เลย ก็จะเหมือนเวลาหยุด โดยไม่มีผลต่อการเดินของเวลาในโมดูล ลองดัดแปลงจากโคดนี้ครับ https://www.arduinoall.com/b/26

QUOTE 
ความคิดเห็นที่ #2
Nan
#include #include DS3231 rtc(SDA, SCL); Time t; LiquidCrystal_I2C lcd(0x3F, 16, 2); int switch8=8; int state ; void setup() { rtc.begin(); lcd.begin(); pinMode(switch8,INPUT); } void loop() { state = digitalRead(switch8); t = rtc.getTime(); if(state == 0) { lcd.setCursor(0, 0); lcd.print ("TIME "); lcd.print(rtc.getTimeStr()); lcd.setCursor(0, 1); } else { lcd.setCursor(0,0); lcd.print ("TIME STOP"); } delay (1000); } ในบรรทัด else ตรง time stop หนูอยากให้เวลาใน RTC หยุดและแสดงแทนเวลาที่เดินอ่ะค่ะ มีวิธีไหนแนะนำไหมคะ
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

ให้เก็บค่าไว้ในตัวแปรไว้ก่อนแสดง

ดูตรงคำสั่งนี้

string s = rtc.getTimeStr();

แล้วนำตัวแปร s ไปแสดง จะเป็นเวลาที่หยุดครับ

 

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

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

สมาชิก Arduino All

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

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

Arduino All ขายดี

รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
100.00 บาท
  • สั่งซื้อ
รหัสสินค้า A244
45.00 บาท
  • สั่งซื้อ
Go to Top
พูดคุย-สอบถาม คลิก