micropython专题

基于MicroPython的ESP8266控制七段数码管的设计方案

以下是一个基于MicroPython的ESP8266控制七段数码管的设计方案: 一、硬件准备 1. ESP8266开发板(如NodeMCU)             2. 七段数码管(共阳或共阴型)                      3. 限流电阻(根据数码管的电流要求选择合适的阻值

ESP32!Thonny+MicroPython+ESP32开发环境搭建!!

准备工具: Thonny+MicroPython+ESP32 一.Thonny安装 下载地址:Thonny, Python IDE for beginnershttps://thonny.org/ 二.下载esp32环境——根据型号下载 下载地址:MicroPython - Python for microcontrollershttps://micropython.org/downlo

从Python转向MicroPython使用详解

概要 随着物联网(IoT)设备的普及和嵌入式系统的广泛应用,MicroPython逐渐成为Python开发者们探索嵌入式编程的重要工具。MicroPython是一种精简版的Python,专为资源受限的设备而设计,能够在微控制器和其他嵌入式设备上运行。对于习惯使用Python的开发者而言,转向MicroPython可能会有一些挑战和变化。本文将详细介绍如何从Python顺利转向MicroP

给ESP32板子下载MicroPython固件(图形化界面)

新手上路,第一篇博客多多指教   1.准备板子 我的是乐鑫的 ESP32-DevKitC,刚出来时买的模组型号都没有后缀 2.下载工具 flash_download_tools https://wiki.ai-thinker.com/_media/tools/flash_download_tools_v3.6.6.zip 或者 https://www.espressif.com/sit

lvgl_micropython development for esp32

​​​​​​上一篇博客已经编译源码生成了ESP32C3的固件lvgl_micropy_ESP32_GENERIC_C3-4.bin,这篇博客开发一个界面。 一、开发环境 1、安装开发工具 Windows安装Thonny工具,官网链接:Thonny, Python IDE for beginners。 参考博客:用MicroPython开发ESP32- 用Thonny写程序_esp32用什么

03_ESP32+MicroPython 连接WIFI

注意事项: 1.WIFI 名字写错会报错“OSError: Wifi Internal Error” 2.WIFI不要使用5G频率,否则运行报错,要使用2.4G频率。 3.运行代码前,请将WiFi连接信息替换为你自己的WiFi配置。 from machine import Pin, SPIimport timeimport networkimport machinedef do_co

02_ESP32+MicroPython 点亮LED灯

书接第1篇《01_ESP32 MicroPython开发环境搭建_eps32开发板-CSDN博客》 想要让一个引脚输出高电平,只需要找到对应的GPIO然后通过on()或者value(1)操作就可以,同理如果想要输出低电平让LED灯灭,只需要调用off()或者value(0)就行。 一、点亮LED灯 ESP32上有1颗蓝色的LED灯,对应GPIO灯脚为2,编写测试代码: from machi

Python MicroPython库:嵌入式开发

更多Python学习内容:ipengtao.com MicroPython是一种精简高效的Python解释器,专为运行在微控制器和受限环境下设计。它支持大多数Python语法和标准库,同时提供了丰富的硬件控制接口,使开发者能够用Python编写嵌入式应用。MicroPython已经被广泛应用于物联网(IoT)设备、机器人、自动化系统等领域。本文将详细介绍MicroPython库的安装、主要功能

MicroPython+ESP32 C3开发上云

传感器PinI/O状态D412输出1开0关D513输出1开0关 概述 MicroPython是python3编程语言的精简实现,能够在资源非常有限的硬件上运行,如MCU微控制器Micropython的网络功能和计算功能很强大,有非常多的库可以使用,它为嵌入式开发带来了一种新的编程方式和思维模式。嵌入式工程师不需要每次从最底层开始构建系统,可以直接从经过验证的硬件系统和软件架构开始设计,把重

树莓派Pico开发板与Gravity语音识别模块接口及其语音控制MicroPython编程

**摘要:**介绍Gravity语音识别模块的主要功能及其特性,讲述树莓派Pico与Gravity语音识别模块接口连接的基本方法,介绍使用Gravity语音识别模块学习语音唤醒词/命令词并给出I2C通信接口语音识别MicroPython库,以及基于树莓派Pico开发板和Gravity语音识别模块的语音控制MicroPython测试程序。 一、Gravity语音识别模块介绍 1.模块简介 Gravi

下载安装Thonny并烧录MicroPython固件至ESP32

Thonny介绍 一、Thonny的基本特点 面向初学者:Thonny的设计初衷是为了帮助Python初学者更轻松、更快速地入门编程。它提供了直观易懂的用户界面和丰富的功能,降低了编程的门槛。轻量级:作为一款轻量级的IDE,Thonny不会占用过多的系统资源,使得初学者在有限的硬件条件下也能流畅地进行编程学习。基于Python:Thonny是基于Python内置图形库tkinter开发的可视化

MicroPython教程:ESP32的快速参考

ESP32的快速参考 Espressif ESP32开发委员会(图片来源:Adafruit)。 以下是基于ESP32的板的快速参考。如果这是您第一次使用此板,了解微控制器的概况可能会很有用: ESP32端口的一般信息ESP32的MicroPython教程 安装MicroPython 请参阅教程的相应部分:ESP32上的MicroPython入门它还包括一个故障排除小节。 通用板

ESP32 - Micropython ESP-IDF 双线教程 WIFI (2)

ESP32 - Micropython ESP-IDF 双线教程 WIFI ESP32 - IDF WIFI转换为ESP32-IDF的示例代码main/main.c 代码解释 ESP32 - IDF WIFI 转换为ESP32-IDF的示例代码 以下是使用ESP-IDF(Espressif IoT Development Framework)编写的连接到Wi-Fi网络的示

ESP32 - Micropython ESP-IDF 双线教程 中断和定时器 (1)

ESP32 - Micropython ESP-IDF 双线教程 中断和定时器 ESP32中断ESP32定时器归纳ESP32 - Micropython 定时器示例代码代码介绍 ESP32 - IDF 定时器示例代码代码解释ESP32-IDF定时器使用介绍 ESP32中的中断和定时器是两种重要的硬件特性,它们在嵌入式系统开发中扮演着关键角色。以下是关于ESP32中断和定时器的

K210开发板MicroPython开发环境搭建

一、安装CanMV IDE开发软件 1、进入如下连接 https://developer.canaan-creative.com/resource 2、点击下载 3、下一步 4、修改安装路径,下一步 5、接受许可下一步 6、下一步 7、安装 8、完成 9、区域①菜单栏:操作文件,使用工具等。 区域②快捷按钮:区域①中的文件和编辑中部分功能的快捷方式。 区域③连接设备:连接设备

Micropython与Openmv基础知识

1. Micropython与Openmv关系 ​ Openmv是国外的一种基于micropython驱动的开源机器视觉模块,在机器视觉算法上,已经做了很大的优化,可以很好的在MCU上快速运行,比如颜色跟踪,脸部检测等;并且引出了相关的外设,比如SPI,IIC等,方便客户进行扩展。官方还有一个与之匹配的IDE(源码开源),具有编辑器,调试终端,具有RGB直方图显示的帧缓冲区查看器。 2. Mi

【MM32F3270 Micropython】pwm输出

文章目录 前言一、PWM脉宽调制技术介绍二、machine.PWM 类2.1 machine.PWM 类的构造对象2.2 PWM 对象初始化2.3 关闭PWM设备2.4 设置pwm的周期2.5 设置占空比 三、pwm示例代码总结 前言 MicroPython是一种精简的Python 3编程语言实现,旨在在微控制器和嵌入式系统上运行。在嵌入式系统中,PWM(脉冲宽度调制)是一种

MicroPython: RTP同步时间和时间日期格式转换

MicroPython: RTP同步时间和time.localtime()的#日期时间星期+本年第几天格式输出。及时间日期星期的格式转换 import ntptimedef sync_ntp():print("开始同步网络时间")import ntptimetry:ntptime.NTP_DELTA = 3155644800 # 可选 UTC+8偏移时间(秒),不设置就是UTC0ntptime

MicroPython技术及应用定义

MicroPython极精简高效的实现了Python3语言,包含Python标准库的一小部分,在单片机和受限环境中运行。     1.1、MicroPython发展     由剑桥大学的理论物理学家乔治?达明设计,遵循MIT许可协议,与Arduino类似,拥有自己的解析器、编译器、 虚拟机和类库等,MicroPython更强大。目前它支持基于32-bit的ARM处理器,比如STM32F405

嘉楠堪智 CanMV K230 的 CanMV-IDE 环境与 MicroPython 编程

嘉楠推出了 CanMV IDE 开发环境,可以使用 MicroPython 开发针对 CanMV K230 的各种程序,同时也提供了大量的例子程序,方便使用者学习。 嘉楠开发者社区,给出了详细的 CanMV K230 教程,可以借以快速上手。 目录 固件下载: 固件烧录: CanMV-IDE 下载与安装: 上电开机: CanMV-IDE 环境与 Python 程序: 固件下载:

ESP32 + MicroPython + 录音 + 音频播放

功能: wav音频文件本地录音,并播放录音模块:INMP441音频模块:MAX98357喇叭:3W 程序 from machine import I2S,SPIfrom machine import Pinimport os, utimeimport uosimport timedef createWavHeader(sampleRate, bitsPerSample, num_ch

MicroPython 树莓派 RP2 入门教程

系列文章目录 前言   Raspberry Pi Pico 开发板(图片来源:Raspberry Pi 基金会)。         以下是 Raspberry Pi RP2xxx 板的快速参考资料。如果您是第一次使用该开发板,了解微控制器的概况可能会对您有所帮助: 一、关于 RP2xxx 端口的一般信息         rp2 端口支持由 Raspberry

MicroPython字节码文件——mpy文件解析

参考文档:MicroPython .mpy files 前置注意点 mpy文件的二进制文件是一种嵌套格式。先描述外层模块,然后描述子模块。使用vint(变长编码)表示整数,当前字节最高位置1表示还有后续字节。不同版本的MicroPython对应的mpy文件格式不一定兼容。 MicroPython项目提供了一个脚本mpy-tool.py来解析mpy文件的内容,所以想知道mpy文件的结构、具体包

esp32CAM环境搭建(arduino+MicroPython+thonny+固件)

arduino ide 开发工具 arduino版本:1.8.19 arduino ide 中文设置:​ file >> preferences >> ​ arduino IDE 获取 ESP32 开发环境:打开 Arduino IDE ,找到 文件>首选项 ,将 ESP32 的配置链接填入附加开发板管理网址中。 https://raw.githubusercontent.com/

【Micropython ESP32】RTC时钟

文章目录 前言一、RTC时钟的介绍1.1 RTC时钟的作用1.2 Micropython中时钟于硬件时钟的区别 二、machine.RTC 类2.1 machine.RTC 类的构造方法2.2 初始化 RTC 设备起始时间2.3 关闭 RTC 设备2.4 获取当前时间 三、示例代码总结 前言 在嵌入式设备开发中,实时时钟(RTC)在很多应用中扮演着重要的角色。它可以提供准确的

【Micropython ESP32】定时器Timer

文章目录 前言一、分频系数1.1 为什么需要分频系数1.2 分频系数怎么计算 二、如何使用定时器2.1 定时器构造函数2.2 定时器初始化2.3 关闭定时器 三、定时器示例代码总结 前言 在MicroPython中,ESP32微控制器提供了丰富的功能,其中之一是定时器(Timer)。定时器允许您在预定义的时间间隔内执行特定的任务,这对于许多应用程序都是非常有用的。本文将介绍如