首页 > 其他分享 >Arduino开发环境配置

Arduino开发环境配置

时间:2024-05-28 16:46:01浏览次数:23  
标签:打开 Arduino 配置 开发板 文件夹 开发 IDE 安装

日期:2024年5月28日

我的系统环境 :Windows 10

Arduino IDE :2.3.2

ESP32 SDK :esp32_package_2.0.12_arduinome

一 Arduino IDE安装

1 软件下载

根据自己的系统环境,在Arduino网站下载Arduino IDE安装包,以Windows10为例:

点击对应版本下载(截至2024年5月28日,新手建议还是下载稳定版:1.8.19,2.0+版我关注了几年,依旧会有BUG,教程可适用于1.8.19,基本功能大同小异)

  • Arduino IDE 2.3.2版本

image-20240528141926981

  • Arduino IDE 1.8.19版本

image-20240528145832846

点击 JUST DOWNLOAD

image-20240528142005701

点击 JUST DOWNLOAD

image-20240528142016771

点击后即可开始下载,如果(国内部分网络)下载速度慢的话,可以尝试使用迅雷下载

2 Arduino IDE 安装

下载完成后双击安装即可

image-20240528143113117

image-20240528143146336

image-20240528143206921

image-20240528143303989

打开后,Arduino IDE 2+ 的版本会自动下载安装一些基本的库文件和驱动,不用管,弹出的选择项确定即可。

至此,Arduino IDE 安装完成

3 自定义设置(可选)

(可选)下面的设置可以让你更方便的开发。

打开设置首选项

image-20240528143502911

设置中文界面,设置语言后点击OK

image-20240528143806677

勾选设置,方便开发调试

image-20240528144058820

记录下这个地址,后续会将第三方库放在这个文件夹中

image-20240528145116656

4 相关地址速记

开发板资源文件夹位置

%LOCALAPPDATA%/Arduino15/packages

默认第三方库位置

 %USERPROFILE%\Documents\Arduino

二 ESP32 SDK安装

1 添加附加开发板地址

打开Arduino IDE菜单 > 文件 >首选项,在 附加开发板管理器网址 输入框中,填入以下网址:

https://arduino.me/packages/esp32.json

image-20240528150349301

image-20240528150454342

2 安装社区离线包

下载社区离线版安装包并双击安装

image-20240528150730429

该应用会自动将esp32资源文件解压至指定目录

image-20240528150944097

进度条走完即安装完毕。

重启Arduino IDE,就能看见开发板中多了可选的esp32

image-20240528151403813

至此,便可使用Arduino IDE开发esp32

三 第三方库安装

  • 解压并打开包含第三方库的压缩包,参考目录如下

image-20240528151708203

image-20240528151759177

  • 打开解压后的所用到的第三方库文件夹,复制里面的所有第三方库。

image-20240528151824470

  • 打开默认第三方库文件夹所在的位置,该位置在教程前面的【3 自定义设置】中提到
默认地址:
%USERPROFILE%\Documents\Arduino
  • 进入libraries文件夹,(如果没有该文件夹,就说明以前从未安装过任何库文件,新建文件夹并进入即可)。
我的参考地址
C:\Users\Da\Documents\Arduino\libraries

image-20240528152549535

  • 把前面复制的文件夹

image-20240528152831209

  • 至此,便完成第三方库的安装

四 编译 上传

1 打开源码文件

双击打开项目文件夹中的ino后缀的文件,(ino和pde格式文件为Arduino的源码文件),随后会自动打开Arduino IDE

image-20240528153125388

2 选择配置

打开源码文件后,需要选择开发板型号端口号

以市场保有量相对较高的 esp32 开发板为例:

image-20240528153432596

插入开发板USB数据线,并选择插入的端口号

如果插入前后,都没有端口号的,请检查并确定:

  • USB数据线能传输数据,(有的数据线只有充电功能,2芯线)
  • 该开发板搭载的串口芯片的驱动确保已安装,常见驱动有CH34x、CP2102、

image-20240528153626094

3 编译烧录

点击上传后,会自动编译代码并烧录上传程序到已经通过USB连接的开发板

image-20240528154300935

第一次编译时间会相对久一点。当出现以下信息时,则为编译通过正在烧录上传

image-20240528154820590

当出现以下信息时,则为程序上传成功

image-20240528154915057

至此,程序便已经上传烧录完成,可通过串口监视器打开查看串口打印的信息,或根据实际调试运行效果,更改源码中的参数或逻辑,并重新烧录以达到更好的运行效果。

4 串口调试(可选)

(可选)至此,程序便已经上传烧录完成,可通过串口监视器打开查看串口打印的信息

image-20240528155144131

如果程序写了打印功能,但是串口监视器的显示框中没有信息,首选确认波特率匹配,并按下开发板上的板载按钮RST键,重启开发板

image-20240528155257516

五 自动配网

1 连接热点

第一次上传带有自动配网功能的程序之后,开发板会打开一个名为 AutoConnectAP 的热点,使用手机或电脑等终端设备连接到该热点

image-20240528161828046

2 配置WiFi

连接之后,浏览器会自动打开配网地址:192.168.4.1,若未自动弹出,则可复制下面地址手动打开

http://192.168.4.1/

image-20240528162023384

选中指定的WiFi信息,并输入密码即可自动连接

