首先本次记录时MICROPYTHON 在ESP32环境下的记录,这里需要声明你使用的micropython 的版本固件不应该太古老,根据我的经验,有些早期固件不支持以下测试,或者不具备相应功能,固件嘛一般都是新的好,新的功能以及更少的BUG, 不像语言,太新的版本反而会出现兼容问题。我本次的固件版本为2021年9月版本的固件,已经证实的是2018年的固件不能支持下面的内容。本次记录是一些关于低功耗            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-27 14:23:39
                            
                                260阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录UART理论部分一、UART简介二、通信基础(一)并行和串行(二)单工和双工(三)波特率三、UART帧格式四、UART硬件连接五、UART控制器Exynos4412下的UART控制器一、引脚功能设置二、Exynos4412下的控制器UART includes:UART通信示例:each UART contains:                       
                
         
            
            
            
            我还记得当初学51单片机导师与我们说,当你点亮一盏灯,那么你已经学会了80%,就当个笑话吧,但也不是并无道理源码路径esp-idf/examples/get-started/blink#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"            
                
         
            
            
            
            在最近的两篇文章中,我们从概念和流程上梳理了: 一个终端设备如何把一个固件,安全无误的从服务器上,下载到本地。这篇文章就继续往下深入,以一个实际的 ESP32 项目,来完整的梳理一下 OTA 升级的全过程。  主要包括下面 3 部分内容:AWS 平台上,部署一个 OTA 升级任务时,需要完成哪些步骤;ESP32 模组中,关于 Flash 分区和 OTA 升级控制过程和代码说明;如何通过 ESP32            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 12:43:06
                            
                                222阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            [ESP32]UART串口使用ESP32里面有3个串口,uart0默认作为log和console输出,我们可以使用uart1和uart2。 它们默认的管脚如下:UARTGPIOUARTGPIOU0_RXDGPIO3U0_CTSGPIO19U0_TXDGPIO1U0_RTSGPIO22U1_RXDGPIO9U1_CTSGPIO6U1_TXDGPIO10U1_RTSGPIO11U2_RXDGPIO16            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-08 07:49:38
                            
                                460阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32下载分析 ESP32作为很火的一款国产wifi+蓝牙芯片,终于我也要用上了。对一些硬件上的问题也做一个记录,因为一般自己DIY的话,硬件当然也就自己设计了。ESP32的硬件设计,当然从下载开始。如果直接用ESP32现成的模块,那真的省心很多,毕竟好多东西人家都帮你做好了。先从下面的图开始看,ESP32的启动模式如下,事实在模块上还有一个EN引脚。 其实真正起作用的,是GPIO0            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 17:24:46
                            
                                225阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Arduino 环境搭建1.下载Arduino压缩包, 并解压至适用的磁盘文件夹  Software | Arduino   2.支持包下载  (1)浏览器搜索"ESP32", 找到官网  ESP32 Wi-Fi & 蓝牙 MCU I 乐鑫科技 (espressif.)  (2)点击"产品-->芯片--&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 20:36:05
                            
                                196阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32学习记录<三>串口通信 文章目录ESP32学习记录<三>串口通信前言一、通过串口打印出数据1.初始化串口2.打印数据二、串口控制LED亮灭1.接收串口发送的数据2.实现功能总结 前言前面已经学习了如何操作io口点亮led灯,这次学习串口通信的原理。学习过51、32应该对串口通信都挺熟悉的,所以会操作基于arduino框架的库函数’实现串口通信就达到目的了。本文就介            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 16:02:42
                            
                                653阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            初次学习ESP32。记录一下,以免遗忘。方便日后项目查询。学习平台为VS Code中PlatformIO搭建的环境,写法与Arduino的一样。对于ESP32的引脚读/写操作与Arduino一样函数分别为pinMode(pin.mode);//功能:工作模式设置
