
ESP32-C3
文章平均质量分 50
岔路ko
读书,健身,赚钱,成为自己。
展开
-
乐鑫ESP32-C3模组选型
根据管脚布局,我更喜欢ESP32-C3-WROOM-02这一款,而且可用引脚一样。原创 2022-11-29 08:33:36 · 1225 阅读 · 0 评论 -
ESP32-C3开发之旅 硬件篇 1 关于功耗的问题
一、功耗下列功耗数据是基于 3.3V 的电源、25°C 的周围温度,并使用内部稳压器测得。所有测量均在没有 SAW 滤波器的情况下,于天线接口处完成。所有发射数据是基于 100% 的占空比,在持续发射的模式下测得的二、协议由于我们使用WIFI,那么关心一下802.11b:最高数据传输率为11Mb/s802.11g:最高数据传输率为54Mb/s802.11n:最高数据传输率为600Mb/s即可。打开路由器设置,可以看到无线模式:由此可知使用WIFI时候的功耗和无线路由器的2.4G原创 2022-04-08 12:44:16 · 5737 阅读 · 0 评论 -
ESP32-C3开发之旅 基础篇6 ESP32-C3 SPI通信
一、SPI 控制器 (SPI)串行外设接口 (SPI) 是一种同步串行接口,可用于与外围设备进行通信。ESP32-C3 芯片集成了三个 SPI 控制器:SPI0SPI1通用SPI2 即 GP-SPI2SPI0 和 SPI1 控制器主要供内部使用。二、特性支持主机模式和从机模式支持半双工通信和全双工通信全双工:主机与从机之间的发送线和接收线各自独立,发送数据和接收数据同时进行。半双工:主机和从机只能有一方先发送数据,另一方接收数据。发送数据和接收数据不能同时进行支持 CP原创 2022-03-31 23:27:43 · 13361 阅读 · 0 评论 -
ESP32-C3开发之旅 软件篇 3 String函数使用
1.StringToInt 字符串转intinString.toInt()2.substring字符串截取函数String stringOne = "Content-Type: text/html";Serial.println(stringOne.substring(19) );//Substring (index)查找从索引位置到末尾的子字符串:Serial.println(stringOne.substring(14, 18));//在字符串中间查找子字符串:3.startsWi原创 2022-03-20 18:13:11 · 2191 阅读 · 0 评论 -
ESP32-C3-12F串口调试BUG
一、代码void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(5, OUTPUT); Serial.begin(115200);}// the loop function runs over and over again forevervoid loop() { Serial.print("Connected to "); digitalWrite(5, HIGH); //原创 2021-10-17 12:30:25 · 1152 阅读 · 3 评论 -
ESP32-C3系列模块 介绍
“ESP-C3-12F”模组Pin To Pin对标“ESP-12F/12E/12S/12L/07S/07”各模组,“ESP-C3-32S”模组Pin To Pin对标“ESP32-S及ESP32-WROOM-32/32D/32U/32E/32UE/32SE”各模组,“ESP-C3-13”模组Pin To Pin对标“ESP-13及ESP-WROOM-02/02D”各模组,“ESP-C3-13U”模组Pin To Pin对标“ESP-13U及ESP-WROOM-02U”各模组,“ESP-C3-01M原创 2021-07-19 09:35:36 · 5008 阅读 · 0 评论 -
ESP-C3系列最小系统板
资源来自安信可官网原创 2022-02-17 14:17:57 · 1750 阅读 · 0 评论 -
ESP32-C3开发之旅 软件篇 2 Arduino 数字引脚
一、简介Arduino上的引脚可以配置为输入或输出。Arduino引脚默认为输入,因此当您使用它们作为输入时,不需要将它们显式声明为pinMode()的输入。二、模式介绍pinMode(pin, mode) INPUT——输入模式 INPUT_PULLUP——输入上拉模式:其中 HIGH 表示传感器关闭,LOW 表示传感器打开。 与GND构成回路 INPUT_PULLDOWN--输入下拉模式:其中 HIGH 表示传感器打开,LOW 表示传感器关闭。 与3V3构成回路 OUTPUT——输原创 2022-03-14 12:59:53 · 4581 阅读 · 1 评论 -
ESP32-C3开发之旅 软件篇 1 Arduino加载第三方库
一、离线库使用1.项目 加载库 添加.ZIP库2.选择Zip库文件3.查看加载库结果文件 -示例 -ArduinoJson原创 2022-03-14 10:49:11 · 993 阅读 · 0 评论 -
ESP32-C3开发之旅 基础篇⑤ ESP32-C3 I2C通信
一、I2C简介I2C协议涉及使用两条线路来发送和接收数据:Arduino控制器板定期脉冲的串行时钟引脚(SCL)和串行数据引脚(SDA),用于在两个器件之间发送数据。当时钟线从低电平变为高电平(称为时钟脉冲的上升沿)时,一个信息位(将按顺序形成特定器件的地址和命令或数据)通过SDA线从电路板传输到I2C器件。当这些信息被逐位发送时,被调用的设备执行请求,并在需要时使用控制器在SCL上仍然生成的时钟信号作为定时,通过同一条线路将其数据发送回电路板。由于I2C协议允许每个启用的设备都有自己唯一的地址,并且作原创 2022-03-13 18:39:23 · 8858 阅读 · 1 评论 -
ESP32-C3开发之旅 基础篇④ ESP32-C3与EEPROM
一、简介EEPROM(Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器——一种掉电后数据不丢失的存储芯片。二、原理EEPROM库在Arduino中经常用于存储设定数据。当然基于Arduino的ESP8266也不例外。但是,和真正的Arduino板子不一样的是,ESP8266采用的方式是将flash中某一块4K的存储模拟成EEPROM。至于为什么是4K呢?主要原因是flash是以sector为一个单位,1 sector等于4原创 2022-03-13 11:55:40 · 1932 阅读 · 0 评论 -
ESP32-C3开发之旅 基础篇 ③ VSCode第一个程序 HelloWorld
一、新建HelloWorld项目打开VScode 文件 新建文件 :HelloWorld.ino敲入代码void setup() { //这里开始写初始化代码,只会执行一次 // 初始化数字引脚5作为输出。 pinMode(5, OUTPUT);}//这里写运行代码,重复执行void loop() { digitalWrite(5, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000);原创 2022-03-12 22:35:36 · 1149 阅读 · 0 评论 -
ESP32-C3开发之旅 基础篇② 如何安装ESP32-C3的Arduino VSCODE开发环境
一、前期准备1.硬件淘宝链接2.软件Arduino:https://www.arduino.cc/en/softwareVSCode下载官网下载链接:https://code.visualstudio.com/Download官网下载速度非常慢,如下图所示解决方法:右击上图链接,复制下载链接后,将链接中前面的 https://az764295.vo.msecnd.net 替换为 http://vscode.cdn.azure.cn原下载链接:https://az764295.v原创 2022-03-12 22:16:33 · 2828 阅读 · 3 评论 -
ESP32-C3开发之旅 基础篇① 走进ESP32-C3的世界
一、简介(直接在官网抄的)1.ESP32-C3 搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz,内置 400 KB SRAM,集成了 2.4 GHz Wi-Fi 和支持长距离的 Bluetooth 5 (LE),具有行业领先的射频性能和低功耗。它具有 22 个可编程 GPIO 管脚,支持 ADC、SPI、UART、I2C、I2S、RMT、TWAI 和 PWM。点此查看 ESP32-C3 技术规格书了解详细信息ESP32-C3 成本对标 ESP8266物联网设备必须提供充分的保护措原创 2022-03-12 10:56:05 · 15993 阅读 · 5 评论