如何在2.2.1版Aduino IDE中开发ESP32

        ESP32芯片集成了WIFI和蓝牙,而且关于生态也很不错,越来越多的学习者和开发者选择此类芯片,而不像用keil开发STM32或者51一样,ESP32虽然也有官方的ESP32-IDF开发软甲,但是经过我个人的实操体验,不适合小白或者刚入门的新手,所以平替的编译器就是Aduino编译器。它的优点就是开发简单,C语言风格,封装库类型多样!这里就给大家介绍如何在Aduino编译器中开发ESP32。

资源下载

Aduino IDE

ESP32包

安装流程

资源下载结束之后应该会有这个两个文件

双击IDE安装包,按照提示,把编译器安装好

语言更换

刚打开的编译器界面应该是英文的,首先更换中文

File-->Preferences-->language-->中文简体

开发板添加

文件 >首选项,在 其他开发板管理器地址 输入框中,填入以下网址:

https://dl.espressif.com/dl/package_esp32_index.json

然后针对开发板库的安装有两个安装方式:在线离线

在线:点击左侧栏的芯片按钮,输入ESP32,点击安装

缺点:安装慢,如果想提升速度就需要“科学上网”

离线:刚刚还下载的一个安装包,双击按照提示安装即可(这个开发板的库是2.0.9版本的,截止到2024年3月1日,最新版是2.0.11)

缺点:升级开发板的库麻烦

开发ESP8266

在上述基础上开发ESP8266,简单很多

添加开发板地址

http://arduino.esp8266.com/stable/package_esp8266com_index.json

安装开发板库

在线

离线

ESP8266

流程如上

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/723441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每天一个数据分析题(一百八十九)

在线性回归的高斯马尔科夫假设中,以下属于对残差的假设的有() A. 残差序列不相关 B. 残差序列方差为1 C. 残差序列为正态分布 D. 残差序列方差相同 题目来源于CDA模拟题库 点击此处获取答案

【数据结构与算法】二叉树解题20240306

这里写目录标题 一、104. 二叉树的最大深度二、100. 相同的树三、226. 翻转二叉树四、101. 对称二叉树 一、104. 二叉树的最大深度 简单 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 1、确定递归…

基于R语言和iris数据集实现随机森林模型及测试应用

基于R语言和iris数据集实现随机森林模型及测试应用 测试应用R代码 #加载随机森林模型库 > library("randomForest") #加载iris数据集 > data(iris) > head(iris)# 设置训练数据和标签 t_data <- iris[, -5] t_labels <- iris[, 5] # 训练随机森…

【Supra空投指南】

一、简介 单号注册并完成kyc最低送490个代币&#xff08;价值200u左右&#xff0c;可多号操作&#xff09;&#xff0c;每周都有任务&#xff08;非常简单&#xff0c;不花时间&#xff09;&#xff0c;随完成任务增多可获得更多空投&#xff0c;3-4月份空投!! 二、操作步骤 …

机器学习-面经(part6、集成学习)

10 集成学习 定义:通过结合多个学习器(例如同种算法但是参数不同,或者不同算法),一般会获得比任意单个学习器都要好的性能,尤其是在这些学习器都是"弱学习器"的时候提升效果会很明显。 10.1 Boosting(提升法) 可以用于回归和分类 问题,它每一…

Jenkins的安装和helloworld Pipeline

文章目录 环境安装下载安装启动初始化 PipelineUISCM&#xff08;Source Control Management&#xff09;准备pipeline 参考 环境 RHEL 9.3Jenkins 2.44.0.1 安装 参考 https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 。 下载安装 [ding192 ~]$ sudo …

Elasticsearch搜索引擎

目录 初识elasticsearch 了解ES 什么是elasticsearch elasticsearch的发展 搜索引擎技术排名&#xff1a; 总结 倒排索引 正向索引和倒排索引 正向索引 倒排索引 总结 es的一些概念 文档 索引 概念对比 架构 总结 安装es&#xff0c;kibana 安装es 安装kiba…

中医舌苔笔记

舌诊时按照舌尖-舌中-舌根-舌侧的顺序进行观察。 先看舌体再看舌苔&#xff0c;30秒左右。 如果一次望舌判断不清&#xff0c;可令病人休息3~5分钟后&#xff0c;重新观察一次 舌诊脏腑部位分属图 舌体 胖嫩而边有齿痕为气虚、阳虚。 薄白而润为风寒&#xff1b; 薄白而燥…

顶顶通呼叫中心中间件-机器人话术如何实现在放音期间不接收按键信息

