文章目录ESP8266多任务处理 – Ticker库使用说明1 Ticker库基本操作2 停止定时执行函数3 向定时调用函数传递参数4 利用多个Ticker对象让ESP8266处理多任务5 使用”计数器”来控制ESP8266定时执行较复杂的函数 ESP8266多任务处理 – Ticker库使用说明ESP8266在运行过程中,只能一条线式的依次执行任务。但是我们在开发物联网项目时,可能需要ESP8
转载
2024-03-26 07:02:26
49阅读
LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符。LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,即可以显示出图形。在这一章我们就来讨论LCD1602液晶显示屏驱动的设计与实现。1、功能概述 LCD1602液晶又被称作1602字符型液晶,这是一种只用来显示字母、数字、符号等的点阵型液晶模块。LCD1602里面存储器一般有三种:CGROM、
目录前言一、stm32cubeMX的串口配置二、空闲中断+dma接收三、ESP8266.c和ESP8266.hESP8266.hESP8266.c注意事项四、与手机通信例程步骤: 例程代码main.c运行结果五、相关问题总结相关的app和源码 前言前提:1.掌握串口通信和ESP8266的使用方法ESP8266的使用2.这次采用的空闲中断+
近期为了研究esp8266的WiFi模块,特意买了几个esp8266来把弄把弄,但是esp8266的类型有很多,(cp2102,ch340,ESP_01S等多个型号)针对不懂型号在使用Arduino来烧写代码的时候需要检测不懂的驱动,(本人在这里碰壁了很久,因此提供几个建议给大家,希望对大家有所帮助)
转载
2024-03-19 10:05:42
419阅读
0.前言一个多月的时间没折腾了,之前整个过程都忘的差不多了,用最近两天来熟悉再记录一下。 主要想法是使用ESP8266连接OLED屏幕显示文字及图像,,想做成与墨水屏类似。 B站UP主给了成品代码,直接刷机就能成功,按照教程做了一遍如下: UP主的开发环境用的是Arduino,毕竟直接拿成品刷机包没什么乐趣,打算探索一下的时候发现ESP8266可以刷micropython MicroPython是
1.esp8266开发板硬件:基于esp8266的nodemuc开发板(pdd上有卖不超过15块);microUSB数据线(这里一定要是数据线,具备数据传输和充电功能,不能仅充电)。esp8266开发环境有许多例如:C/C++、micropython、lua、arduino等,本文介绍的是配置arduino开发环境。ESP8266-NodeMCU是一个开源硬件开发板,由于它支持WIFI功能,所以在
转载
2024-05-25 17:03:07
161阅读
目录 ② ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 ws2812 三原色灯(spi方式 稳定灯光)】一、驱动ws2812遇到的问题二、可能的方案三、具体实现四、测试程序五、还没结束② ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 ws2812 三原色灯(spi方式 稳定灯光)】 本章介绍
转载
2024-05-04 17:29:11
369阅读
ESP8266学习3. 基于安信可开发环境搭建一、开发板环境二、安装开发环境1. 安信可一体化开发环境下载链接:2. 双击安装 : AiThinkerIDE_V1.5.2.exe三、配置带OS的开发环境1. 克隆仓库2. 在 IDE 导入工程3. 添加示例工程4. 设置环境变量5. 设置编译目标3. 右键选择项目,4. 烧写四、配置无OS的开发环境3. 下载sdk4. 在ide project
转载
2024-03-20 13:05:17
2061阅读
背景很早就听人说ESP8266提供SDK可以自己去折腾,一直想搞着来玩,奈何最近才有时间,我对RTOS了解一点,ESP8266里面集成的是Freertos,想搞很久了,之后会写个系列博客。正文下载源码 安装IDE环境我是怕折腾,纯粹自己玩,就想着方便在windows下参考安信可官方的教程来搭建的开发环境、下载的源码。安信可官方环境搭建包含了IDE的安装,IDE使用、源码编译和固件下载这一系列流程,
转载
2024-04-26 16:21:48
49阅读
1、前言上一节我们介绍了ESP8266的开发环境搭建,然后也可以使用secureCRT来在串口交互界面下完成程序开发,但是当我们对模块重新上下电后,我们运行的代码就失效了,比如我们这次配置连上网了。断电重启后又恢复到了最初下载固件的状态,我们需要每次重启时,都可以运行我们自己编写的代码。如果你也有这个困惑,那么这篇博文将能帮你解决该问题。我们有两种方式来同步我们的代码到ESP8266上。1、使用m
转载
2024-08-14 16:33:47
119阅读
主要介绍Ubuntu下实现ESP8266开发的基本过程,实现一个最简单的功能。 1、流程基本介绍 一句话总结:通过下载NodeMCU固件到ESP8266,基于固件库可以有很多强大的功能解决具体的问题。实际上不止这一种方式可以实现,但个人认为上述方式具有较强的灵活性,同时也比较简单方便。这里面需要注意的是,ESP8266需要通过USB模拟串口实现程序下载和通信功能,因此针对特定的
转载
2024-02-25 13:14:01
18阅读
ESP8266 RTOS开发之路(3)— 点亮第一个LED灯及按键输入一、前言本次开发基于虚拟机下的Ubuntu18系统,ESP8266_RTOS_SDK版本为v3.4-rc,使用的模块是ESP8266-NodeMcu,其板载模组为ESP12E,flash大小为32Mbit,图片如下:二、点亮第一个LED灯在上一个hello_world工程的基础上复制文件并命名为01_led_key,修改hell
转载
2024-04-17 12:47:35
98阅读
5G时代已悄然来临,相信在5G时代的风口下,物联网也将加速发展,为更多用户所服务。说到物联网,那当然得提及无线控制技术。现阶段,我们熟知的无线控制方法主要有3种,分别为蓝牙控制、无线电控制、WIFI控制。 从可玩性与使用体验上考虑,阿普为你介绍的是WIFI控制技术,并在未来的数期文章中发表一些围绕无线控制模块esp8266而制作的各种小作品。 ESP8266概述ESP826
转载
2024-03-27 22:51:02
154阅读
本文目标:了解esp8266以及其开发流程芯片介绍:8266片上集成wifi+MCU,使用的是一个M0的内核,而且成本很低,因为片上有wifi和MCU,所以作为网络终端非常的方便,当然,因为是wifi,所以低功耗方面就别想了,低功耗+联网,NB-IOT更加合适。固件:下面先介绍一下芯片固件的概念,说白了,esp8266也是一个单片机,上电还是得从0地址开始跑,平时我们使用单片机,一般都是使用kei
转载
2024-05-23 22:54:30
439阅读
文章目录JSON解析1 单一对象JSON解析2 JSON数组解析3 使用ArduinoJson官网在线工具解析JSON信息4 ESP8266闪存存储的JSON解析 JSON解析解析JSON格式信息是一个较为繁琐的工作,因此我们将借助解析Arduino – ESP8266平台中解析JSON格式信息的第三方库——ArduionJson库。该库是目前最受好评的解析JSON信息第三方库。其基本信息如下:
转载
2024-08-01 14:40:30
284阅读
==stm32串口+AT指令控制ESP8266==1.基本原理&知识点1.1运行原理:1.2esp8266 at 指令1.3mqtt协议2.云平台部分【阿里云】3.上位机部分【安卓app】4.下位机部分【stm32+AT指令】4.1mqtt协议库4.2esp8266at指令库4.3main.c4.4usart.c stm32串口+AT指令控制ESP82661.基本原理&知识点1.
转载
2024-04-17 15:21:58
476阅读
ESP8266 Windows开发环境搭建(IDE1.5)一、下载相关资源1、下载IDE2、下载烧录工具3、下载串口调试助手4、下载TCP/UDP网络调试助手二、安装IDE1、安装AiThinkerIDE2、配置环境变量三、导入直接下载源码的NON-OS SDK 2.0/2.1.x/2.2.x/3.0/3.0.x工程1、下载 NON-OS SDK 源码2、修改环境变量3、导入工程4、编译工程四、
转载
2024-04-23 13:20:39
281阅读
目录如何安装安信可一体化开发环境ESP8266 NONOS 使用准备导入项目编译项目结束示例2:ESP8266_RTOS_SDK 使用准备导入项目配置项目编译默认项目编译 Hello World示例3:ESP31B_RTOS_SDK 使用示例4:ESP32_IDF 使用准备导入项目配置项目编译项目结束http://wiki.ai-thinker.com/ai_ide_install 从官
转载
2024-05-23 22:31:44
81阅读
文章目录前言需要的资料搭建SDK开发环境SDK的编译和烧写 前言之前在做智能家居的时候需要用到esp8266,我这边因为esp8266物联网开发板的技小新教程相对齐全就不用串口模块,直接使用板子,但是没想到板子的配备的技小新资料中例程和相关的模板基本不能用,官方的指南有些教程也很是迷惑。于是我这边和队友琢磨了相当的一段时间来重新配置其模板和工程文件,并记录了相关的详细使用文档供大家参考需要的资料
转载
2024-05-07 07:16:45
41阅读
前言:由于我在学习Linux之前是学习STM32单片机的,为了检验自己的学习成果,故将STM32上的ESP8266程序移植到I.MX6ULL板子上,加深对Linux驱动和应用下串口开发的理解。既是学以致用也是记录生活。本文中的ESP8266移植分为两部分。一部分是配置串口驱动层,采用Linux4.15内核,使用设备树配置串口。本文所用的内核和根文件系统与正点原子Linux驱动视频教程里一致。故本文
转载
2024-05-10 15:03:11
226阅读