步骤1:零件 您将只需要: DS3231(或DS3107/DS1337)实时时钟(EBay是最便宜的货源之一) Arduino UNO (您可以使用另一块板,但对于SCL/SDA可以使用不同的引脚) 纽扣电池(本文声称您需要使用可充电的LIR2032电池,尽管它们通常随附CR2032电池) 4 x男性至女性面包板电缆 步骤2:将RTC连接到Arduino 将硬币放置在RTC中的...
(DS3231,实际上可以和1307的代码通用,程序一样,互相代替。IIC)二、http://www.geek-workshop.com...
Serial.readBytesUntil(character,buffer,length) Serial.setTimeout(time) 设置超时(等待串口数据)时间,与前两个函数配合使用 Serial.write(val/str/(buf,len)) 以字节形式输出数据到串口,返回输出的字节数 void serialEvent() 串口事件,在串口缓冲区有数据时触发,实际是运行在两次 loop之间 两个设备TX与RX交叉连...
1,#include <DS3231.h> //加载DS3231库 2,DS3231 rtc(SDA, SCL); //设置I2C 3,rtc.begin(); //建立RTC对象 4, rtc.setDOW(WEDNESDAY); // 设置星期几,例如 SUNDAY rtc.setTime(12, 0, 0); // 设置时间 12:00:00 (24小时制) rtc.setDate(1, 1, 2014); // 设置日期 1月,1日 ,2014 ...
[[arduino:libraries:ds3231|DS3231]] ===setA2Time()=== === 描述 === 设置闹钟2。 === 语法 === setA2Time(byte A2Day, byte A2Hour, byte A2Minute, byte AlarmBits, bool A2Dy, bool A2h12, bool A2PM) === 变量 === * A2Day:...
(9600);)设置为 void val //在此处设置初始时间: // DS3231秒、分钟、小时、天、日期、 月、年 setDS3231time (30、35、11、3、12、1、20);} void setDS3231time (字节秒、字节分钟、字节小时、字节 dayOfWeek、字节 dayOfMonth、 字节月、字节年) { //将时间和日期数据设置为 DS32...
1、在时钟模块上设置时间。这个做起来很简单,只需要添加四行代码并安装 DS1307RTC 模块后,就可以运行(SetTime_on_ds3231_nano.ino,点击获取原代码,将 Arduino 上的时间设置为 PC 时间。 2、设置好时间后,可以考虑编写一些代码。我在程序中使用了2个库,FastLED 库和DS3232RTC库。这两个库几乎可以完成所有的工作...
今天,我们正在构建一个基于Arduino的自动宠物喂食器,它可以及时自动为您的宠物提供食物。它有一个DS3231 RTC(实时时钟)模块,用于设置宠物应进食的时间和日期。因此,通过根据宠物的进食时间表设置时间,设备会自动掉落或装满食物碗。 在本电路中,我们使用16*2 LCD通过DS3231 RTC模块和Arduino UNO显示时间。此外,伺服电...
pinMode(sensor_pin,INPUT); rtc.begin(); display.begin(SSD1306_SWITCHCAPVCC); 以下行在代码中进行了注释,但如果您是第一次使用DS3231模块并且想要设置日期,日期和时间,则取消注释这些行并进行设置。 //rtc.setDOW(星期三);//将星期设置为星期日//rtc.setTime(19,02,0);//将时间设置为12:00:00(24...
lostPower()函数读取DS3231的内部I2C寄存器,以检查芯片是否丢失了时间轨迹。如果函数返回true,则可以设置日期和时间。 Adjust()函数设置日期和时间。这是一个过载功能。 一种重载方法DateTime(F(__DATE__), F(__TIME__))设置草稿的编译日期和时间。