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

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


  


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

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


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

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

สอบถามการตั้งค่าRTCด้วยสวิทช์ครับ

MaDz

Laughingผมใช้โปรแกรมนี้เป็นตัวตั้งเวลาให้ตัว RTC ตอนแรก

#include <DS3231.h>

DS3231  rtc(SDA, SCL);

 

Time  t;

 

void setup()

{

  

  Serial.begin(115200);

 

  rtc.begin();

  

  rtc.setDOW(MONDAY);  

  rtc.setTime(21, 20,30);    

  rtc.setDate(24, 11, 2014);

}

void loop()

{

  t = rtc.getTime();

 

  Serial.print(t.hour, DEC);

  Serial.print(" : ");

  Serial.print(t.min, DEC);

  Serial.print(" : ");

  Serial.print(t.sec, DEC);

  delay (1000);

}

 

 

Laughingพอได้เวลาที่ต้องการแล้ว ผมใชัโ)รแกรมต่อไปนี้ให้มันแสดงออกจอLCD 

 

// include the library code:

#include <LiquidCrystal.h>

#include <DS3231.h>

#include "TM1637.h"

#define ON 1

#define OFF 0

 

int8_t TimeDisp[] = {0x00,0x00,0x00,0x00};

unsigned char ClockPoint = 1;

unsigned char Update;

unsigned char halfsecond = 0;

unsigned char second;

unsigned char min = 0;

unsigned char hour = 0;

 

 

DS3231  rtc(SDA, SCL);

Time  t;

 

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

 

void setup() {

  

   rtc.begin();

 

  lcd.begin(16, 2);

 

}

 

void loop() {

   

  

   t = rtc.getTime();

   lcd.setCursor(0, 0);

  

  lcd.print ("TIME  ");

  lcd.print(rtc.getTimeStr());

  

  lcd.setCursor(0, 1);

  

  lcd.print("DATE  ");   

  lcd.print(rtc.getDateStr());

 

  delay (1000); 

}

 

มันแสดงเวลาและวันที่ออกมาได้แล้ว  แต่ผมอยากจะต่อสวิทช์เพื่อที่จะใช้ตั้งเวลาจากภายนอกโดยไม่ต้องมาเขียนโปรแกรมใหม่  ต้องเริ่มตรงไหน ช่วยแนะนำหน่อยครับ Smile

QUOTE 
ความคิดเห็นที่ #11
Supachai Jame

ขอโค้ดตัวอย่างได้ไหมคับ ผมติดตั้งเวลาเหมือนกัน

แสดงความคิดเห็นที่ 11-11 จากทั้งหมด 11 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

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

สอน esp8266

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

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

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