收不到激活邮件的说明
由
shaoziyang »
2024年 2月 3日 16:27
» 位于
社区公告
有网友反映注册账号后一直收不到激活邮件,无法激活账号和登陆。因为社区的邮件服务器在阿里云,可能对腾讯和网易邮箱不太友好。如果遇到这个问题,大家可以给管理员发邮件,附上用户名和邮箱,管理员会帮助激活账号。
shaoziyang@mail.micropython.org.cn
0 回复总数
1027 阅读次数
最新文章 由 shaoziyang
2024年 2月 3日 16:27
社区资源
由
shaoziyang »
2019年 10月 25日 15:51
» 位于
参考资料
中文教程
pybCN
MicroPython固件
MicroPython例程
microbit驱动库
micropython驱动库
makecode扩展
MakeCode Arcade 游戏合辑
趣味程序
性能测试对比
社区网盘 ( 暂停使用 )
知识库
Joplin 真正便携版
个人随身网盘 KodStick
注
gitee上的更新可能晚于github
...
0 回复总数
37872 阅读次数
最新文章 由 shaoziyang
2019年 10月 25日 15:51
LM35温度传感器microbit驱动及说明
由
shaoziyang »
2019年 11月 25日 10:36
原帖作者: chpczx 发表于 2019-7-13
LM35传感器驱动及说明
产品参数:
传感器芯片灵敏度:10mv/℃
供电电压:3.3V~5V
测量温度范围:0至100℃
由以上参数知道,由于测温范围是0-100℃,因此如果返回的是0V,则对应的是0℃,每上升1℃,返回电压增加10mv。microbit板供电电压是3.3V,返回值1024对应的是3.3V即3300mv,其所对应的温度值则是330℃。因此在microbit板上摄氏温度=返回值*330/1024
from microbit import *
class LM35:
def __init__(self, pin):
# vcc 主板电压
self.vcc =...
0 回复总数
4802 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 10:36
数字晃动传感器-microbit 驱动及说明
由
shaoziyang »
2019年 11月 25日 10:33
原帖作者: chpczx 发表于 2019-7-16
数字晃动传感器-在Microbit中的驱动
引脚说明
标号|名称|功能描述
-|-|-
+|VCC|电源正极(3.3~5.0V)
-|GND|电源负极
D|Digital|数字输出(静止高电平,晃动低电平脉冲)
PWR|Power|电源指示灯(红色),上电点亮
ON|ON|晃动触发指示灯(蓝色)
由其使用说明可知:其静止高电平,晃动低电平脉冲。因此不能采用常规读取数字引脚的方法来取得值,通常write_digital()会将引脚置低,从而来监测高电平。为了能用write_digital()监测低电平,须首先将引脚上拉,默认为高电平。
from microbit import *
class SHAKE:
def...
0 回复总数
4441 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 10:33
ADKeyboard模块microbit驱动及使用说明
由
shaoziyang »
2019年 11月 25日 10:24
原帖作者: chpczx 发表于 2019-7-14
ADKeyboard模块驱动使用说明
ADKeyboard模块让你使用1路模拟口即可读取5个按键的状态,可以节约IO口。5个按键分别标记为S1到S5,任何一个按键按下时,底部对应的LED灯就会亮起。其是为使用Arduino设计的,在Arduino中区分不同的按键,给出了值列表 .如果要在microbit中使用,这几个值是不能用的。因为arduino工作电压是5V,而microbit中的工作电压是3.3V.
如果要在microbit中使用ADKeyboard这个模块,必须测试一下在你的工作环境下,按不同按键时,读出的值。我获得的值如下 ,最后一个值是不按键时读出的值。以以上键值的中间值作为判断标志。
程序在mu中调试通过:
#...
0 回复总数
4387 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 10:24
microbit 红外遥控接收micropython驱动
由
shaoziyang »
2019年 11月 25日 10:21
原帖作者: chpczx 发表于 2019-7-16
microbit红外遥控驱动在网上搜了半天,有pyb的,有esp的,但唯独没有microbit的。我看了一下别的驱动,都用到了中断,我在网上找了半天,没有找到怎么在microbit上用中断。没办法,只能用while循环了。由于这个原因,可能在即时使用方面可能受限制。在其它支持多线程的主板上,把这个while循环放到其它线程中,会好很多。程序很简单,抛弃了许多不重要的检查。
from machine import time_pulse_us
class IRremote():
def __init__(self, pin):
self.pin = pin
...
0 回复总数
3913 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 10:21
[展示] micro:Bit在生活中的应用
由
shaoziyang »
2019年 11月 25日 10:12
原帖作者: microCPyE 发表于 2019-9-7
本文引自墨意 MOE公众号”小花计划日记-1“
2019年08月30日
家有儿女,生活就有了圆心,在能所能及的半径范围内希望为孩子们做点有趣的东西。
在教育孩子上,我不吝啬对孩子的认可,相信鼓励会让孩子更好成长,所以在生活中总会有这样的对话:“今天表现的很棒,给你记一朵小红花”,但每次都是随口一说,随手一记,没有完整的记录,孩子也没有完全接受这样的机制。
所以今天开始,作为工程师的萌爸ABC,要为孩子们做一个产品,用于便捷高效记录孩子良好的表现, 史称“小红花”计划 。(WHY)
项目资料将在 ...
0 回复总数
3695 阅读次数
最新文章 由 shaoziyang
2019年 11月 25日 10:12
使用micro:bit、XinaBox和IoT实现数据捕捉
回复总数: 1
由
shaoziyang »
2019年 11月 24日 22:38
来自:
在BBC micro:bit上远程捕获加速度计数据,然后使用XinaBox Wi-Fi网关将数据传输到IoT平台。
需要的材料
XinaBox IP01 x 1
XinaBox CW01 x 1
XinaBox BM01 x 1
XinaBox XC10 x 1
BBC micro:bit x 1
软件和在线服务
Ubidots ,30天的免费IoT平台。
故事
加速度是使物体改变其速度的原因:当对物体施加足够强度的力并使其减速、加速或改变方向加速度已经发生。这是我们对这个世界的一个基本观察。不仅体验简单直观,而且分析也很有吸引力和教育性。能够可视化与掉落或投掷球或加速火箭相关的力,或者看到当移动物体撞击墙壁时发生的事情。...
1 回复总数
4507 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 22:39
micro:bit的三大python彩蛋
由
shaoziyang »
2019年 11月 24日 22:32
在很多软件中,开发者都喜欢隐藏一些彩蛋,让使用者去发现,为大家带来一些乐趣。在micro:bit的python程序中,同样隐藏了三个彩蛋,非常有趣,大家都可以试一试。
首先,我们需要下载一个python程序到microbit,可以使用mu或者社区的 在线PythonEditor ,写入一个空白程序到microbit。然后在mu 的 REPL 下,按照下面方式就可以看到彩蛋了。
彩蛋1: 在REPL下输入 import this ,就可以看到第一个彩蛋,python之禅。
彩蛋2: 在REPL下,输入 import love ,就可以看到爱心彩蛋。
彩蛋3: 反重力彩蛋,输入 import antigravity ,就可以看到一副有趣的文字组成的画面...
0 回复总数
3435 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 22:32
2 回复总数
5166 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 21:36
microbit的贪吃蛇游戏
回复总数: 1
由
shaoziyang »
2019年 11月 24日 20:08
来自:
这是hackster上一个在microbit上编写的贪吃蛇游戏,使用了Mbed(C++)进行编程,作者目前没有提供源码,只有HEX文件。希望有兴趣的网友可以移植到makecode或micropython上。
1 回复总数
4271 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 20:15
麦昆的几种超声波传感器程序精度对比
由
shaoziyang »
2019年 11月 24日 19:55
目的
对比几种超声波传感器的测试精度,为大家使用提供参考。
方法
将不同程序写入microbit,用麦昆的超声波传感器测试距离,并通过串口把结果打印出来。使用钢尺对比实际距离(从传感器发射端开始计算),用一个较大的三角形塑料片和传感器平行放置反射信号。分别测量多个点的数据,每个点测量多次结果,以最多出现的结果为准,和实际距离进行对比。
测试程序
坛友wx_Rq8h88HV提供的测试程序:
github程序的社区修改版:
社区新的驱动程序 :
麦昆的makecode扩展:
说明
因为发现方法2测试的数据差不多是正常数据的一半,因此将计算方法中的除2去掉后作为最终结果。
两次测试之间的间隔时间为500ms
修改计算公式,将返回的测量结果换算为毫米(mm)...
0 回复总数
3515 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 19:55
麦昆新的超声波驱动
由
shaoziyang »
2019年 11月 24日 19:42
这是目前最 简单 ,也是 精度 最高的HCSR04驱动。(晚一点给出几种不同驱动的精度对比) from microbit import *from time import sleep_us
from machine import time_pulse_us
def distance(tp, ep):
ep.read_digital()
tp.write_digital(1)
sleep_us(10)
tp.write_digital(0)
ts = time_pulse_us(ep, 1, 5000)
if ts > 0: return ts * 17 // 100
return ts
while True:
dist = distance(pin1, pin2)...
0 回复总数
3108 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 19:42
HCSR04超声波传感器的python驱动
由
shaoziyang »
2019年 11月 24日 19:41
HCSR04超声波传感器在智能小车、扫地机器人、DIY上有广泛应用。在makecode中已经有它的扩展,可以直接使用,但是python的驱动比较少。以前推荐过一个microbit的 HCSR04超声波传感器的python驱动 ,但是用在麦昆时发现程序不能运行,会在测量时卡死。
经过仔细分析发现,问题出在spi的设置上,通过修改后,hcsr04就可以正常运行了。顺便又对代码进行了优化,让代码可以更加有效的运行:
调整了缓冲区大小,留出更多空间给其他功能;
优化了spi初始化功能,不需要每次测量都重新初始化
优化了缓冲区,不需要每次测量都重新设置缓冲区
优化了SCK引脚定义,避免了设置一个多余的SCK引脚(这一点对麦昆尤其重要)
from microbit import spi, pin1,...
0 回复总数
3170 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 19:41
microbit驱动舵机的class
回复总数: 1
由
shaoziyang »
2019年 11月 24日 19:37
使用microbit驱动舵机。
使用方法: # Rotates the servo depending on the microbit's rotation through the x axis.
# pressing button_a sweeps the servo from 0 degrees to 180 degrees
# pressing button_b gives 0 degrees then 180 degrees.
# Tested with SG90 servo @ 3.3v
from microbit import *
class Servo:
A simple class for controlling hobby servos.
Args:
...
1 回复总数
4066 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 19:38
TinyGo新增了microbit例程
由
shaoziyang »
2019年 11月 24日 19:33
用于嵌入式系统开发的TinyGo新增了microbit例程: // blink program for the BBC micro:bit that uses the entire LED matrix
package main
import (
machine
time
)
func main() {
machine.InitLEDMatrix()
for {
machine.ClearLEDMatrix()
time.Sleep(time.Millisecond * 500)
...
0 回复总数
3068 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 19:33
Microbit官方Python editor将支持语法自动提示
由
shaoziyang »
2019年 11月 24日 19:31
原帖作者:imhori 发表于 2019-5-18
网友们可以前往Microbit官方测试站点尝鲜:
Autocomplete
在您输入程序时, Autocomplete为您提供了有关 Python 代码的建议, 让您更了解可用于哪些功能, 并帮助您创建工作程序。
按键盘上的 TAB 键自动完成当前行:
请务必注意, 自动完成不知道您的Import语句, 因此您仍需要检查代码是否正确, 然后再将其烧录到设备。请记住, 输入import microbit意味着您应该使用 microbit.display.scroll, 而输入from microbit import display则允许您使用display.scroll。差异可参考
'import...
0 回复总数
3011 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 19:31
microbit下使用HC-SR04P(micropython代码)
由
shaoziyang »
2019年 11月 24日 19:28
原帖作者: wx_Rq8h88HV 发表于 2019-5-23
借鉴论坛里( MicroPython 驱动 HC-SR04 超声波传感器 )tick_us()的用法,在microbit下验证可以用,代码如下: from microbit import *
import time
display.show(Image.ARROW_W)
def distance():
distance = 0
pin1.write_digital(1)
time.sleep_us(10)
pin1.write_digital(0)
while pin8.read_digital() == 0:
pass
while pin8.read_digital()...
0 回复总数
2940 阅读次数
最新文章 由 shaoziyang
2019年 11月 24日 19:28
使用makecode将模拟运行效果录制成gif动画
由
shaoziyang »
2019年 11月 23日 17:37
使用过makecode的爱好者一定会喜欢它的模拟运行功能,它可以让我们直观了解程序的运行效果,在下载程序到microbit前查找问题,减少调试时间。
有时我们编写了一个很满意的程序,想把运行效果分享给其他朋友,以前可能会使用屏幕录像软件,或者直接用手机拍。这样虽然也可以,但一是效果可能不够好,容易将不需要的内容包括进去,再就是操作比较复杂。
现在makecode新增加了运行效果录像功能,可以方便的解决这个问题。保存的图片除了进行分享,也可以用于制作课件、说明书等。
首先 ,我们需要用谷歌或谷歌内核浏览器(内核版本不低于70)打开makecode测试版:
然后进入程序编辑界面,点击右上角的齿轮图标,打开软件菜单。
点击菜单最下面的 关于 ,将显示下面信息。再按一下 实验 按钮。...
0 回复总数
3242 阅读次数
最新文章 由 shaoziyang
2019年 11月 23日 17:37
2 回复总数
4745 阅读次数
最新文章 由 upython
2019年 11月 23日 17:12
micro:bit 机器人 PLEN:bit
由
shaoziyang »
2019年 11月 23日 14:46
kickstarter上众筹的micro:bit两足机器人,非常有趣。
如何使用PLEN:bit
1.运动
PLEN:钻头有一个只有13厘米高的小巧的身体和八个活动关节,可以进行多种运动。即使使用诸如步行,跳舞和挥舞之类的预设动作,您也可以找到许多方法来享受PLEN:bit的乐趣。
舞蹈动作
足球运动 2.编程
micro:bit配备有可从任何Web浏览 器 访问的 JavaScript块编辑 器,适合初学者使用。使用此功能,您可以轻松地对PLEN:bit进行编程。PLEN:bit同时具有距离传感器和声音传感器,甚至可以用于迷宫导航。
0 回复总数
3164 阅读次数
最新文章 由 shaoziyang
2019年 11月 23日 14:46
在kickstarter 众筹失败的 Zero:bit
由
shaoziyang »
2019年 11月 22日 21:46
在kickstarter网站上,有一个microbit样式的arduino板Zero:bit众筹。
这是一个使用ATSAM21D18 处理器的开发板,可以使用arduino进行开发,理论上也可以支持MicroPython。
众筹网站:
... micro-bits-clothing
0 回复总数
3191 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 21:46
新增makecode雪花扩展
由
shaoziyang »
2019年 11月 22日 21:37
将python的飘雪程序移植到makecode上。得益于makecode留出了更大的程序空间,不但完全实现了python上的功能,还可以更换图片,设置参数等。
程序只需要启动一次,就可以和其它功能并行使用,不需要在无限循环中频繁的修改状态。
使用了 16x16 的WS2812屏
运行效果
例程
0 回复总数
3115 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 21:37
1 回复总数
3893 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 21:31
使用安卓手机或平板对microbit进行编程
由
shaoziyang »
2019年 11月 22日 12:52
现在大部分安卓手机和平板都带有了 USB OTG 功能,因此我们可以方便的通过手机的USB对microbit进行编程。
首先我们需要准备一个USB OTG转换头,或者是 USB OTG 转接线。这样就可以将microbit通过 USB OTG连接到手机。
其次需要安装新版本的 chrome (谷歌)浏览器,版本至少要大于 65 。
此外还需要升级 microbit 上 DAPLink 的固件,让microbit支持webusb功能。固件版本要大于 0246,升级固件的方法请参考论坛中的《microbit最新支持WebUSB功能的固件》,最新固件下载。
做好准备工作后,就可以通过手机的浏览器开始编程了。我们先打开 PythonEditor(
写好代码后(或者使用图形编程),按下 烧录...
0 回复总数
4348 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:52
microbit 的 Swift 游乐场
由
shaoziyang »
2019年 11月 22日 12:46
microbit基金会发布了 Swift Playgrounds (游乐场) microbit 程序,可以在iPad上通过 Swift Playgrounds 软件通过蓝牙方式与 micro:bit 进行交互,帮助您学习代码编程的基础知识,同时享受 micro:bit 带来的乐趣!
方法是:
在iPad上安装 Swift Playgrounds 软件。支持 iPads with iOS 11 and newer; iPad Air, Air 2 and 5th-gen iPad. iPad Mini 2, 3, and 4 and all iPad Pros
在Swift Playgrounds 软件中订阅 microbit。在最下面输入订阅地址:
在Swift Playgrounds...
0 回复总数
3055 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:46
0 回复总数
3049 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:45
论坛权限
您 不能 在这个版面发表主题 您 不能 在这个版面回复主题 您 不能 在这个版面编辑帖子 您 不能 在这个版面删除帖子 您 不能 在这个版面提交附件