网络时钟的制作
一.简绍
今天我们通过一个ESP8266模块和一块oled屏来制作一个网络时钟,我下简绍一下我制作的模块型号
- 开发环境 Arduino IDE 1.8.11(没有也无所谓)
- ESP8266 (CP2102)(arduino 开发中选 NodeMcu 0.9 )
- OLED ( 7针IIC/SPI 黄蓝双色)(SSD1306_128X64)
二.准备
1.Arduino库的下载与配置
注意
这一步操作是对应下载代码在Arduino IDE 里面修改运行的朋友准备的,如何使用直接烧录,则下载完资料包,可跳过此步骤,直接看连接方式
资料下载:资料包
我们需要用Arduino 来编译我们的项目代码,所有需要添加相应的库文件
这样压缩包里面包含了库文件以及其他相关的文件,我们先将四个库文件移动到Arduino 软件安装的库目录下
2.连接方式
OLED屏幕正对着自己,接线处在上面,从左往右,依次连接
| OLED | ESP8288 | GPIO |
|---|---|---|
| GND | GND | GND |
| VCC | VCC | 3.3/5v |
| D0 | D5 | GPIO14 |
| D1 | D7 | GPIO13 |
| RES | RES | GPIO3 |
| DC | D1 | GPIO5 |
| CS | D2 | GPIO4 |
三.程序烧写
1.方法一
下载我上面的压缩包,包里面有 可执行的bin文件,我们打开烧录软件,选择烧录的程序,烧录到我们的开发板中就可以了,这里不用往Arduino里面去导入库文件,这里适合小白操作,当然图方便也是可以的
点击此处开始烧写,等待烧写完成就可以了
2.方法二
我们先导入程序运行所需要的库文件,然后打开Arduino IDE 进行程序的编译,烧写
代码连接:网络时钟
四.总结
这里我是以OLED spi 7引脚的为例,大家也可以用IIC的但是代码部分需要稍微修改一下,连接图的话根据 代码的提示来连接