赞
踩
配件:esp-01s, ssd1306
开发工具:arduino
环境部署:请参考网上资料。
一、安装arduino:
到https://www.arduino.cc/en/software下载arduino
esp-01s驱动可根据实际情况选择是否安装。我没有安装,使用WINDOWS自已自动安装的CH340驱动。
二:安装8266库:
打开arduino后,在 文件=》首选项 如下图添加附加板数据:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
三:点击 工具=》开发板=》开发板管理,筛选8266,进行安装
如果:安装出错,也可以采用如下方法:
点灯科技的开发文档:
https://www.diandeng.tech/doc/getting-start-8266
四:arduino选择开发板,参数可参考如下内容
五:使用ssd1306,下载库,我安装的是这个。
六:设备接线如图
七: 代码如下:
可以先测试esp-01s,是否可以正常运行:用blink程序
- void setup() {
- pinMode(LED_BUILTIN, OUTPUT);
- }
-
- void loop() {
- digitalWrite(LED_BUILTIN, LOW);
- delay(1000);
- digitalWrite(LED_BUILTIN, HIGH);
- delay(2000);
- }
没问题后,接上ssd1306
- #include <Wire.h>
- #include "SSD1306Wire.h"
-
- const int I2C_DISPLAY_ADDRESS=0x3c;
- #if defined(ESP8266)
- const int SDA_PIN = 0;
- const int SCL_PIN = 2;
- #endif
-
- SSD1306Wire display(I2C_DISPLAY_ADDRESS, SDA_PIN, SCL_PIN);
-
- void setup(){
- display.init();
- display.flipScreenVertically();//翻转
- }
-
- void loop(){
- display.clear(); // 清空屏幕
- display.setFont(ArialMT_Plain_24);
- display.setTextAlignment(TEXT_ALIGN_LEFT);
- display.drawString(10, 18, "wait");
- display.display();
- }
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。