//模块的23个引脚均可作为读IO口,除34,35,36,39不可做写IO口其他均可写IO口
//34,35,36,39在作为读IO口时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 23:08:02
                            
                                1897阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ======================================================================================最近使用 VSCode 用的比较多,之前使用的 webstorm ,然后在使用 VSCode 的过程中发现很多好用的快捷键,把常用的整理一下。重新打开刚关闭的文件Windows: Ctrl + Shift + TMac: com            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 06:33:49
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Rust ESP32C3开发系统开发逐步使用Rust语言,在嵌入式领域Rust也逐步完善,本着学习Rust和ESP32的目的,搭建了ESP32C3的环境,过程中遇到了不少问题,予以记录。ESP-IDF开发ESP32这一部分可跳过,是使用C开发ESP32。直接看Rust 与 ESP32C3先使用ESP-IDF环境,跑一个Hello worldESP-IDF安装,选择v5.1克隆项目git clone            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 17:07:13
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1. 基本概念1.1 总线1.2 电平标准1)TTL电平2)差分电平3)RS2321.3 通信方向1.4 串并行2. UART2.1 硬件结构1)板内通信2)板间通信2.2 通信协议2.3 工作流程3. IIC3.1 硬件链接3.2 通信流程3.2.1 名词解释3.2.2 数据有效性3.2.3 工作流程4. SPI4.1 组成结构4.2 通信过程4.2.1 设备选择4.2.2 设备时钟1)时钟            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-21 17:53:34
                            
                                360阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            OTA工作流程ESP32 FLASH空间分区通过menuconfig --> partition table 有三种分区选择:single factory appfactory app , two otacustom partition tableESP32 SDK对应的flash分区配置的源码路径是:esp-idf-v4.4.2\components\partition_tablesing            
                
         
            
            
            
            串口编程(UART0)之UC/OS(一) ---------------------------------------------------------------------Author   :tiger-johnWebSite  :blog.csdn.net/tigerjbEmail    :jibo.tiger@gma            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-01-22 14:01:00
                            
                                299阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            串口编程(UART0)之中断方式---------------------------------------------------------Author             :tiger-johnWebSite      &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-01-18 17:18:00
                            
                                519阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开发场景说明本文的阅读对象是设备开发者,讲解设备开发者如何在通过阿里云IoT高级认证的WiFi模组上进行产品功能的开发,并将设备连接到飞燕平台。不同的版本开发的接口可能存在差异,本文档基于飞燕SDK(含AliOS Things) 1.0.0版本进行编写。开发过程产品的开发过程如下图所示:设备开发者需要安装飞燕SDK的开发工具以及获取代码,配置运行的目标模组,然后进行产品功能的开发。开发环境设置Li            
                
         
            
            
            
            文章目录移植准备移植文件结构芯片烧写移植过程文件结构代码移植系统时钟串口GPIO定时器(用于cpup,计算cpu使用率)移植遇到的问题任务无法调度Stack、Heap不够(堆空间、栈空间不够)移植liteos总结 移植准备APM32F072VB开发板(M0),https://www.geehy.com/ 在官网下载对应的pack包,需要将pack包里的inc、src文件添加到tagets/bsp            
                
         
            
            
            
            实验目的掌握电子系统设计的方法学习无线通信的设计方法实验内容下位机通过DS18B20或DHT11采集温湿度,并通过LCD1602显示通过按键设置温度的上下限阙值,低于下限阙值时启动电机1档旋转,高于上限阙值时启动电机2档旋转上位机通过nRF24L01、蓝牙或者WIFI实现数据传输,并在上位机显示。(按照学号尾号后3位对3取余数,用相应方式传输。余数0:nRF24L01,余数1:蓝牙,余数2:WIF            
                
         
            
            
            
            串口编程(UART0)---------------------------------------------------------Author             :tiger-johnWebSite       &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-01-17 13:56:00
                            
                                1064阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            串口(UART0)之UC/OS(二) ---------------------------------------------------------Author             :tiger-johnWebSite     &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-01-23 21:38:00
                            
                                325阅读