文章目录
一. 硬件设备
ESP32 S3是乐鑫最新的物联网芯片之一,选用它的原因是:
- 同时支持BLE和WIFI
- 具备USB接口
- 有主频较高的CPU
为了节约时间硬件是在某宝购买的开发板。
1.硬件组成
2.原理图
3.引脚排列图
二. 为什么是Arduino?
- 乐鑫ESP-IDF
- Arduino
乐鑫的ESP-IDF能够实现较多功能,但安装较为复杂,经常出错,需要开发者有较强的解决问题的能力。Arduino IDE 提供了一个简单、易用和开放的开发环境,适用于初学者和非专业开发人员。它具有广泛的支持和资料库,使得快速原型设计和物联网项目开发变得容易和便捷。使用 Arduino IDE 进行开发有以下几个优点:
-
易于入门:Arduino IDE 的设计初衷是为了让初学者和非专业开发人员能够快速上手和使用。它提供了简单而直观的界面和易于理解的编程语言,使得初学者能够轻松开始进行物联网和嵌入式系统的开发。
-
跨平台支持:Arduino IDE 支持多种操作系统,包括 Windows、Mac 和 Linux,因此开发人员可以在自己熟悉的操作系统上进行开发。这种跨平台的特性使得团队协作更加方便,并且可以在不同的硬件平台上进行开发和测试。
-
丰富的库和示例代码:Arduino IDE 提供了大量的开源库和示例代码,涵盖了各种传感器、通信模块和外部设备的功能。这使得开发人员能够从现成的代码中借鉴和学习,并能够快速构建和测试自己的项目。
-
开放的生态系统:Arduino 是一个开放的平台,并且有一个庞大的社区支持。您可以在社区中获取技术支持、分享项目和与其他开发人员交流。此外,许多供应商提供了与 Arduino 兼容的硬件和扩展模块,使得选择和集成外部设备更加方便。
-
低成本和可用性:Arduino 板和相关硬件的成本相对较低,并且易于获得。这意味着开发人员可以以较低的成本尝试和实验各种项目,并且可以轻松地获取所需的部件和组件。
三. Arduino ESP32开发环境安装
安装 Arduino ESP32开发环境主要有两个步骤:
- 安装Arduino IDE
Arduino IDE的官网 - 安装Arduino ESP32库
ESP32 Arduino库下载地址
安装和使用软件不是这篇文章的重点,CSDN上有很多介绍,请自行学习不再赘述。
四. 验证开发环境
1.选择开发板
在Arduino IDE菜单:工具— 开发板中选择ESP32S3 Dev Module。
2.选择示例程序
在Arduino IDE菜单:文件— 示例中选择Blink。
Blink示例程序:
void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
Ardunio的程序读起来非常好理解,非专业工程师也能看懂,这也是为什么这么多人喜欢它的原因。
3.运行示例程序
在工具栏上点击“上传”图标,Ardunio IDE将会编译并将固件下载到ESP32S3开发板上(注意:在这一步之前需要选择通过哪个串口连接到开发板,每个计算机有多个串口,要注意区分),下载完毕后固件会自动运行。
运行后,开发板上的LED灯会闪烁,证明开发环境设置成功。