文章目录 前言联系我们实现方法 前言 场景&#xff1a;进入机器人话术时&#xff0c;在话术放音期间不接收用户的按键信息&#xff0c;等话术放音完成后才允许接收用户的按钮信息&#xff0c;然后根据用户的按钮信息执行相应的机器人话术流程。 联系我们 有意向了解呼叫中心中…

Codeforces Round 932 (Div. 2)----->A. Entertainment in MAC

一&#xff0c;思路&#xff1a; 简单的字符串处理&#xff0c;当反转字符串后如果字典序减小了&#xff0c;那么肯定不会再执行反转操作&#xff0c;而是执行操作2&#xff0c;将反转后的字符串拼接&#xff08;这样必定构造一个回文串&#xff09;&#xff0c;那么之后的操作…

ubuntu配置系统时钟的方法

使用 date 命令设置时间 首先&#xff0c;你需要知道正确的日期和时间格式&#xff0c;格式为 MMDDhhmmYYYY&#xff0c;分别代表 月份、日期、小时、分钟和年份。 比如你想要设置日期为 2024 年 3 月 6 日&#xff0c;时间为 1 点 17 分&#xff0c;你可以这么做&#xff1a…

图解 TCP 拥塞控制

文章目录 什么是拥塞控制拥塞控制算法慢启动拥塞避免快速恢复 TCP拥塞控制状态机 什么是拥塞控制 拥塞控制是一种 确保网络中的数据包以可持续的速率传输 的机制&#xff0c;避免因为数据包太多而超过网络当前的承载能力&#xff0c;导致网络性能下降&#xff0c;甚至产生大量…

(四)关系模型之关系代数

4.1关系代数概述 基于集合&#xff0c;提供了一系列的关系代数操作&#xff1a;并、差、笛卡尔积(广义积)、 选择、投影和更名等基本操作以及交、 连接和关系除等扩展操作&#xff0c;是一种集合思维的操作语言。关系代数操作以一个或多个关系为输入&#xff0c;结果是一个新的…

单片机为什么需要时钟?2种时钟电路对比?

目录 一、晶体振荡器&#xff08;Crystal Oscillator&#xff09;的核心知识 二、单片机为什么需要时钟电路&#xff1f; 三、单片机的时钟电路方案 01、外部晶振方案 02、内部晶振方案 四、总结 单片机研发设计的项目中&#xff0c;它的最小电路系统包含 电源电路复位…

电源PCB设计:确保稳定高效的电源供应

作为电子设备的心脏&#xff0c;电源的设计与布局布线质量&#xff0c;将直接关系到整个系统的稳定性和效率&#xff0c;那么电子工程师该如何惊喜打造电源PCB&#xff0c;确保电源供应的稳定、高效安全&#xff1f; 1、电源PCB设计的核心要素①板层与铜厚选择&#xff1a;根据…

算法46:动态规划专练(力扣198: 打家劫舍 力扣740:删除并获取点数)

打家劫舍问题&#xff1a; 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。 给定…

Windows Server 2003 搭建邮件服务器实现自建邮箱域名及账户并连接外网

前言 2008 之后的版本微软删除了 POP 服务导致只能安装 SMTP 服务&#xff0c;所以这里只写了关于 2003 版本的教程 点击左下角开始➡管理工具➡管理您的服务器&#xff0c;点击添加或删除角色 点击下一步 选择自定义配置&#xff0c;点击下一步 选择邮件服务器&#xff0c…

c++打印log宏定义

c语言demo&#xff0c;简单日志实现&#xff1a; 仿android 自动添加系统时间&#xff0c;进程号&#xff0c;线程号。 记录&#xff0c;以备不时之需. #define LOG_D(...) do {printf("[%s %d %ld D ]",getCurtimeMsStr().c_str(),getpid(),gettid());printf(__V…

vue3中压缩图片的大小

效果 上传一张图片&#xff0c;看看文件的大小。我们会发现小了很多 思路 图片太大也是因为宽高太大&#xff0c;进行宽高的缩放就可以了 实现过程 const onUpload async ({ file }) > {console.log(file);if (file.size / 1024 / 1024 > 100) {message.error(大小不…

uniapp模仿下拉框实现文字联想功能 - uniapp输入联想(官方样式-附源码)

一、效果 废话不多说&#xff0c;上效果图&#xff1a; 在下方的&#xff1a; 在上方的&#xff1a; 二、源码 一般是个输入框&#xff0c;输入关键词&#xff0c;下拉一个搜索列表。 ElementUI有提供<el-autocomplete>&#xff0c;但uniapp官网没提供这么细&#x…