RTC Module DS1302 with Arduino
การใช้งาน DS1302 Real Time Clock กับ Arduino เริ่มต้นที่หน้า Page นี้ครับ http://playground.arduino.cc/Main/DS1302 เนื่องจากการเชื่อมต่อต้องใช้สายสัญญาณ 3 เส้น เรามักจะคิดว่าคือ SPI แต่ความเป็นจริงแล้วไม่ใช่ SPI แล้วก็ไม่ใช่ I2C หรือ OneWire ครับ การเชื่อมต่อแบบนี้เราเรียกว่า "3-wire interface" ก่อนการใช้งานก็ต้องดาวน์โหลดไลบรารีกันก่อนครับ มี 3 ไลบรารีด้วยกันคือ 1. ไลบรารี DS1302 http://playground.arduino.cc/Main/InterfacingWithHardware#time 2. ไลบรารี Time http://www.pjrc.com/teensy/td_libs_Time.html 3. ไลบรารี Streaming http://arduiniana.org/libraries/streaming/ เมื่อดาวน์โหลดมาแล้วก็ติดตั้งไลบรารีตามบทความที่เคยแนะนำการติดตั้งไลบรารี (http://pp-book.blogspot.com/2015/04/arduino-ide.html) หลังจากที่ติดตั้งไลบรารีทั้ง 3 เสร็จ ให้เรียกใช้งานตัวอย่าง SetSerial (เมนู Examples->DS1302RTC) เพื่อที่จะเซตเวลาที่ถูกต้องให้กับโมดูล DS1302 รูปแบบการเซตคือ yy,m,d,h,m,s ตัวอย่าง 15,04,28,12,51,00 แล้วส่งข้อมูลนี้ผ่านช่องรับข้อมูลของ Serial Monitor ได้เลย...