ESP32+Arduino入门(一):开发环境搭建
前言
作为一名硬件小白,在动手组装了一下小智AI之后,感觉还挺有意思的,也想开始学习ESP32了。

ESP32介绍
ESP32 是乐鑫科技(Espressif Systems)推出的一款高性能、低功耗的 Wi-Fi 和蓝牙双模微控制器芯片,广泛应用于物联网(IoT)、智能家居、可穿戴设备等领域。
经过调研推荐小白使用Arduino入门。
Arduino介绍
Arduino 是一个基于易于使用的硬件和软件的开源电子平台。Arduino 开发板能够读取输入——例如传感器上的光线、按钮上的手指或 Twitter 消息——并将其转换为输出——例如激活电机、点亮 LED 或在线发布内容。你可以通过向开发板上的微控制器发送一组指令来告诉你的开发板做什么。为此,你使用基于 Wiring 的 Arduino 编程语言,以及基于 Processing 的 Arduino 软件(IDE)。
多年来,Arduino 已成为数千个项目的大脑,从日常物品到复杂的科学仪器。全球范围内的创客社区——包括学生、业余爱好者、艺术家、程序员和专业人士——围绕这个开源平台聚集,他们的贡献积累了大量的可访问知识,对初学者和专家都非常有帮助。
Arduino 诞生于伊夫雷亚交互设计学院,作为一种快速原型制作的简易工具,面向没有电子和编程背景的学生。当它被更广泛的社区采用时,Arduino 开发板开始改变以适应新的需求和挑战,从简单的 8 位开发板发展到适用于物联网应用、可穿戴设备、3D 打印和嵌入式环境的产品。
开始使用Arduino IDE,下载地址:https://www.arduino.cc/en/software

下载完成之后打开如下所示:

如果是英文的,在文件——》首选项中设置为中文:

现在需要安装一下对应的开发板。
打开工具——》开发板——》开发板管理器。
安装这个:

我这里一直安装不上,最后是直接通过网盘下载这个进行安装的。
网盘地址:https://pan.baidu.com/s/1RZkrNGdLaF2psiLQD174yg
提取码:v2ey
下载完成如下所示:

直接打开。
将开发板连接电脑,如图所示,忽略OLED屏和接线:

然后选择对应的开发板与端口:

开始写第一个程序:
void setup()
{
Serial.begin(115200);
Serial.println("Hello world!");
}
void loop()
{
Serial.println("Hello world!");
delay(2000);
}

点击这个箭头就会将程序编译并烧录到开发板上。
现在打开串口监视器:

如下所示:

至此就完成了第一个程序的编写了。
set up函数只会执行一次。
loop函数会一直执行。
以上就完成了ESP32入门开发环境的搭建。
希望对开发ESP32感兴趣的朋友有所帮助。
ESP32+Arduino入门(一):开发环境搭建的更多相关文章
- 1-ESP8266 SDK开发基础入门篇--开发环境搭建
因为今天终于做好了自己的另一块工控板,所以我就开始写基础公开篇的内容,希望自己小小的努力能够帮到大家 自己做的另一块板子 https://www.cnblogs.com/yangfengwu/cate ...
- PHP入门教程-开发环境搭建
1.PHP简介: PHP是能让你生成动态网页的工具之一.PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP. 2.学习需要基础: a.HTML b.Ja ...
- Spring框架入门之开发环境搭建(MyEclipse2017平台)
基于MyEclipse2017平台搭建Spring开发环境,这里MyEclipse已将Spring集成好了,我们只需要做一简单配置即可 一.环境配置 OS:Windows7 64位 IDE工具:MyE ...
- Angular入门,开发环境搭建,使用Angular CLI创建你的第一个Angular项目
前言: 最近一直在使用阿里的NG-ZORRO(Angular组件库)开发公司后端的管理系统,写了一段时间的Angular以后发现对于我们.NET后端开发而言真是非常的友善.因此这篇文章主要是对这段时间 ...
- Arduino WeMos D1 开发环境搭建
更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年9月2日. WeMos D1介绍 WeMos D1开发板全称是WeMos D1 WiFI UNO R3开发板,基 ...
- Scala 入门——Eclipse开发环境搭建
Come From: http://lidrema.blog.163.com/blog/static/209702148201461145859142/ Scala: 一种类似java的编程.集成了面 ...
- Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通
原文:Android菜鸟的成长笔记(1)--Android开发环境搭建从入门到精通 今天在博客中看到好多Android的初学者对Android的开发环境的搭建不熟悉而导致不能进行学习,所以我决定自己写 ...
- Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】
http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...
- 【JAVA零基础入门系列】Day1 开发环境搭建
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
近期想尝试一下英特尔的基于WebRTC协同通信开发套件,所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是CentOS 下的搭建方法.使用Windows的小伙伴请參考: <No ...
随机推荐
- runoob-pandas(python)
https://www.runoob.com/pandas/pandas-tutorial.html Pandas 教程 Pandas 是 Python 语言的一个扩展程序库,用于数据分析. Pand ...
- 【Docker】---Docker入门篇(1)
Docker入门篇 简单一句话: Docker 是一个便携的应用容器. 一.Docker的作用 网上铺天盖地的是这么说的: (1) Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得 ...
- 《SpringBoot》史上最全SpringBoot相关注解介绍
@SpringBootApplication @SpringBootApplication看作是 @Configuration.@EnableAutoConfiguration.@ComponentS ...
- Linux7安装pacemaker+corosync集群-02--配置集群文件系统gfs2(dlm+clvmd)
配置集群文件系统: 安装软件包: yum -y install lvm2* gfs2* dlm* 1.安装rpm包 yum -y install lvm2* gfs2* dlm* fence- ...
- 从存钱罐到子数组:一个关于累加和的精妙问题|LeetCode 560 和为K的子数组
LeetCode 560 和为K的子数组 点此看全部题解 LeetCode必刷100题:一份来自面试官的算法地图(题解持续更新中) 生活中的算法 你有没有这样的经历:每天往存钱罐里存一些零钱,某一天突 ...
- VMware常用操作
VMware常用操作 VMware作为一款功能强大的虚拟化软件,为用户提供了一个灵活.高效的虚拟环境.在日常使用中,掌握VMware的常用操作对于提高工作效率.优化资源配置至关重要.以下将详细介绍VM ...
- SNMP简介
复习几组概念带内管理和带外管理区别:传送的物理通道不同.1.带内管理是管理控制信息与数据信息使用统一物理通道进行传送.当网络出现故障中断时数据传输和管理都无法正常进行.2.带外管理在于通过不同的物理通 ...
- 流程控制之Scanner
Scanner对象 可以通过scanner类(java.util.Scanner)来获取用户的输入 基本语法: Scanner s = new Scanner(System.in); 通过Scanne ...
- 关于vue,npm,webpack,nod的一点心得
玩前端,换不到一颗米,纯粹是基于兴趣(我也希望能换到米,但真到那一天,说不定兴趣就没了,^_^),感觉玩这个能带来快乐,仅此而已. 最近,又来了点兴趣,读了读<vue实战>,自然免不了再次 ...
- 【C++】开源:ImGui图形用户界面库配置与使用
项目介绍 项目Github地址:https://github.com/ocornut/imgui Dear ImGui (ImGui) 是一个开源的.用 C++ 编写的图形用户界面(GUI)库.它由O ...