在本篇文章中,我们基于Arduino开发板制作一款天气时钟,可以显示时间、日期和温度。 我们使用LM35传感器采集温度值,使用DS3231设置日期和时间,同时还将使用OLED显示屏来显示温度、日期和时间。
● Arduino开发板
● DS3231实时时钟模块
● OLED显示屏(SSD1306)
● LM35传感器
● 连接导线
● 面包板
首先,我们将OLED显示屏连接到Arduino开发板。 OLED通过SPI和I2C通信与Arduino配合使用,但我们使用SPI通信连接它。 Arduino上的SPI引脚分别为引脚8、9、10、11和13。OLED与Arduino的连接如下:
◾ 将OLED的CS连接到Arduino的引脚10。
◾ 将OLED的DC连接到Arduino的引脚9。
◾ 将OLED的RES连接到Arduino的引脚8。
◾ 将OLED的D1连接到Arduino的引脚11。
◾ 将OLED的D0连接到Arduino的引脚13。
◾ 将OLED的VCC连接到Arduino的5V引脚。
◾ 将OLED的GND连接到Arduino的GND引脚。
之后,将DS3231模块连接到Arduino开发板。 DS3231模块通过I2C通信与Arduino配合使用。 Arduino上用于I2C通信的引脚是SDA和SCL。将DS3231模块连接到Arduino,如下所示:
◾ 将DS3231的GND连接到Arduino的GND引脚。
◾ 将DS3231的VCC连接到Arduino的5V引脚。
◾ 将DS3231的SDA连接到Arduino上的A4。
◾ 将DS3231上的SCL连接到Arduino上的A5引脚。
最后,将LM35传感器与Arduino连接。将LM35的左侧引脚连接到Arduino上的5V,中间引脚连接到Arduino上的A0,左侧引脚连接到Arduino上的GND。
更多内容请参考以下链接:https://www.yiboard.com/thread-1075-1-1.html