主页 > 硬件 > arduino时钟项目-1

arduino时钟项目-1

2016年5月18日 arduino时钟项目-1无评论 阅读: 2,119 次

目标功能:

本地温度、湿度、PM2.5、亮度指示

NTP自动对时、时钟显示

网络历史数据存储

手机APP

语音控制

 

当前进展:

本地温度、湿度、亮度指示

框图及连线:

 

说明:

arduino通过模拟A0脚连接温湿度传感器;通过I2C(A4、A5脚)连接光传感器;通过SPI接口驱动OLED

OLED的驱动用的是U8gLib,需把库文件拷入C:\Program Files (x86)\Arduino\libraries

OLED与arduino的连线:

OLED屏     arduino板
GND         GND
VCC          5V
D0           10
D1            9
RES         13
DC          11
CS          12

arduino程序:

ALL

汉字取字模用的是PCtoLCD2002,设置如下:

比如显示“天”字:

const uint8_t rook_bitmap1[] PROGMEM = {

//“天”字的字模:
0x00,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00,
0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,
0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,
0x08,0x20,0x10,0x10,0x20,0x08,0xC0,0x06
};

u8g.drawBitmap( 33, 42, 2,16, rook_bitmap1);

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注