|
小弟要研究一个 arduino clock + alarm + button set time
我的 alarm 其实要用来触发 我的 LED 鱼缸灯...
arduino base LCD timer clock with ds1307rtc -> LED lighting effect control with PWM -> high power LED Driver -> LED
小弟研究到 LCD clock 了... 不过只是 LCD clock 而已... 没有 button set , 没有 alarm , 什么也没有 就只是 CLOCk 而已.. 需要插入电脑 用 RTC 积木 的 example " set time" sketch 来 set 时间
来分享下
- #include <LiquidCrystal.h>
- #include <DS1307RTC.h>
- #include <Time.h>
- #include <Wire.h>
- LiquidCrystal lcd ( 13, 11, 10,12,9,8);
- tmElements_t tm;
- int a;
- void setup() {
- lcd.begin(16,2);
- }
- void loop() {
- RTC.read(tm);
- lcd.setCursor(0,0);
- lcd.print("Time");
- lcd.setCursor(6,0);
- lcd.print(tm.Hour);
- lcd.setCursor(8,0);
- lcd.print(":");
- lcd.print(tm.Minute);
- lcd.setCursor(11,0);
- lcd.print(":");
- lcd.print(tm.Second);
- lcd.setCursor(0,1);
- lcd.print("D/M/Y ");
- lcd.print(tm.Day);
- lcd.print("/");
- lcd.print(tm.Month);
- lcd.print("/");
- lcd.print(tmYearToCalendar(tm.Year));
- delay(1000);
- a++;
- if(a == 60){
- lcd.clear();
- a = 0;
- }
- }
复制代码 想要添加 set time 要怎么下手呢 .. 小弟只是新手上路...
之前写了一些 源码 可以 选择 Hour 按 + 和 - 可是不能 改变 RTC 的时间... 于是就删除了有点 malu 不好意思拿出来见人
现在想要挑战的是...
arduino 连接 3 个 button , 一个 LCD , 一个 output 用来触发 LED lighting effect 的.. 只需要 5V+ 就可以了 ,
挑战进行中... 希望有高手指点.. 一起来吹水
|
|