esp8266
探索esp8266
Archer-
每一步的坚持,期待明天的你
展开
-
为ESP8266搭建Arduino环境
1.安装Arduino IDE去官网安装或者在Windows应用商店里找2.配置Arduino IDE输入http://arduino.esp8266.com/stable/package_esp8266com_index.json选择开发版管理器输入esp8266 安装选择开发版和端口3. 烧录程序安装CH340驱动打开项目文件点击上传...原创 2021-04-12 22:59:31 · 221 阅读 · 0 评论 -
连接阿里云失败MQTT connect failed, error code:2
问题描述使用ESP8266 Node MCU Arduino模式烧写程序,串口调试报错MQTT connect failed, error code:2问题解决我查阅了很多资料,大家可以参考一下这一个讨论解决方案我查阅了<PubSubClient.h>文件// MQTT_MAX_TRANSFER_SIZE : limit how much data is passed to the network client// in each write call. Needed for原创 2020-10-05 19:11:50 · 7753 阅读 · 13 评论 -
解决DynamicJsonBuffer is a class from ArduinoJson 5.
问题描述Arduino IDE编译时报错DynamicJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6解决方案升级为v6的库推荐使用一个json解析网站https://arduinojson.org/v6/assistant/其他这个问题困扰了我很久。如果你遇到原创 2020-08-22 22:48:09 · 5163 阅读 · 8 评论 -
Adafruit_NeoPixel常用库函数详解
初始化包含头文件#include <Adafruit_NeoPixel.h>针对AVR单片机的特殊设置#ifdef __AVR__ #include <avr/power.h> // Required for 16 MHz Adafruit Trinket#endif// These lines are specifically to support the Adafruit Trinket 5V 16 MHz.// Any other board, you ca原创 2020-08-15 16:45:49 · 18380 阅读 · 2 评论 -
WS2812b烧录程序后不亮
可能的原因esp8266请使用D10 即 1 号引脚测试检查接线是否正确WS2812bESP8266备注VCCVCC电源正极GNDG电源负极DIND10数据输入检查电源是正常工作(是否共地)检查程序是否能够点亮ws2812b...原创 2020-08-14 18:20:10 · 2422 阅读 · 0 评论 -
esp8266控制ws2812b
电路接线D10 接 DIN示例代码安装一个库Adafruit_NeoPixel// NeoPixel Ring simple sketch (c) 2013 Shae Erisson// Released under the GPLv3 license to match the rest of the// Adafruit NeoPixel library#include <Adafruit_NeoPixel.h>#ifdef __AVR__ #include <a原创 2020-08-14 16:36:22 · 4360 阅读 · 4 评论 -
ESP8266访问多个网址
如何访问一个网址请看我的这一篇文章访问多个网址只需要在每一次请求访问http后加上这一条语句client.stop();原创 2020-08-14 13:12:22 · 653 阅读 · 0 评论 -
心知天气根据ip地址自动获取地理位置/城市的方法
将https://api.seniverse.com/v3/weather/now.json?key=your_private_key&location=beijing&language=zh-Hans&unit=c中的beijing改为ip原创 2020-08-14 09:18:41 · 1596 阅读 · 4 评论 -
http请求心知天气400 The plain HTTP request was sent to HTTPS port解决方案
问题说明在调用http.begin()函数时报错<html><head><title>400 The plain HTTP request was sent to HTTPS port</title></head><body bgcolor="white"><center><h1>400 Bad Request</h1></center><center>The pl原创 2020-08-12 23:34:02 · 3364 阅读 · 0 评论 -
使用PCtoLCD2003给u8g2文字取模
PCtoLCD2003设置使用取模软件:PCTOLCD 2002完美版取模方式为:阴码,逐行式,顺序字体:16×16 宋体使用u8g2库的drawXBM()函数示例:#include <Arduino.h>#include <U8g2lib.h>#ifdef U8X8_HAVE_HW_SPI#include <SPI.h>#endif#ifdef U8X8_HAVE_HW_I2C#include <Wire.h>#endif原创 2020-08-12 22:23:26 · 2204 阅读 · 1 评论 -
Arduino显示oled 只显示部分字符
问题说明我们通过http协议获取网络上的数据后,进行json解析,此时解析的数据被存放到一个const char类型的变量中。因此我们不能直接改变这个类型的变量。解决方法赋值到一个Arduino的String类型的变量,借助substring(from,to)来实现from是初始指针 to是指针...原创 2020-08-12 16:51:11 · 1170 阅读 · 0 评论 -
u8g2库常用函数
转自:https://www.cnblogs.com/loadbxh/articles/12074549.html如有侵权,请联系我删除。1.指令u8g2.clearDisplay(); // 清除显示数据及屏幕u8g2.clearBuffer(); // 清Buffer缓冲区的数据u8g2.sendBuffer(); // 将Buffer帧缓冲区的内容发送到显示器,发送刷新消息u8g2.sendF("c", 0x0a7); // 向显示控制器发送特殊命令u8g2.se转载 2020-08-09 22:51:12 · 16796 阅读 · 0 评论 -
ESP8266 WiFi网络时钟+oled显示
效果图参考代码#include <Arduino.h>#include <ESP8266WiFi.h>#include <ESP8266WiFiMulti.h>#include <ESP8266HTTPClient.h>#include <WiFiClient.h>#include <ArduinoJson.h>#include <U8g2lib.h>#ifdef U8X8_HAVE_HW_SPI#i原创 2020-08-07 22:57:51 · 3124 阅读 · 0 评论 -
ESP8266处理http请求
安装一个库ESP8266HTTPClient例程/** BasicHTTPClient.ino Created on: 24.05.2015*/#include <Arduino.h>#include <ESP8266WiFi.h>#include <ESP8266WiFiMulti.h>#include <ESP8266HTTPClient.h>#include <WiFiClient.h>ESP8原创 2020-08-07 11:16:01 · 1566 阅读 · 0 评论 -
Arduino 常用函数
函数去官网看,你能得到最权威,最清晰的解释!https://www.arduino.cc/reference/en/原创 2020-08-05 17:21:59 · 758 阅读 · 0 评论 -
使用Arduino/8266驱动4pin 0.92 oled + 添加中文字库
硬件连接oled8266VCCVV或3VGNDGSCLD1SDAD2代码部分1.加载u8g2库2.采用例程/* HelloWorld.ino "Hello World" version for U8x8 API Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/) Copyright (c) 2016, olikraus@gmail.c原创 2020-08-03 11:18:05 · 4690 阅读 · 7 评论 -
esp8266接入Blinker-小爱同学控制灯的亮度
参考代码#define BLINKER_PRINT Serial //用于打开串口#define BLINKER_WIFI#define BLINKER_MIOT_LIGHT#include <Blinker.h>char auth[] = "秘钥";char ssid[] = "TP-LINK";char pswd[] = "密码";int colorW; unsigned char led_power;//用户自定义电源类操作的回调函数: 小米小爱v原创 2020-07-30 10:16:26 · 4100 阅读 · 5 评论 -
ESP8266调节灯的亮度
analogWriteRange(100); //设置val的范围0-100analogWrite(pin,val);//模拟输出更多参考原创 2020-07-29 23:05:21 · 2483 阅读 · 0 评论 -
esp8266智能配网(Arduino)
参考代码#include <ESP8266WiFi.h>void setup() { Serial.begin(115200); //打开串口是为了调试 WiFi.mode(WIFI_STA); //注意需要设置为STA模式}void loop() { WiFi.beginSmartConfig(); //开始智能配网 while(1)//等待配网 { Serial.print("."); delay(200原创 2020-07-26 21:23:02 · 2973 阅读 · 0 评论 -
解决在使用smartConfig给esp8266配网只能执行一次的问题
问题描述在使用该函数 WiFi.beginSmartConfig(); 给进8266行智能配网,在手机端的配网软件只能进行一次成功配网。再次配网需要重启8266.解决方案在使用完WiFi.beginSmartConfig(); 之后,调用WiFi.stopSmartConfig();函数终止配网。...原创 2020-07-26 18:17:28 · 692 阅读 · 0 评论 -
Visual Studio Code编译Arduino项目输出窗口中文乱码问题
众所周知,arduino的IDE是真的难用,我后来用了vscode来开发arduino项目,在第一次安装的时候出现了一个很不好的问题,乱码,一般的话可以在下面这个地方找到解决方法。推荐个地址1.https://blog.csdn.net/weixin_45033342/article/details/905744342.https://blog.csdn.net/weixin_40694527/article/details/84256454除了这两种,网上还有很多解决方案,我这里要说的是安装Ardu转载 2020-07-24 21:45:13 · 1155 阅读 · 0 评论 -
使用VsCode代替Arduino IDE编译
1.在VsCode扩展中安装Arduino插件2.设置路径点这个添加如下内容(自己要根据安装的路径改) "arduino.path": "你的ArduinoIDE安装路径,如D:\\ArduinoLLC.ArduinoIDE_1.8.39.0_x86__mdqgnx93n4wtt", "C_Cpp.intelliSenseEngine":"Tag Parser", "editor.insertSpaces": true, "arduino.logLevel": "原创 2020-07-24 18:43:03 · 4152 阅读 · 1 评论 -
解决使用Arduino IDE 下载esp8266开发版很慢的问题(支持任何版本)
0.添加平台索引文件-首选项填入 http://arduino.esp8266.com/stable/package_esp8266com_index.json1.下载最新的安装包https://download.csdn.net/download/qq_39592312/126580242.打开路径C:\Users\你的用户名\Documents\ArduinoData\staging\packages把你下载好了的安装包(zip格式)拖进去3.安装打开开发版管理器,选择版本进行安装原创 2020-07-24 17:12:26 · 6581 阅读 · 2 评论 -
esp8266使用教程2-点亮一个LED
参考代码原创 2020-07-23 16:03:23 · 874 阅读 · 0 评论 -
esp8266使用教程1-搭建开发环境
1.安装Arduino IDE去官网安装或者在Windows应用商店里找2.配置Arduino IDE输入http://arduino.esp8266.com/stable/package_esp8266com_index.json选择开发版管理器输入esp8266 安装选择开发版和端口3.新建一个项目测试代码实验现象:端口输出WiFi connected和IP地址#include <ESP8266WiFi.h>const char *ssid = ".原创 2020-07-23 11:00:49 · 1234 阅读 · 0 评论