#Arduino开发(esp32c3)

设备:esp32c3


IDE:Arduino


实验:给esp32c3烧录Arduino固件


记录:

(1)获取固件,这里有两个,一个是micropython的固件,另一个是Arduino的固件

固件 · lovefoolnotme/固件 - 码云 - 开源中国 (gitee.com)icon-default.png?t=N7T8https://gitee.com/lovefoolnotme/firmware/tree/master/%E5%9B%BA%E4%BB%B6到安信可获取flash固件烧录程序

开发工具清单 | 安信可科技 (ai-thinker.com)icon-default.png?t=N7T8https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72 

(2)烧录步骤:

QIO为烧录固件,切记。DIO为烧录程序 ,后面在Arduino中进行开发时需要配置烧录为DIO。

地址也要选对,从0x00开始。

(3)学习Arduino的推荐网页

Arduino编程参考手册中文版-arduino编程基础教程-DFRobot产品资料库icon-default.png?t=N7T8https://wiki.dfrobot.com.cn/Arduino%E7%BC%96%E7%A8%8B%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C使用 Arduino 开发 ESP32 简介 | 极客侠GeeksManicon-default.png?t=N7T8https://docs.geeksman.com/esp32/Arduino/01.esp32-arduino-intro.html (4)乐鑫的一些Arduino例子arduino-esp32/libraries at master · espressif/arduino-esp32 (github.com)icon-default.png?t=N7T8https://github.com/espressif/arduino-esp32/tree/master/libraries

(5)编写第一个点灯程序 

在板卡管理器地址中加入以下网址:

https://dl.espressif.com/dl/package_esp32_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

(6)结构:

setup是初始化函数,只在开始执行一次。

loop函数相当于while(1)。 


代码:

void setup() {
  // put your setup code here, to run once:
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
digitalWrite(12,LOW);
digitalWrite(13,LOW);

}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(500);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(500);
}

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值