# ESP32与Python编程
## 引言
ESP32 是一款受欢迎的微控制器,有着强大的无线通讯能力及多种接口,非常适合用于物联网应用。随着微控制器编程的不断发展,Python 作为一种易于学习和使用的编程语言,逐渐进入了嵌入式编程的领域。本文将探讨如何在 ESP32 上使用 Python 编程,包括设置环境、示例代码以及实际应用场景。
## ESP32及其Python编程环境
ESP            
                
         
            
            
            
            前言在esp32开发中,一般用的是vscode。没有像keil mdk等集成开发环境,这就对不熟悉cmake的人士不太友好。笔者也是参阅了cmake官方文档以及esp32开发手册,找到一个非常有效的以及简单的CmakeList.txt的编写方式。esp32工程目录 esp官方比较推荐的目录格式是有两个文件夹,一个是main文件夹,一个是components文件夹,这两个文件夹的名称不建议更改,这两            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 11:51:37
                            
                                1449阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32 
          开发笔记 
         
           工程创建 
         
           工程分析 
         
           项目CMakeLists文件 
         
           组件CMakeLists文件 
         
           组件依赖            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 20:01:33
                            
                                1081阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CSDN的大大bug,为什么我的“无须”格式不能用啊,太难受了。所有排版的“无序”、“有序”、“待办”都不能用。下面的排版可能略显难看了。感觉不方便观看的,可以在github上找备份查看。ESP32 单片机学习笔记 - 01 - gpio&ledc&uart零、准备相关资料1、 教程笔记:ESP32开发指南目录(开源一小步出品),这是由“嘉友创科技”发布在CSDN上的教程,我前期准            
                
         
            
            
            
            Windows下使用Keil MDK5进行stm32f401cc的开发和编译, 配合ST-LINK工具进行烧录, 使用原生非HAL的方式.硬件STM32F4系列基于Cortex M4内核, 于2011年发布, 上市已经十年了. 相对于基于Cortex M3的产品, STM32F4最大的优势是新增了硬件FPU单元以及DSP指令, 同时主频也提高到了168Mhz(可获得210DMIPS的处理能力),            
                
         
            
            
            
            自己搭建了一个Lorawan网络,写一些实验记录,未来功能更完善的话再继续扩展准备节点:stm32l476rg+sx1276 网关: RAK7243 CN470频段 RAK官网:链接 服务器:Chirpstack节点配置接线stm32l476rg和lora模块的接线比较简单,不多赘述,接完的如图所示代码代码见stm32官网:链接 搭建Lorawan,实现节点向服务器传输上行数据的代码在D:\mas            
                
         
            
            
            
             
 一些C语言笔试题 
                                            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 10:48:28
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #   ESP32外设使用 
  文章目录相关函数参考网站输入输出UARTADCDACPWMTouch外部中断计时函数定时器霍尔EEPROM完结撒花 输入输出(经典点灯和按键)//点灯
