micropython专题

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)。定时器允许您在预定义的时间间隔内执行特定的任务,这对于许多应用程序都是非常有用的。本文将介绍如

MicroPython ESP32深度唤醒功能

MicroPython ESP32 深度唤醒功能 📌Micropython esp32官方文档介绍:https://docs.micropython.org/en/latest/esp32/quickref.html#deep-sleep-mode🌿使用ESP32S3开发板测试。🔖本示例基于Thonny平台开发。✨所使用的固件版本:MicroPython v1.19.1 '''

【雕爷学编程】MicroPython手册之 OpenMV Cam DAC (数模转换)

MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制器。 MicroPython主要特点包括: 1、语法和功能与标准Python

OpenMV4 基于色块识别的图形+颜色+坐标识别代码(micropython)

Hello大家好,最近竞赛需要开始研究OpenMV4,今天和大家分享一段基于色块识别的图形+颜色+坐标识别代码,实测准确率高于90%哦,当然,需要在光线和距离都合适的情况下使用(假如你的识别结果不尽如人意,可以自行调节颜色阈值和目标与摄像头的距离),下面,话不多说,上代码!(需要搭配OpenMV IDE使用) # Untitled - By: zzy - 周五 11月 25 2022im

【雕爷学编程】MicroPython动手做(46)——小龟小车A2主控板之运行姿态车轮校准

小龟小车A2主控板,适合当前流行的机器人、Python、图形编程教育。带摄像头,免下载安装软件,免USB插拔,全WIFI浏览器在线操作,强大的云端处理,传感器执行器轻松搭建使用,一套设备搭出多种机器人形态,带操控台直接操控。 使用车轮校准工具 小龟小车可以用车轮校验工具来校准四轮,所以您在搭建各种形态机器人的时候,无需考虑电机插哪一个电机插口。搭建完成后,再通过下面的车轮校验工