ติดตั้งฐานเวลา Real time clock (RTC) DS1307/DS3231 บน Raspberry pi
RTC DS1307/DS3231 คือ ic ฐานเวลา Real time clock ทำหน้าที่นับเวลาส่งต่อให้อุปกรณ์ embedded หริอ microcontroller นำไปใช้งานต่อไป โดยที่ DS1307 ใช้ไฟเลี้ยง 5 v และ DS3231 ใช้ไฟเลี้ยง 3.3 v ติดต่อแบบ i2c
มาติดตั้งใช้งาน DS1307 ให้ Raspberry pi กัน
1. เปิดใช้งาน i2c ไปที่ start > Preferences > Raspberry Pi
Configuration
2. ไปที่แท็บ Interfaces > i2c Enable คลิก OK จากนั้น Restart สักรอบ
3. ต่อ DS1307 ตามรูป
4. ทดสอบดูว่าระบบเห็น DS1307 หรือยังพิมพ์
i2cdetect -y 1
5. ให้ระบบรู้จัก RTC เปิดแก้ไขไฟล์ boot/config.txt
เพิ่ม dtoverlay=i2c-rtc,ds1307
sudo nano /boot/config.txt
6. ลองดูเวลาปัจจุบันโดยรันคำสั่ง
timedatectl
จะพบว่า RTC ว่างอยู่ จากนั้นรีบูต
7. ลองดูเวลาปัจจุบันใหม่จะพบค่าใน RTC แล้ว
timedatectl #หรือ
sudo hwclock -r
8. ทดสอบโดยการปิด internet ทั้งจาก wifi และ lan แล้ว shutdown สัก 2-3 นาที
ดึงไฟ USB ออกเลยครับ
9. ฺBoot เครื่องกลับมาอีกครั้งดูที่เวลาตรง ใช้งานได้ครับ
ติดตั้งฐานเวลา Real time clock (RTC) DS1307/DS3231 บน Raspberry pi
Reviewed by amaloma
on
ตุลาคม 06, 2564
Rating:
ไม่มีความคิดเห็น