Noduino PCF8563
来自Jack's Lab
(版本间的差异)
(→编译烧写) |
(→代码示例) |
||
| 第105行: | 第105行: | ||
<source lang=cpp> | <source lang=cpp> | ||
| + | #include "noduino.h" | ||
| + | #include "pcf8563.h" | ||
| + | irom void setup() | ||
| + | { | ||
| + | serial_begin(115200); | ||
| + | pcf8563_init(); | ||
| + | pcf8563_set_from_int(2016, 8, 28, 12, 0, 0); | ||
| + | |||
| + | serial_printf("PCF8563 RTC Example!\r\n"); | ||
| + | } | ||
| + | |||
| + | void loop() | ||
| + | { | ||
| + | pcf8563_now(); | ||
| + | pcf8563_print(); | ||
| + | delay(2000); | ||
| + | } | ||
</source> | </source> | ||
2016年8月28日 (日) 12:58的版本
目录 |
1 概述
PCF8563 I2C 口 RTC 芯片,超小封装,超低功耗。。。
2 开发环境准备
根据您的系统,选择如下快速指南:
- Getting Started with Noduino SDK on Linux
- Getting Started with Noduino SDK on Mac OS X
- Getting Started with Noduino SDK on Windows
3 硬件准备
此传感器为 I2C 接口,接线方式如下:
- SCL --> D9
- SDA --> D8
3.3V 供电
4 编译烧写
进入你的 pcf8563 目录:
$ cd /PATH/TO/noduino-sdk/examples/noduino/pcf8563
编译、上传一步完成:
$ make flash
不同平台下,你的串口设备号可能不一样,确认一下你的串口设备,Linux 下 Falcon 开发板可能被识别为 /dev/ttyUSB1(dmesg 查看),则:
$ make flash ESPPORT=/dev/ttyUSB1
Windows 下 Falcon 开发板可能被识别为 COM6(控制面板 --> 设备管理器里查看),则:
$ make flash ESPPORT=COM6
5 查看结果
上传完之后,用串口工具,用 115200 的波特率打开串口,即可看到串口在持续输出传感器测得的值:
Windows 下可用串口调试助手这类插看
Linux 下推荐使用 picocom:
$ sudo apt-get install picocom $ picocom -b 115200 /dev/ttyUSB1 picocom v1.7 port is : /dev/ttyUSB2 flowcontrol : none baudrate is : 115200 parity is : none databits are : 8 escape is : C-a local echo is : no noinit is : no noreset is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv imap is : omap is : emap is : crcrlf,delbs, Terminal ready ...... ......
Ctrl + a q 退出 picocom
6 代码示例
#include "noduino.h"
#include "pcf8563.h"
irom void setup()
{
serial_begin(115200);
pcf8563_init();
pcf8563_set_from_int(2016, 8, 28, 12, 0, 0);
serial_printf("PCF8563 RTC Example!\r\n");
}
void loop()
{
pcf8563_now();
pcf8563_print();
delay(2000);
}
7 扩展阅读
- 更多问题参考: