【esp32c3配置arduino IDE教程】

这篇具有很好参考价值的文章主要介绍了【esp32c3配置arduino IDE教程】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
本文主线FastBond2阶段1——基于ESP32C3开发的简易IO调试设备,esp32c3环境搭建,设计目标如下
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。
多种数字和模拟信号的输入输出:用户可以选择不同的输入输出模式,并通过设备的操作界面进行设置。例如,用户可以选择某个GPIO口作为模拟输入引脚,然后通过设备的操作界面设置输入的电压值,以模拟外部信号的输入,达到调试简易传感器读取和执行器输出功能。
支持PWM输出、舵机控制特性:用户可以选择某个GPIO口作为PWM输出引脚,并通过设备的操作界面设置PWM输出的频率和占空比。用户还可以选择某个GPIO口作为舵机控制引脚,并通过设备的操作界面设置舵机的角度。
因此系统具有一定的电流输出能力、信号辨识能力和显示交互功能。

1.安装Arduino IDE

1.1 下载Arduino IDE

首先去官网下载最新的Arduino 2.以上版本:https://www.arduino.cc/en/software
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

1.2 安装Arduino IDE

打开文件,以管理员方式运行
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
点击我同意接受协议
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
安装选项选择默认个人。点击下一步
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
选择合适的安装位置,一定要指定到对应文件夹,避免与其他文件混装
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
等待安装完成
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

1.3 启动Arduino IDE

点击完成启动Arduino IDE,或者点击桌面图标即可启动
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
初次启动,需要等待系统配置相关文件后,方可正常运行,因此需要良好的网络环境
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

1.4 初始化Arduino IDE

可登录自己的云账户
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
弹出设备安装,点击安装四个设备软件
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

1.5 测试Arduino IDE软件

将Arduino UNO通过USB连接电脑,配置tool工具,选择匹配开发板和端口(端口选择可插拔观察软件端口,跳变端口即板载端口)
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
选择Blinker点灯案例,在文件例程基础中选择blinker
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
采用对号编译源文件,验证目标程序语法正确
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
点击箭头烧录程序,验证目标程序功能齐全
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
可观察Uno板载LED D13号引脚以1hz频率交替闪烁。此处说明Arduino IED安装成功。

注意如果不习惯英文,可在文件首选项中设置中文简体
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

2. 配置esp32c3环境

2.1 设置包地址

文件–>首选项–>

esp32使用这个https://dl.espressif.com/dl/package_esp32_index.json
8266使用这个http://arduino.esp8266.com/stable/package_esp8266com_index.json

arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
此处需要良好的网络环境哟!🎉🎉🎉

在工具中选择开发板管理器arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

2.1 选择esp32开发板

工具–>开发板–>开发板管理器–>输入esp32
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
安装完成
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

3. 验证esp32c3配置arduino IDE

CORE ESP32核心板是基于乐鑫ESP32-C3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板支持UART、GPIO、SPI、I2C、ADC、PWM等接口,可根据实际需要选择。
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
其中LED控制
合宙CORE ESP32核心板板载2颗LED,开发者可参考表4-1进行对应管脚的控制。

arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

LED编号 对应GPIO 管脚功能 描述
D4 IO12 GPIO12配置 高电平有效
D5 IO13 GPIO13配置 高电平有效

使用注意事项

  1. BOOT(IO09)管脚上电前不能下拉,ESP32会进入下载模式。
  2. 使用到IO08管脚进行设计,不建议外部直接下拉,因为在下载烧录时,IO08管脚为低电平,不能使用串口进行下载。
  3. IO12(GPIO12)、IO13(GPIO13)在QIO模式下为SPI信号SPIHD和SPIWP复用,为了增加可用GPIO数量,开发板选择采用2线SPI的DIO模式,IO12、IO13并未连接flash,使用自己编译的软件时需要注意配置flash为DIO模式。
  4. 外置SPI flash的VDD已链接至3.3V电源系统,使用时不需再配置其他电源,采用普通2线SPI通信方式。
  5. GPIO11默认为SPI flash的VDD引脚,需要配置后才能作为GPIO使用。

