การสร้างนาฬิกาดิจิตอลด้วย Arduino ตัวอย่าง /* DigitalClockRTC1307 By IOXhop.com */ #include <Wire.h> #include <Time.h> #include <DS1307RTC.h> #include <TM1637Display.h> // Module connection pins (Digital Pins) #define CLK 2 #define DIO 3 unsigned long previousMillis; bool showdot = false; String SerialGET = ""; TM1637Display display(CLK, DIO); void setup() { Serial.begin(9600); } void loop() { tmElements_t tm; if (!RTC.read(tm)) { tm.Hour = 0; tm.Minute = 0; tm.Second = 0; RTC.write(tm); } display.write(tm.Hour/10, 0); display.write(tm.Hour%10, 1); display.write(tm.Minute/10, 2); display.write(tm.Minute%10, 3); // Dot blink unsigned long currentMillis = millis(); if (currentMillis-previousMillis>500){ previousMillis = currentMillis; display.dotShow(showdot=!showdot); } while (Serial.available()) { char c = Serial.read(); if (c == '\n') { int Hour, Min, Sec;
ความคิดเห็น
แสดงความคิดเห็น