您可能已经知道Espressif制造的esp8266wifi芯片。它在2014年中出现在一些中文网站上,一开始它被用作连接微控制器(Arduino ...)到wifi网络的“桥梁”,这要归功于其非常低的成本(一个模块约5美元)。由于原始固件没有很好的文档记载,它有一些错误,并且只提供了“标准”功能(通过AT命令),制造商社区开发了一些替代固件(其中最着名的肯定是NodeMCU),以充分利用芯片并且
前言家里有个鱼缸养了几条鱼来玩玩,但是换水的问题着实头疼,经常一个不注意就忘记换水,鱼儿就没了。o(╥﹏╥)o在获得 Spirit 1 边缘计算机 后就相当于有了一个人智能设备服务器,可以自己开发在家里开发智能设备,于是准备做一个智能水浊度传感器来解决一下我这个换水难的问题。目前的想法就是看看水啥时候改换了提醒我一下手动换水,自动换水过滤的设备太贵了 ,穷逼只能看看怎么 DIY 一套。硬件选择这次
1.现象在ulp程序增加了一些逻辑之后,编译报错。编译器打印故障信息(rel too far)如下: 上网搜索之后,发现是编译器bug(编译器会差label 到引用直接打的文件地址偏移, 如果隔太远就会抛异常, 事实上这个机制并不合理)。官网给出的解决方案是将程序分成多文件,或者将引用的label声明为全局(global),或者直接注释掉编译器检查偏移相关部分代码(开源的好处,随便让你折
转载 2024-04-21 19:26:17
62阅读
一、概述 本文主要阐述的是如何在串口屏中实现掉电保存的功能,即用户在对文本输入之后,设置了保存的操作之后,能够实现屏幕在掉电重新上电的情况下实现数据保存的功能,即重新上电还是显示上次输入的文本内容。本例子主要是通过lua脚本的读写flash的函数来实现的,实现该功能有两个方法:一是通过数组方式实现,二是通过字符串的方式实现,下面会一一介绍这两种方法。 二、适用范围 本文适用于广州大彩F系列、物联型
发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,cmsis版本较低
因为服务器网站运行不正常,刚刚远程重启学校的服务器,之后却发现重启不成功。这下麻烦大了,需要跑到机房去重启。晕。    实际上windows 2003 server的远程桌面功能是非常强大的,他可以方便我们进行各种操作,修改设置,操作服务器就像在本机一样。当然对于关闭计算机,重新启动计算机,注销等系统操作也是没有一点问题的。所以说上面那位网友遇到的问题应该是服务器本身
泛型,一个孤独的守门者。大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。泛型是 Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违反直觉。文章开始的地方,先给大家奉上一道经典的测试题。List<String> l1 = new ArrayList
转载 2024-06-07 11:12:38
31阅读
ESP32 开发环境的搭建与详解目录ESP32 开发环境的搭建与详解ESP-IDF安装windows 系统idf.pyVS Code 代码编辑工具vscode-esp-idf-extensionHello_world 示例创建项目程序入口ESP32 开发板连接 PC选择串口目标设备配置工程编译工程烧录到设备监视输出使用 idf.py 工具项目的创建选择串口选择设备配置工程编译工程烧录到设备监视输出
转载 2023-07-20 14:52:38
408阅读
一、前言STM32作为一款高性能、低功耗的微控制器,广泛应用于物联网项目中。为了将STM32设备接入阿里云IoT平台,我们通常需要借助Wi-Fi模块实现网络通信。ESP-01S是一款常用的Wi-Fi模块,可以与STM32配合工作,实现与阿里云平台的连接。本教程将介绍如何连接STM32ESP-01S,并烧录必要的固件,以完成与阿里云IoT平台的通信。百度网盘链接本教程的代码和库文件已经上传到百度网
ESP32开发之旅——ssd1306 OLED屏的使用前言在本文中,您将学会ssd1306 OLED屏在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对ssd1306 OLED屏熟悉的小伙伴可以直接跳至正文部分SSD1306 OLED屏介绍实物图本文中使用的SSD1306 是
转载 2024-04-24 12:24:17
418阅读
家庭电路控制系统这个计划在大半年前就试着做过,当时用的是机智云的平台。因为当时设计有些不足加上主控资源有限并不是多么满意。后来发现了esp32,性能强劲,又有了这个活动就想要再把之前的计划完善完善,加些新元素。1:外接多路继电器分别控制不同电器,另留一路大功率继电器作为总电源。各路继电器可以通过手机客户端、web、板载按键或者语音控制;2:加入键盘模块,或者五向按键进行一些本地设置或无网络时应急控
搭建ESP32-S2/C3开发环境前言相关文件下载环境安装验证安装总结 前言 点击图片购买 有一段时间没有摸ESP32开发板了,最近关注到乐鑫的github上相关的arduino-esp32项目已经更新到了V2.0.1,值得注意的是支持ESP32-S2与C3,相信关注过我的朋友应该知道以前写过一篇ESP32在arduino下开发环境搭建,添加开发板的文章,之前采用的的添加JSON的方式
转载 2024-04-04 09:11:27
123阅读
ESP32简介相信大家都听说过ESP8266,这款非常火的wifi芯片;估计很多人都接触过以ESP8266为核心的无线模块,用过AT指令等ESP32是乐鑫公司推出的另一款芯片,主要特性有:2.4 GHz Wi-Fi蓝牙高性能 Xtensa® 32 位 LX6 双核处理器超低功耗协处理器多种外设ESP32的功能更加强大,在乐鑫官网上,可以下载到各个芯片的技术参考手册、数据手册等,我逛了下,主要有这几
转载 2023-07-17 23:23:33
634阅读
基于ESP-IDF环境的ESP32-C3开发之工程分析为搞清ESP32的代码框架,从观看入门工程"hello world"来分析源码,然后自建工程,并逐步添加自己的组件,达到便于移植和快速开发的目的。 以下为自建的文件夹及文件描述项目构成结构说明 demo |---main | |---main.c //主函数 | |---CMakeLists
新近入手了一块ESP32S,就开始了蓝牙的学习之旅。用米思琪编写简单的蓝牙程序要使用ESP32S的蓝牙功能,最简单的是用米思琪了。我们选择连接的设备为“Arduino ESP32”,串口就选连接模块的端口。我们从左侧的积木仓库中,选通讯中的蓝牙积木,拖到中间的舞台,这样就可以了。我们可以点击上面的代码按钮,会发现其实这一组积木模块是一个完整的蓝牙驱动程序。接下来就可以选编译,上传烧写到开发板中了。
转载 2024-02-24 11:11:54
216阅读
ESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例程为Visual Studio 201
转载 2024-05-11 15:52:21
211阅读
ESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例程为Visual Studio 201
转载 2024-05-13 21:46:49
239阅读
工具:淘宝nodemcu esp32 1个            数据线1条            装有32位ubuntu12.04(辣鸡电脑强烈推荐32位,64位贼卡)虚拟机的PC一台全过程参照esp32快速入门手册    首先安装软件支
转载 2024-03-01 11:43:23
127阅读
系列文章目录本篇适用于第一次搭建 ESP-IDF 编译环境的用户,如果想快速浏览搭建环境的步骤和命令,请查看简易版:ESP32开发教程(1)— 搭建开发环境(Ubuntu简易版)文章目录系列文章目录前言1 安装准备1.1 Python版本1.2 Cmake版本2 获取 ESP-IDF3 设置工具4 设置环境变量4.1 官方命令4.2 别名设置5 开始创建工程6 连接设备7 配置工程8 编译工程9
转载 2024-05-08 21:50:38
1264阅读
陈拓 2022/06/10-2022/06/111. 简介用micropython进行ESP32开发。进行ESP32开发,官方的标准开发环境是ESP-IDF,开发语言使用C语言。但无论ESP-IDF还是C语言对于新手来说都太难了。micropython的出现使得我们可以用Python语言操作ESP32,这样那些非专业的EP32的爱好者甚至及少年儿童都可以通过micropython来体验ESP32
  • 1
  • 2
  • 3
  • 4
  • 5