emmm,,,为了参加比赛就学学单片机吧。。。不想用c欸,,就找到了这个MicroPython。。。。买个板子,又是从零开始。。。。看着板子挺大的,,入手才一点点。。MicroPythonMicroPython是以Python语言为基础能用于MCU的编程语言系统集合,它是运行在一系列微控制器硬件平台上的系统的名称,类似于Arduino。pyboard就是运行这个的开发板。micropython 就
转载
2023-10-16 17:19:29
130阅读
使用pyboard 充当USB鼠标pyboard是USB设备,可以配置为充当鼠标,而不是默认的USB闪存驱动器。首先要编辑boot.py文件以更改USB配置。# boot.py -- 在启动时允许
# 可以运行任何python,但最好少用。
import machine
import pyb
pyb.country('US') # ISO 3166-1 Alpha-2 code, eg US,
转载
2023-11-24 15:24:00
63阅读
尽管树莓派和Arduino是两种截然不同的硬件,但它们也被认为是两个相互竞争的开源硬件平台,两种硬件平台都非常流行,同时都有很强大的社区支持。今天我们将尝试将两者结合起来,如果你有Arduino和Raspberry pi,这篇文章将向你展示如何使用树莓派和Python来控制Arduino。我们将使用 PyFirmata 软件,通过树莓派上的python脚本向Arduino发出指令。PyFirmat
转载
2023-12-07 06:45:43
271阅读
UARTUART(通用异步收发传输器)的简称,在单片机和嵌入式系统中,串口(UART)一直都是非常重要的外设。虽然串口的速度并不快,但是因为它使用简单(串口可能是两个芯片之间传输数据最简单的方式),占用软件和硬件资源少,所以在通信、控制、数据传输、仿真调试等许多方面有非常广泛应用。很多设备或者模块甚至都会提供专用的串口接口用于通信和控制,如GPRS模块、蓝牙/WiFi透传模块等。UART使用一个G
转载
2023-10-15 22:21:43
306阅读
互联网+、全民IoT等热词的兴起让物联网逐渐成为新一代信息技术的重要组成部分。思科首席未来学家、首席技术学家戴夫-埃万斯(DaveEvans)称,在未来十年内,物联网、云服务和虚拟人类等十大技术发展趋势,将深刻地改变我们的世界。MicroPython的出现让Python这种“胶水语言”成功引用到嵌入式领域,也使得Python控制单片机成为可能。 一起玩MicroPython之玩转物联网开发
转载
2023-12-09 13:34:37
81阅读
ADC模数转换 1.获取ADC类里面的方法 ADC (模拟转换为数字量)是嵌入式中最常用的功能之一,在MicroPython 同样也提供了相应的函数,可以直接读取 ADC 转换的结果。在pyboard中,我们需要先导入ADC模块,再指定一个ADC使用的GPIO,然后就可以读取指定GPIO上ADC
转载
2019-09-12 17:35:00
362阅读
2评论
pyboard开发板简介pyboard开发板本地文件系统和SD卡pyboard支持一个迷你的文件系统,名称是/flash,存储在微处理器的闪存里,就是在处理器的闪存里开辟了一块空间,插入了micro SD卡后,可以用/sd来访问存储卡的内容。pyboard会在启动时决定使用哪个文件系统,如果有插入SD卡,就优先使用/sd,如果没有SD卡,就使用/flash。启动后,当前缺省目录会相应设置为/sd或
转载
2024-06-24 19:52:54
89阅读
文章目录pyboard驱动的安装安装驱动文件使用putty连接pyboardpyboard驱动的安装通过usb线将pyboard和电脑连接,打开“设连接pyboard...
原创
2022-12-08 14:35:29
664阅读
▌01 pyBoard实验板1.pyBoard
▲ pyBoard管脚定义 2.设计合理接口由于pyBoard本身具有很多端口,为了设计适合在面包板上进行实验的实验pyBoard,需要对于pyBoard外部接口进行适当的精简,选择种类丰富的一组(10个管脚)作为外部引脚输出。采用单排针适合将实验板插在面包板上,但也可以使用双排插针的形式。一种最基本的方式,就是利
使用MicroPython和pyboard开发板(5):点亮LED 文章目录使用MicroPython和pyboard开发板(5):点亮LED实现板载流水灯特殊的LED 对于嵌入式开发,点亮pyboard开发板的板载LED就像写HelloWorld一样,只需要几行代码。连接到开发板,在解释器中键入下面的代码,就可以成功点亮pyboard上的LED: myled = pyb.LED(1)
myle
使用MicroPython和pyboard开发板(6):Switch、回调和中断 文章目录使用MicroPython和pyboard开发板(6):Switch、回调和中断Switch回调中断的技术细节 pyboard开发板有两个小开关,分别标为 USR和 RST。 RST开关是一个硬复位开关,如果按下,pyboard就会从头开始重启,相当于关机后再开机。 USR开关用于一般用途,通过 Switc
▌01 pyBoard系统函数pyBoard 提供了pyb.micros() 返回MCU从reset开始之后度过的时间,单位us。 相类似的还有millis()。使用elapsed_micros(start), elapsed_millis(start) 可以得到 时间流逝的长度。使用这个函数可以用于程序控制以及测量函数执行时间。1.延时函数(1)测试time.sleep_us(
转载
2024-01-28 10:30:08
67阅读
MicroPython之外部中断 ExtInt(基于pyboard) pyboard的外部中断使用需要基于ExtInt类。接下来,就具体看看ExtInt中的方法以及该如何使用它。ExtInt类 构造函数:class pyb.ExtInt(pin, mode, pull, callback) 该函数用于实现外部中断的初始化,包括初始化的中断线,模式,上下拉,以及回调函数。参数说明如下:
转载
2023-09-24 13:22:39
57阅读
MicroPython之GPIO 通用型输入输出(基于pyboard)(一) GPIO (General Purpose Input Output )在做嵌入式开发是最基本的,前面使用的LED,按键,等,都是通过GPIO来实现的。pyboard当然也不例外,也提供了GPIO,实际就是使用板载stm32芯片的GPIO。MicroPython的GPIO使用是定义在pyb.Pin包下。 每一个
使用MicroPython和pyboard开发板(7):加速度传感器加速度计是测量物体运动加速度和姿态的传感器,经常用于运动姿态感知控制和惯性导航。这篇文章将介绍如何使用MicroPython和pyboard的板载加速度传感器来读取加速度信号,感知左右倾斜。使用加速度传感器pyboard上有一个加速度传感器,可用于检测电路板的角度和运动。x、y、z 三个方向各有一个不同的传感器。要获取加速度计的值
背景介绍:Sugar 曾发过一篇《怎样让自己的 stm32 开发板支持 micropython》,按照推文中的方法做大家都会有属于自己的 pyboard。近期有读者向 Sugar 反馈用 pyboard 向 MicroSD 卡写文件怎么都写不进去,本篇 Sugar 就来给出用 MicroPython 读写 MicroSD 卡的正确方法。SDIO 接口 MicroSD 卡看原理图确认 MicroSD
转载
2023-10-28 13:35:56
60阅读
背景介绍:Sugar 曾发过一篇《怎样让自己的 stm32 开发板支持 micropython》,按照推文中的方法做大家都会有属于自己的 pyboard。近期有读者向 Sugar 反馈用 pyboard 向 MicroSD 卡写文件怎么都写不进去,本篇 Sugar 就来给出用 MicroPython 读写 MicroSD 卡的正确方法。SDIO 接口 MicroSD 卡看原理图确认 MicroSD
转载
2023-12-06 16:40:25
25阅读
最近在使用基于python的单片机pyboard,所以会考虑到单片机内存的问题,希望使用一种可以
原创
2022-12-08 14:31:55
222阅读
本来刚接触python,最近因为疫情无聊把买来好久没用的pyboard v102拿出来自己耍着玩。pyboard用的是micropython针对这块板的“PYB1.0-thread-1.12”这个版本的micropython固件。这个版本的固件是比普通固件多了个多线程功能(虽然据说thread的API开发还不完全)说明以上原因是我只是偶然遇到并且只在上述环境下发现并测试研究的。闲言少续,说正题。&
转载
2024-01-24 21:05:26
78阅读
使用pybaord的注意事项要使用好pyboard开发板,需要了解其工作原理的一些基本知识。开发板的保护开发板通常没有外壳,在使用时需要细心呵护。插拔USB电缆时动作要轻柔,以免损伤电路板上的USB插接座,如果断裂损坏很难修复。静电电压很高,容易对电路板上的元器件造成冲击而导致其损坏,所以,如果所处环境比较干燥和寒冷,通常比较容易产生静电,要格外注意不要让开发板被静电击中,如果有pyboard原装
转载
2024-10-16 09:21:05
41阅读