image-20240528162159153

  • 等待一段时间,即可自动连接到该WiFi。下次开发板重启会自动连接到该WiFi(开发板会自动连接储存在芯片中的历史WiFi信息)。

  • 若密码错误或未找到已保存的WiFi,开发板会重新释放热点,重复上述配网操作。

其他参考教程

1、在ArduinoIDE搭建ESP8266或ESP32开发环境(方法通过离线安装,32与8266大同小异)
视频版:https://www.bilibili.com/video/BV1AY411A7i2
文字版:https://arduino.me/a/esp8266
视频版:https://www.bilibili.com/video/BV1dh4y1c7Ue
文字版:https://arduino.me/a/esp32

2、为Arduino IDE安装添加库(方法三:手动添加库)
文字版:http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/install-arduino-library/

3、(若有配网功能)WiFimanager自动配网教程(连接开发板释放出来的热点并配置需要连接的WiFi)
视频版:https://www.bilibili.com/video/BV15s4y1j7y1
视频版:http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-tips/wifimanager/

标签:打开,Arduino,配置,开发板,文件夹,开发,IDE,安装
From: https://www.cnblogs.com/dapenson/p/18218348

相关文章

  • npm清理缓存及修改配置源
    1、npm清理缓存 npmcacheclean--force如果要查看npm缓存的位置可以用下面的命令 npmcachedir有人的npm可能没有这个命令,可以改用这个命令去查看 npmconfiglist--json 如果是yarn就可以用下面的命令查看缓存位置 yarncachedir2、查看配置源 npm config get ......
  • 在做api开发时,签名验证怎么设计?
    开发过程中,我们经常会与接口打交道,有的时候是调用别人网站的接口,有的时候是为了他人提供自己网站的接口,但是在调用去过程离不开签名验证。设计签名验证的时候,需要注意以下几点:1.可变性:每次的签名必须是不一样的。2.时效性:每次请求的时效,过期作废等3.唯一性:每次的签名是唯一的......
  • 做好开源快速开发平台研发创新 助力行业高效发展!
    随着信息化时代的到来,科技的力量无处不在。为了提高办公效率,很多大中型企业倾向于使用更为先进的软件平台来助力企业降本增效。在众多助力神器之中,开源快速开发平台低代码技术平台深得广大新老客户朋友的喜爱,它与生俱来的优势特点成为了助力企业实现高效率发展的重要砝码。作为服......
  • 盲盒小程序后台管理系统开发中的技术挑战与解决方案
    一、引言盲盒小程序后台管理系统是保障盲盒业务高效运作的关键。然而,在开发过程中,我们不可避免地会遇到一系列技术挑战。本文将针对数据同步、库存管理和订单处理等方面的技术挑战,提出相应的解决方案。二、数据同步挑战与解决方案挑战:在盲盒小程序中,数据同步是一个复杂而......
  • 盲盒小程序后台管理系统开发挑战及应对策略
    一、引言随着盲盒市场的不断壮大,盲盒小程序后台管理系统的开发成为了关键的一环。然而,在开发过程中,我们面临着数据同步、库存管理和订单处理等一系列技术挑战。本文将详细探讨这些挑战,并提出相应的应对策略。二、数据同步挑战与应对策略挑战:在盲盒小程序中,数据同步是一个......
  • tomcat-设置jdk-设置标题-设置内存-配置项目路径
    tomcat目录下把jdk、项目包复制到根目录里 catalina.batsetTITLE=server[拜特接口平台服务端]#9000[%DATE%%TIME%]remsetJAVA_HOME=D:\Bytter_T2_test\jdk1.7.0_75setJAVA_HOME=..\jdk\jdk1.7.0_17setJRE_HOME=..\jdk\jre7setCATALINA_OPTS=-Xms512m-Xm......
  • 基于 HTML5 和腾讯云播放 SDK 开发的 M3U8 在线播放器
    在当前的网络视频领域,M3U8文件格式是一种广泛应用的流媒体播放格式,具有广泛的兼容性和稳定性。为了在网页上实现M3U8格式的在线播放,我们可以结合HTML5技术和腾讯云播放SDK,快速开发一个功能强大的M3U8在线播放器。体验地址:https://m3u8player.org1.HTML5和M3U8HTML......
  • 基于HTML5开发的Markdown在线编辑器
    Markdown是一种轻量级标记语言,以其简洁易读的格式而备受程序员和作者们的青睐。随着互联网的发展,越来越多的在线Markdown编辑器应运而生,为用户提供了更加便捷、高效的写作和编辑环境。本文将探讨基于HTML5开发的Markdown在线编辑器的设计原理、功能特点以及技术优势。演示地......
  • 基于 HTML5 和腾讯云播放 SDK 开发的 M3U8 在线播放器
    在当前的网络视频领域,M3U8文件格式是一种广泛应用的流媒体播放格式,具有广泛的兼容性和稳定性。为了在网页上实现M3U8格式的在线播放,我们可以结合HTML5技术和腾讯云播放SDK,快速开发一个功能强大的M3U8在线播放器。体验地址:https://m3u8player.org1.HTML5和M3U......
  • 微服务实践k8s&dapr开发部署实验(3)订阅发布
    自托管模式运行dapr新建订阅webapi项目,取名为backend项目增加docker支持,取消https支持修改Program.csvarbuilder=WebApplication.CreateBuilder(args);builder.Services.AddControllers();builder.Services.AddEndpointsApiExplorer();builder.Services.AddSwaggerGen......