3.1 点灯Fade

在文件实例基础中选择Fade
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
查看对应D4LED匹配IO12,源码修改如下,即可实现呼吸灯效果

/*
  Fade

  This example shows how to fade an LED on pin 9 using the analogWrite()
  function.

  The analogWrite() function uses PWM, so if you want to change the pin you're
  using, be sure to use another PWM capable pin. On most Arduino, the PWM pins
  are identified with a "~" sign, like ~3, ~5, ~6, ~9, ~10 and ~11.

  This example code is in the public domain.

  https://www.arduino.cc/en/Tutorial/BuiltInExamples/Fade
*/

int led = 12;         // the PWM pin the LED is attached to
int brightness = 0;  // how bright the LED is
int fadeAmount = 5;  // how many points to fade the LED by

// the setup routine runs once when you press reset:
void setup() {
  // declare pin 9 to be an output:
  pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  // set the brightness of pin 9:
  analogWrite(led, brightness);

  // change the brightness for next time through the loop:
  brightness = brightness + fadeAmount;

  // reverse the direction of the fading at the ends of the fade:
  if (brightness <= 0 || brightness >= 255) {
    fadeAmount = -fadeAmount;
  }
  // wait for 30 milliseconds to see the dimming effect
  delay(30);
}

设置下载配置,分别是板卡型号、端口和DIO模式三处
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

⛳烧录时选择flash模式为DIO,默认是选择QIO模式的,如果是选择QIO模式烧录了程序,板子是无限重启,串口会不断打印系统重启信息。这一点切记!!!

点击烧录D4会呼吸变化💕💕💕

3.2 读取模拟量Analog

在文件实例基础中选择AnalogRead
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建
查看对应模拟量端口匹配IO00~04,源码修改如下,即可实现A1、A2端口读取模拟量并打印效果


void setup() {
  // initialize serial communication at 115200 bits per second:
  Serial.begin(115200);
  
  //set the resolution to 12 bits (0-4096)
  analogReadResolution(12);
}

void loop() {
  // read the analog / millivolts value for pin 2:
  int analogValue = analogRead(1);
  int analogVolts = analogReadMilliVolts(2);
  
  // print out the values you read:
  Serial.printf("ADC analog value = %d\n",analogValue);
  Serial.printf("ADC millivolts value = %d\n",analogVolts);
  
  delay(100);  // delay in between reads for clear read from serial
}

可用铅笔触碰IO01和IO02,看其变化,打印效果如下
arduinoide+esp32搭环境,arduino学习,Arduino,esp32c3,环境搭建

4. 总结

通过esp32c3配置arduino IDE教程,我们可以让Arduino作为主心骨,其他外设有机衔接从而完成功能,进而丰富我们的生活。🛹🛹🛹

从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣文章来源地址https://www.toymoban.com/news/detail-772610.html

  1. 我会持续更新对应专栏博客,非常期待你的三连!!!🎉🎉🎉
  2. 如果鹏鹏有哪里说的不妥,还请大哥大姐们多多评论指教!!!👍👍👍
  3. 下面有我的🐧🐧🐧群推广,欢迎志同道合的朋友们加入,期待与你的思维碰撞😘😘😘

到了这里,关于【esp32c3配置arduino IDE教程】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP32C3学习&开发之路——VScode开发环境搭建

    上次搭建好了ESP IDF离线版的开发环境,但是我不想每次开发的时候都要打开“PowerShell”终端,也不想要输入指令进行编译和下载的操作,所以再搭建在VScode的软件上开发ESP32系列WiFi模组的开发环境。 VScode全称Visual Studio Code,免费而强大,可在Windows、Linux和Mac OS上运行。所以

    2024年02月10日
    浏览(46)
  • 快速入门ESP32——开发环境配置Arduino IDE

     最近这段时间刚好在捣鼓ESP32,遇到了挺多大大小小的坑,所以我将自己的配置过程和注意要点写出来分享给大家,希望对你们有帮助。  ESP32系列单片机可以用 MicroPython 和 C ++进行编程,在这里我主要介绍C++编程语言下的两种常用的开发环境: Arduino IDE :Arduino 相信很多

    2024年02月03日
    浏览(43)
  • Arduino IDE 2.0安装,ESP8266/ESP32环境配置(Win11)

    一、Arduino IDE安装 下载地址: Software | Arduino https://www.arduino.cc/en/software 点进去选择自己电脑的配置下载就行(Win11的直接下载Win10的好) 下载之后直接打开安装包安装就好,记住配置为电脑的全部用户使用 二、Arduino IDE驱动安装 安装完之后启动Arduino IDE,等它文件自主配置完

    2024年02月04日
    浏览(45)
  • 手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)含Thonny和vscode两种方法

    CH343驱动下载 下载最新版本就好 驱动下载好后,以管理员身份运行,并点击“安装” 安装完成之后连接设备就可以在设备管理器中看到自己设备及端口 MicroPython 是一种精简版的 Python 语言实现,专门用于嵌入式系统和物联网设备。它提供了一个适用于微控制器的交互式解释

    2024年02月10日
    浏览(47)
  • 【教程】ArduinoIDE2.0之Esp8266&Esp32开发板环境安装

    最新版本信息: ArduinoIDE V2.2.1        Esp32 V2.0.14        Esp8266 V3.1.2 第一步:下载ArduinoIDE2.0,并安装它。内置中文,安装设置过程不做过多描述。下载地址:https://www.arduino.cc/en/software 第二步:下载Esp8266和Esp32开发板离线安装包,因众所周知的原因,将集成包上传至网

    2024年02月11日
    浏览(36)
  • ESP32C3 移植ST7735 LVGL

    关于lvgl LVGL是一个C语言编写的免费的开源图形库,其提供了用于嵌入式GUI的各种元素。用户可以利用丰富的图形库资源,在消耗极低内存的情况下构建视觉效果丰富多彩的GUI 。只需 64kB 闪存和 8kB RAM 就足以满足简单的用户界面。LVGL 可以驱动单色OLED、TFT 显示器、监视器或任

    2023年04月24日
    浏览(42)
  • ESP32C3简约版---笔记(一)&固件烧录

      前段时间买了块合宙的ESP32C3简约版。正好有时间,就试着尝试玩一下。顺便记录一下过程,方便以后回忆时,能快速使用。大体是按照官网的流程来,加上自己的一些记录。其实官网也有比较详细教程了,也可以看看。合宙ESP32C3简约版官方教程   文章虽然主要是以介

    2024年02月05日
    浏览(45)
  • ESP32C3 LuatOS TM1650①驱动测试

    合宙TM1650驱动资料 TM1650.lua源码 TM1650 ESP32C3 SCL GPIO5 SDA GPIO4

    2024年02月07日
    浏览(49)
  • Arduino IDE + Esp32 Cam + 实现视频流 + 开发环境部署

    1、开发环境 Arduino ide 版本:2.2.1 esp32工具:2.0.5 示例代码

    2024年02月08日
    浏览(58)
  • ESP32C3 BLE5.0 吞吐速率的分析与测试

    前言: 本篇文章主要探讨下影响 BLE 传输速率的因素,分析和计算 BLE 1M PHY、BLE 2M PHY 的最大传输速率以及使用 ESP32-C3 验证两种 PHY 的传输速率 当前蓝牙核心规范的版本是v5.3, 从 BLE5.0 版本时, BLE已经可以支持多种物理层:LE 1M UNCODED PHY、LE 2M UNCODED PHY 以及 LE CODED PHY, 其中

    2024年02月12日
    浏览(94)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包