目录一、Ardunio简介二、Ardunio配置三、实验四、其它 实验目的: 安装 Ardunio IDE 和相关软件支持库,在Ardunio 上完成STM32板子的串口通信程序:持续向串口输出“Hello world!”,当接到“stop!”时,停止输出。 实验环境:STM32F103RCT6-MINI开发板,串口调试助手,keil5及以上 参考资料:使用Ardunio 完成STM32板子的串            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 20:32:50
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             本文的目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。介绍本文的目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。我们将假设代理将托管在CloudMQTT上,可以上面创建一个MQTT的主机。由于CloudMQTT有一个免费的计划,我们可以创建一个帐户并进行测试。设置一个帐户非常简单。您可以在这里查看如何执行以及如何创建代理实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 22:43:24
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述在配置mac os下,esp32在Arduino中的开发环境,遇到了一些问题,最终得到解决。 在这汇总整理,希望能够帮助到大家。串口的确认查看端口这里用到终端命令行的方式确认串口名称请将以下命令运行两次。首先,断开开发板或适配器,首次运行以下命令;然后,连接开发板或适配器,再次运行以下命令。其中,第二次运行命令后出现的端口即是 ESP32 对应的串口:ls /dev/cu.*确认串口连接ls            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 13:44:16
                            
                                653阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录目的使用详解基本使用使用路径参数设置未注册页面响应用户认证请求方信息网页与后台数据交互常用方法其它说明HTTP状态码说明Content-Type说明总结 目的WebServer是非常常用的一个功能,在设备上使用该功能用户就可以不依赖app直接通过浏览器访问和操作设备。另外即使是用app的,对于app开发来说直接访问webapi也比处理tcp/udp要方便些。使用详解本文中各种例程测试中出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 15:44:16
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最后还是简单写一个解析函数,测试目的,就没有管代码规范了,就是上电把 ID 读出来,先来看一下效果,下面再放一下测试代码: 上述示例把 Enocean 模块的ID 读取出来,做到这一步,基本上 ESP32 -C3 和 Enocean 的通信没什么大问题了,如果需要想 在 STM32上面那样有完整的驱动,还是得一点一点的打磨移植一下,后续应该会有机会使用 ESP32 -C3 做些项目,到时候会花时间            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 09:10:56
                            
                                295阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何从一个单片机的串口发送数据到Arduino上,然后用Arduino显示呢?先用单片机的print函数把数据打印到串口,然后用Serial1.read把数据从串口读取回来(以ASCII码的形式),然后把ASCII码转换成字符,然后发送.unsigned int send_data =1234;