void setup() //初始化函数
{
    pinMode(2,OUTPUT);  //设置GPIO2输出模式
}
void loop()
{
    digitalWrite(2,LOW);  //点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 22:17:07
                            
                                326阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用ESP32与云平台的连接指南
ESP32是一款强大的微控制器,广泛应用于物联网(IoT)项目中。将ESP32连接到云平台可以实现数据的收集、存储和分析,为开发者提供了丰富的应用场景。本文将详细介绍如何将ESP32与云平台对接的流程,以及每个步骤需要的代码示例。
## 步骤流程
下面是整个实现ESP32连接云平台的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1            
                
         
            
            
            
            软件esp-iot-solution\examples\bluetooth\ble_ota 例程BLE OTA 组件库:espressif/ble_ota默认组件库支持 ESP32、ESP32C3、ESP32H2、ESP32S3 系列产品的测试。硬件ESP board用于 BLE OTA 测试的手机 APP安卓版本:esp-ble-ota-androidIOS 版本: esp-ble-ota-io            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 11:07:58
                            
                                106阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言    GD32替代STM32原因:    (1)前段时间stm32系列芯片涨价厉害,只能用国产替代,管脚兼容的并且做的不错的只有兆易创新的GD32;    (2)国产化是个趋势,最好在stm32禁止之前替代掉,符合现在的困境。    Eclipse替代KEIL原因:    (1)KEIL和IA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 23:24:09
                            
                                307阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录目的库基础说明库列表Python基础库嵌入式设备相关库ESP32特有库总结 目的对于Python来说丰富的库是其使用快速简易的关键,这点对于MicroPython也一样,这篇文章就对MicroPython的库做个罗列和简单说明。库基础说明MicroPython库分为三部分。一部分是把基础Python中常用的库结合硬件特典重新实现的,为了做区分这部分库在命名上稍有改变,比如原版的 json            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 16:00:58
                            
                                414阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # ESP8266 使用 Python 编程入门指南
## 引言
ESP8266 是一种广受欢迎的 Wi-Fi 模块,常用于物联网(IoT)应用。虽然它主要以 Arduino 语言为人们熟知,但实际上也可以使用 Python 进行编程。本文将指导你如何在 ESP8266 中实现 Python 编程。
## 整体流程
在开始之前,先了解整体流程。下面是实现步骤的概览:
| 步骤 | 描述            
                
         
            
            
            
            一、前言本人也是刚刚开始学习ESP32,还未毕业。对嵌入式开发有一点点基础,之前一直还玩的是8051和STM32单片机。自从我发现了ESP32后,我就对它产生了浓厚的兴趣。之后我就在官网买了一块开发板,开始我的学习之旅。   首先说说我为什么会对它产生浓厚的兴趣,第一、片上资源丰富,有多丰富大家可以到官网查找手册。对于一个想入门嵌入式的人来说,这些都是必须的。第二、软件框架开源。如果你目前不想去了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 13:52:28
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配ESP-IDF环境中使用FreeRTOS的差异性简介关于FreeRTOS的配置关于ESP-IDF FreeRTOS Applications结语索引 【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配FreeRTOS是一个可以适用于多个不同MCU开发平台的操作系统            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 23:01:34
                            
                                359阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32集成 2.4 GHz Wi-Fi 和蓝牙双模,采用台积电 (TSMC) 超低功耗的 40 纳米工艺,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种物联网应用场景。除此之外,ESP32它还有哪些优点呢?一、32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE• Xtensa® 32            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 01:27:09
                            
                                313阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介本文来分享一下墨星esp32的MicroPython的上手使用。包括安装驱动,安装软件,使用io引脚,使用电池,使用文件系统,SD卡,以及Wi-Fi。宇宙无敌超级ESP32开发板,终于来了!墨星ESP32基于乐鑫公司的WROOM32模组,我们添加了你需要的所有功能:内置USB转串口,自动下载电路,锂电池充电器以及GPIO,可以适用于墨星系列的扩展板。而且我们加入了一个SD卡槽,可以使用SD卡来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 17:38:00
                            
                                691阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            官方教程: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id3 虚拟机安装和Ubuntu系统安装这里就不放教程和资源,可以自行网上百度,这个很简单。下面主要说配置过程建议将博客和官方的教程一起看步骤1:安装依赖项提醒一下, 在安装完系统后,记            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 10:23:22
                            
                                217阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32环境搭建(Thonny+MicroPython+ESP32)一、开发环境说明二、下载和安装Thonny三、下载MicroPython四、下载ESP32驱动五、烧录MicroPython到ESP32六、Thonny与ESP32交互七、编写代码7-1、编写一段简单的程序附录:点灯实验八、总结 一、开发环境说明硬件:ESP32解释器:MicroPython(一种针对于硬件做了特殊处理的Pyt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 19:28:23
                            
                                344阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、前言;二、修改唤醒词;三、修改命令词;四、搭建针对语音命令的动作函数五、其他5.1 编译和运行5.2 唤醒板子5.3 语音命令词识别另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,欢迎留言哈!也欢迎加群讨论!一、前言;     前天,我在博客分享了如何入门 esp-skainet,很多群友都对此感兴趣,今            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 23:45:16
                            
                                1884阅读
                            
                                                                             
                 
                
                                
                    