导航:首页 > 编程语言 > micropython芯片USB口

micropython芯片USB口

发布时间:2023-01-01 00:58:08

A. 树莓派PICO Micropython单片机初试体验

之前在论坛上看到树莓派发布了自家的单片机,所以赶紧在某宝上下单入手了一块树莓派pico单片机最小系统板

直接拿出核心板,盒子我就不拍出来了,免得有广告嫌疑,采用这种包装设计可以批量化项目生产的时候很方便,直接将这种板子上到贴片机上就可以焊接,不得不说很有前瞻性

引脚采用这种2.54mm的邮票孔和排针设计,可以作为贴片核心板用,也方便项目前期开发采用杜邦线连接,奈斯👍

焊接中...

先把环境搭建下...
三个LED灯分别连接到GPIO0,GPIO1,GPIO2上,将USB线连接到电脑上

树莓派的官网有入门教程

https://www.raspberrypi.org/documentation/pico/getting-started/

网络链接: https://pan..com/link/hu/==

将文件保存到到pico里面,并写好文件名

我们运行一下看下效果,这里用的是板载的LED灯,我们可以看到板子上的LED灯在闪烁

这块板子的强悍的性能有很多可玩的地方,官方也提供了很多例子
比如说这个PWM呼吸灯例子

1、pico只是众多micropython支持的开发板中的一员,但是借助于树莓派强大的生态以及这货的价格,未来会在单片机圈掀起不小的波澜
2、可能我们平时在项目中不一定会用到python方式的开发,但是这玩意就像arino一样在我们项目初期的芯片选型以及快速验证芯片功能确实有很好的一个效果
3、随着micropython支持的芯片越来越多以及不断完善的外设芯片库,会得到越来越多的各行各业的项目开发者青睐,尤其是不想深入学习单片机,但是又想做点有趣的东西
4、期待国产的一些芯片支持arino,micropython,先拥抱这个强大的生态,然后在走上更高的台阶,国产RT-thread感觉做的不错,点个赞👍👍👍

B. esp32python运行sd卡中的程序

esp32python运行sd卡中的程序:首先要安装 esptool,直接 pip 安装就可以了。之后进入安装路径,运行如下的 cmd 命令,COMX 替换为你的端口号。
注意!烧录 eFuses 是不可逆的,务必提前确定你的模组使用的 3.3V Flash。 官方文档链接
会输出如下日志:
完成后你可以使用如下命令检查 efuse 的状态:
设置完成后将 GPIO2 和 GPIO12 上拉到 3.3V,我使用的是 5.1K的电阻,因为手头没找到 10K 的,阻值大小数量级差不多即可。
然后就可以操作 sd 卡上的文件了
注意拔出卡前要关闭文件, 卸载 SD 卡,否则有可能损坏文件系统。
写入:0.86 Mbyte/S
读取:1.26 Mbyte/S
注意,在使用 SD 卡,OLED 等有较大电流消耗的情况下启动 Wifi 可能会遇到 Brownout detector was triggered 错误,触发了电压保护,此时更换短一点,质量好一点的usb线,使用供电更充足的usb3.0口可以解决。

C. ESP32 下 micropython 使用 SD卡

此处讨论的是使用 SD 卡接口的使用,相对速度较快,不讨论以 SPI 方式的使用。

直接使用会出现 CRC 校验错误的问题,报 0x107 或者 0x109 错误。 见此Issues 。
开启芯片的内置上拉也工作不稳定,偶尔会工作正常,但大部分还是出现了错误。
官方建议采取 10K 的外置上拉,但是会在 GPIO2 和 GPIO12 上会出现冲突。

首先要安装 esptool,直接 pip 安装就可以了。之后进入安装路径,运行如下的 cmd 命令,COMX 替换为你的端口号。
注意!烧录 eFuses 是不可逆的,务必提前确定你的模组使用的 3.3V Flash。 官方文档链接

会输出如下日志:

完成后你可以使用如下命令检查 efuse 的状态:

设置完成后将 GPIO2 和 GPIO12 上拉到 3.3V,我使用的是 5.1K的电阻,因为手头没找到 10K 的,阻值大小数量级差不多即可。

然后就可以操作 sd 卡上的文件了

注意拔出卡前要关闭文件, 卸载 SD 卡,否则有可能损坏文件系统。

写入:0.86 Mbyte/S
读取:1.26 Mbyte/S

注意,在使用 SD 卡,OLED 等有较大电流消耗的情况下启动 Wifi 可能会遇到 Brownout detector was triggered 错误,触发了电压保护,此时更换短一点,质量好一点的usb线,使用供电更充足的usb3.0口可以解决。

D. 一、Node MCU安装MicroPython

驱动完成后,可以在 设备管理器 中 端口 选项中看到所使用的串口,如下图 USB-SERIAL CH340(COM3) :

在烧录之前,我们需要安装esptool,只需要执行

清空开发板

上传firmware

上传完成

完成上面步骤后,我们的开发环境基本就搭建完成了,只需要运行TeraTerm,选择 Serial 和对应的串口就可以。

我们输入 help() 即可看到相关帮助信息

让我们跑一个最简单的方法,打印一个hello world,

至此,Node MCU安装MicroPython大功告成!

作者简介:
一个java小学生,瞎学一点python做点有趣的事情,欢迎大家留言交流。

E. 什么单片机可以跑python

Micro python 目前已经支持ARM系列单片机。

MCS-51单片机的逻辑部件,包括一个8位CPU及片内振荡器、 80514B掩膜ROM、87514KBEPROM、8031无ROM。

特殊功能寄存 器SFR128BRAM、定时器/计数器T0及T1、并行I/O接口:P0、P1、P2、P3;串行接口:TXD、RXD;中断系统:INT0,INT1。

(5)micropython芯片USB口扩展阅读:

单片机也被称为单片微控器,属于一种集成式电路芯片。在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。

单片机凭借着强大的数据处理技术和计算功能可以在智能电子设备中充分应用。简单地说,单片机就是一块芯片,这块芯片组成了一个系统,通过集成电路技术的应用,将数据运算与处理能力集成到芯片中,实现对数据的高速化处理。

阅读全文

与micropython芯片USB口相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163