char rx_data[4];
void setup(){
  Serial.begin(9600)            
                
         
            
            
            
            ###串口通讯协议 串口通讯为了正确地解码接受到的信息,在接收端需要识别每个消息的开始标识和结束标识。 消息开始的标识–报头,一个或多个特殊字符。 结束的标识–报尾,一个或多个特殊字符。 消息的内容可以文本格式或二进制格式发送。 ####文本格式发送和信息接收 以人类可读的字符和单词的方式发送命令和数值。数字通过一代表数值的数字字符串来发送。例如,如果该值是1234,字符1、2、3、4作为单个字符            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 15:28:25
                            
                                318阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ESP32有一个LEDC,原本设计用来控制LED,可以作简单的PWM输出 LEDC总共有16个路通道(0 ~ 15),分为高低速两组,高速通道(0 ~ 7)由80MHz时钟驱动,低速通道(8 ~ 15)由1MHz时钟驱动。方法函数:double ledcSetup(uint8_t channel, double freq, uint8_t resolution_bits)(通道号,频率,计数位数)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 10:06:00
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Programming ESP32 Wirelessly Using Arduino IDE需要的器件如何通过OTA实现编程  OTA(Over the Air) 编程是WiFi-enabled 微处理器,比如ESP32或者是ESP8266可以不用物理接触就对固件或者是应用软件进行升级的一种特性。这个特性对一些难以连接电缆的设备重新下载更新程序非常有用。使用OTA,我们可以在同一个网络下对多个微            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 20:18:17
                            
                                211阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录目的基础说明DeepSleepRTC Memory使用示例部分方法说明总结 目的ESP32在工作时功耗蛮大的,所以我们可以在不需要时进行休眠,这也是蛮常用的功能。基础说明DeepSleep使用DeepSleep主要分为两步:配置唤醒源(可以同时配置多个唤醒源);启动DeepSleep;EPS32 DeepSleep的唤醒源有如下几个:定时器;触摸信号(touchpad);Ext(0):R            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 21:16:43
                            
                                506阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录为什么使用Arduino开发ESP32开发环境搭建程序下载测试批量烧录固件到模块中总结 为什么使用Arduino开发ESP32简单!(还能为什么呢?) 相比《Arduino for esp8266》,这次的《Arduino core for the ESP32》是由乐鑫官方主导的,项目在这里:https://github/espressif/arduino-esp32开发环境            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-08 21:21:38
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32基于arduino和风天气获取项目介绍准备工作使用方法获取实时天气信息获取天气预报信息获取空气质量信息获取空气质量实列 项目介绍此库用于ESP32物联网开发板通过HTTPS协议获取和风天气API所提供的免费天气信息。使用此库可以省去繁杂的HTTPS请求以及JSON解析部分,使用几行代码即可获取有效信息,大大简化了开发步骤。注:由于信息的安全性要求不高,故HTTPS请求中设置了不进行身份            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 10:56:49
                            
                                326阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Ardunio 使用STM32实作简   介 一.项目说明 二.安装 Ardunio IDE 和相关软件支持库 1)安装 2)配置三.实战过程(在Ardunio 完成STM32板子的串口通信程序:1)持续向串口输出“Hello world!”;2)当接收到“stop!”时,停止输出。) 1)写程序 2)编译烧录 3)串口观察四. 结语 简   介Arduino IDE开发的优点是更简单,易用,上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 17:28:55
                            
                                582阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API 一、ESP32串口介绍  UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 22:52:14
                            
                                1156阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、问题        ESP32串口缓存长度默认是256。假设是在loop()函数中进行读取,数据长度大于256。遇到以下两种情况。        第一种情况:如果读取Serial.read()速度够快,接收完第一次的缓存数据后,会重新执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 21:48:26
                            
                                431阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如果想要深度开发,请使用esp-idf开发,自由度更高,同时也比较复杂。我的主要目的是模块到手后快速上手评测,检查模块是否可以使用。一.硬件准备1.aithinker esp32-cam模块一个:2.usb转串口模块:比如ch340,cp2102等等。 3.杜邦线若干。二.硬件连接 U0R,U0T分别连接串口的TXD,RXD; GND,5V对应连接(请保证模块输入电源至少5V 2A,否则图片会有几            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 21:12:34
                            
                                314阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言一、巴法云平台注册二、Arduino代码1.编译代码2.导出bin固件3.上传bin固件到巴法云4.远程OTA更新总结 前言假如有这需求,你写好了代码,现在ESP32设备正在运行着,但是设备程序需要升级,目前设备接着WIFI,那么就可以使用远程OTA升级的方法。 需要的环境:Arduino编程环境+巴法云平台+ESP32 Arduino编程环境要求安装好ESP32的开发板库,具体操作            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 17:07:20
                            
                                2400阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            综述        使用Arduino环境开发ESP32--CAM的过程,环境的搭建。以及碰到的一些问题,一是记录起来,以免以后忘记了。二是以便能帮助一些想我这样的初学ESP32的爱好者少走弯路。一、环境的搭建       1、下载最新的Arduino  ID            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 06:17:01
                            
                                258阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            开发环境搭建笔记第一步arduino开发环境下载一般我们第一次下载肯定是去官网上下载 大家都知道这个下载速度很慢我之前安装的版本是1.8.10担心不可以用所以直接再下载个高一点的版本 解压后可以直接使用 刚打开还需要一些配置 我们可以简单的根据自己的喜好进行一下配置第二步添加esp32支持包 这个问题肯定是要百度了,有人做过这种事情我们就学习一下  这里我已经在某热心网友那里下载了一个能用的包这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 16:02:39
                            
                                192阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32 的arduino IED十分难安装,就连也安装不成功.好像arduino自己不会在github下载.所以,要帮它下载,然后放到Arduino15的文件夹.所以下面的步骤不一定全对,但是安装准则来做,方可安装成功.准则:arduino显示在下载什么,那就在json文件里找到对应的下载,然后自行在浏览器下载.下载后放到C:\Users\用户名\AppData\Local\Ard            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 22:43:22
                            
                                126阅读