收不到激活邮件的说明
由
shaoziyang »
2024年 2月 3日 16:27
» 位于
社区公告
有网友反映注册账号后一直收不到激活邮件,无法激活账号和登陆。因为社区的邮件服务器在阿里云,可能对腾讯和网易邮箱不太友好。如果遇到这个问题,大家可以给管理员发邮件,附上用户名和邮箱,管理员会帮助激活账号。
shaoziyang@mail.micropython.org.cn
0 回复总数
729 阅读次数
最新文章 由 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 回复总数
35893 阅读次数
最新文章 由 shaoziyang
2019年 10月 25日 15:51
在makecode中使用绿屏功能
回复总数: 1
由
shaoziyang »
2019年 11月 22日 12:42
在新版的makecode中,仿照谷歌浏览器,开放了一些实验功能,让爱好者可以提前进行测试,同时也可以收集用户的使用数据,方便以后开发。
在makecode中使用绿屏功能.jpg
在目前开放出来的实验功能中,有一个功能非常有趣,就是绿屏功能(Green Screen)。这个功能是可以将编程桌面的背景设置为绿色背景,或者是摄像头拍摄的画面。特别是在将背景设置为摄像头画面时,可以将制作的实物和编写的程序放在一起,更加有意义。
这个功能是怎样实现的呢?首先我们需要安装谷歌浏览器(或者谷歌内核的浏览器),内核版本要大于65以上,然后用浏览器打开 makecode 网站。在编程界面右上角,用鼠标点击齿轮,就会显示出一个菜单。
点击菜单最下方的关于,就会显示版本信息。在右下角的 确定...
1 回复总数
3851 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:43
Microbit官方FAQ之新版硬件小变动
由
shaoziyang »
2019年 11月 22日 12:39
原帖作者: imhori 于 2018年11月1日
来源: ... sor-hardware-change
“磁力计”(元件停产)和“加速度计”个别传感器芯片被整合成在“运动”传感器芯片。
最近买的或是日后会用到的请到来源确认一下FAQ:
What has changed?
What do I need to do? (重点)
大多数人不必做任何事。你用官方编辑器建立的每一个新的Hex,都将包含需要运行在任何一个micro:bit的代码。
如果您构建micro:bit配件, 请参阅我们的 配件制造商指南 。
如果您已为micro:bit编写了内容, 并将其作为Hex文件分发, 请参阅我们的 内容生产者指南 。
如果您为micro:bit编写编辑器, 请参阅我们关于 更新编辑器的建议...
0 回复总数
3028 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:39
新旧版本的microbit对比
由
shaoziyang »
2019年 11月 22日 12:38
旧版 micro:bit 上的加速度传感器和磁场传感器,它们的型号分别是 MMA8653 和 MAG3110,这两个传感器都是 NXP 公司的产品。但是因为 NXP 公司的 MAG3110 传感器停产,所以 micro:bit 对硬件进行了升级,更换了新的传感器。
新版本传感器采用了 ST 公司的 LSM303A,这是一个二合一的传感器芯片,它的内部集成了 3D 加速度传感器和 3D 地磁传感器。相比 MMA8653 和 MAG3110芯片,体积更小,精度更高,动态范围更大,功耗也更低。
以前的 micro:bit 硬件版本是 1.3,现在新的硬件版本是 1.5。从外观看,新旧版本之间没有太大区别,最主要区别有两个:
将二维码贴纸从正面移到反面。
传感器芯片从两个变为一个。...
0 回复总数
3465 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:38
麦昆的巡线演示
由
shaoziyang »
2019年 11月 22日 12:22
来自:
MakeCode的示例代码以下是Maqueen的各种MakeCode示例代码。
电机控制基本程序
全彩LED控制程序
红色LED闪光灯和蜂鸣器输出程序
超声波测距仪基本程序
红外接收程序
巡线
超声波传感器避障
0 回复总数
2971 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:22
0 回复总数
2993 阅读次数
最新文章 由 shaoziyang
2019年 11月 22日 12:18
0 回复总数
3037 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 18:35
建立一个micro:bit EduBlocks的扩展
由
shaoziyang »
2019年 11月 21日 18:34
原帖作者: imhori 发表于 2018年8月11日
来源: ... dublocks-extension/
EduBlocks 网站:
看来是先利用Blockly Developer Tools增加方块功能,再插入原来的框架中。以下翻译前言部分:
像MakeCode和Scratch 3这样的编辑器都具有“扩展”功能,您可以在其中添加如micro:bit等多个附加版面的支持。到目前为止,直到现在还没有为EduBlocks中的micro:bit添加对附加版面的支持。
早在7月份,我写了一篇关于如何为Raspberry Pi的EduBlocks添加程序库的 帖子 。对于micro:bit,过程类似但略有不同,所以这里就是如何制作micro:bit扩展!...
0 回复总数
2994 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 18:34
Micropython(microbit)增加环境光场检测方法
由
shaoziyang »
2019年 11月 21日 18:32
原帖作者: imhori 发布于2018年8月11日
Micropython版本:micro:bit v1.0.0-rc.2
参考:
以往需要写程序判读光源的模拟值,现在只需要带入display的read_light_level()方法。
文件说明:
在反向偏置模式下使用显示屏的LED来感测落在显示屏上的光量。
以返回0(暗)到255(亮)之间的整数表示,光线量级数越大意指光线越强。
测试方式:
下载 Mu版本1.0.0 并依照指令(Instructions)安装
输入测试程序:
利用Mu下载Hex到Microbit (Micropython版本:1.0.0-rc.2 已内建在Mu 1.0.0版中)。
按下工作列上的REPL按钮,会出现连线成功的Micropython版本...
0 回复总数
3158 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 18:32
任意方向滚动显示文字和图案
由
shaoziyang »
2019年 11月 21日 18:27
micro:bit只能按照一个方向滚动显示文字,也不支持滚动显示图案,是不是不太方便。
国外网友rhubarbdog为了解决这个问题,编写了一个新的scroll函数,可以用不同方向滚动显示文字和图案。
经过站长测试,发现这个程序需要在新版本的python上才能运行,旧版本上会出现内存分配错误。
from microbit import Image, display, sleep
def _message2images(message):
if not isinstance(message, (str, list, tuple)):
raise TypeError('argument must be a string, list or tuple.')
if...
0 回复总数
3098 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 18:27
microbit控制红绿灯
由
shaoziyang »
2019年 11月 21日 15:26
翻译自: ... bbc-microbit-da2f47
使用microbit的P0、P1、P2控制红绿黄三色交通灯的例子
原理
程序
0 回复总数
3088 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 15:26
用光敏电阻测进行控制
由
shaoziyang »
2019年 11月 21日 15:24
翻译自: ... nd-micro-bit-52872d
这是来自hackster.io的一篇介绍microbit使用光敏电阻的文章。
需要使用光敏电阻,和一个普通电阻进行分压,通过测量电压的变化感知光线的变化。
makecode 程序
0 回复总数
3192 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 15:24
makecode变量和函数命名准则
由
shaoziyang »
2019年 11月 21日 15:20
makecode团队的工程师,给出了一个软件包中变量和函数的命名原则,大家可以参考一下。虽然不是强制性的要求,但是这是比较规范的做法,它有助于使MakeCode编辑器中的积木和函数保持一致,请尽可能遵循这些原则。完整的参考文档请见:
TypeScript原则:
API和函数通常使用英文的,只有积木显示的字符串可以被翻译。
命名空间、函数、函数参数、方法、域都是骆驼拼写法(Camel Case,单词首字母大写),而类、枚举、枚举成员都是大写的。例如:
namespace myNamespace {
export function myFunction(myParameter: number) {
}...
0 回复总数
3186 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 15:20
从Block毕业!真正的Python编程项目CodeSpace
由
shaoziyang »
2019年 11月 21日 09:46
原帖作者 : imhori
编程网页 :
试了一下支持webUSB,可按下连结microbit后选取可自动连线,较麻烦是需要配合谷歌Email帐号注册,很新颖的教学想法和做法!
需要使用它门自己的Daplink和Micropython HEX文档:
... rade-your-micro-bit
计算机要求:
Chrome网络浏览器 (v65 or later)
Windows 8.1和Windows 10应该不需要额外的USB驱动程序
Windows 7或之前的不幸将无法正常工作
CodeSpace 免费平台包含以下特性:
包含循序渐进的交互式课程, 介绍Micro:bit并引导您完成基本的 python 编码。没有以前的编码背景需要!...
0 回复总数
3124 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 09:46
Android手机上Scratch3.0 Web Bluetooth连线Microbit
回复总数: 2
由
shaoziyang »
2019年 11月 21日 09:42
原帖作者 : imhori
新版本固件对应Scratch 3.0网页,目前官方没有对应手机端的Scratch-Link App导致手机无法连线,以下内容暂时作废 (2018/10/13测试)
参考网路前辈门的分析文,刚实际在Android手机浏览器上,开启 ,选Try It!
测试Web Bluetooth能连线成功
更新固件如下(先解压缩),请先取消原先设置里的Microbit蓝牙配对避免冲突,用Chrome浏览器,开启“桌面版网站”在手机上滑网页会较好使。
1. 固件更新完会有点点变成圆圈的LED动图,配对成功LED会全熄灭。
2. 点选右上角蓝牙橘色图示,连线成功会变成绿色。
其他Microbit和小猫的互动就依靠各位饲主的程序了...
其他参考网页:
2 回复总数
5069 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 09:43
1 回复总数
3819 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 09:38
python趣味例程:microbit萤火虫
回复总数: 1
由
shaoziyang »
2019年 11月 21日 09:20
萤火虫是一种群居的生物,夏日夜晚,在公园或者树林里,萤火虫会一闪一闪,非常好看。 在科学中,根据萤火虫的特性也有一种特殊的算法叫做萤火虫算法,它模拟自然界中萤火虫发光的生物学特性,控制群体中单个个体的行为,是一种基于群体的随机优化算法。
在micro:bit的python源码的例程中有一个无线(radio)通信的例子,它通过无线方式,模拟萤火虫之间互相呼应的效果。
这个例程需要多个microbit,最少需要5个以上,数量越多效果越好。
开始的时候,需要随机选择一个microbit,按下A键,通过无线发送“flash”(闪光)命令,启动系统。其它microbit接受到信号后,随机延时 50 -...
1 回复总数
3877 阅读次数
最新文章 由 shaoziyang
2019年 11月 21日 09:22
用microbit控制16x16点阵屏显示汉字和图案
回复总数: 1
由
shaoziyang »
2019年 11月 20日 22:15
这个程序是在台湾教育专家王老师(Alex)的程序基础上改进来的。
from microbit import *
from neopixel import NeoPixel
class neo16x16:
def __init__(self, np):
self.np = np
self.color = (0,0,8)
def clear(self):
self.np.clear()
def set(self, n, dat):
self.np = dat
self.np.show()
def color(self, color):
self.color = color...
1 回复总数
4414 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 22:15
用microbit做手势控制的开源项目CBMicroBit
由
shaoziyang »
2019年 11月 20日 22:11
CBMicroBit是一个用C ++封装的CoreBluetooth,可以让microbit轻松的通过蓝牙BLE连接到运行OSX的计算机,并可选择通过OSC输出到本地主机。
开始时,程序将搜索Microbit,连接后,然后订阅加速度计和按钮服务。按钮和加速度计数据可以通过在OSX上运行的应用程序来获取。
项目网址
0 回复总数
3180 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 22:11
0 回复总数
3009 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 22:05
0 回复总数
3225 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 21:58
microbit的LCD1602液晶(I2C)python驱动
由
shaoziyang »
2019年 11月 20日 12:55
需要注意的是I2C LCD1602液晶通常都是使用5V供电,和microbit的接口存在电平转换问题。使用3.3V虽然也可以工作,但是液晶显示效果会变差,同时还需要调整液晶的偏置电压(通过电位器)。
另外现在有两种地址的I2C液晶模块,地址分别是:
PCF8574:0x27
PCF8574A:0x3F
使用方法:
将mb_i2c_lcd1602.py文件通过 mu 下载到microbit,或者将它的内容加入到自己的py文件中。
import mb_i2c_lcd1602,就可以驱动了。
from mb_i2c_lcd1602 import *
l=LCD1620()
l.puts('Hello microbit!')
API说明:
on()
打开 LCD...
0 回复总数
3535 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 12:55
玩转micro:bit-用BXY玩红外遥控
由
shaoziyang »
2019年 11月 20日 12:50
原帖作者: rzyzzxw
今天分享的是用BXY玩micro:bit红外遥控。我想说的是,学习很有趣,大家一起来。
micro:bit有无线通信,例如小车,可以体感遥控,虽然大圣老师在算法上还有要学习,以获得更流畅的调速效果,计划列在心中,却迟迟没有行动。
这几天一直在玩BXY,看到了红外。
其实这个模块早就有了,手里也下手了DF的红外模块,在等makecode软件包,这几天玩BXY,就把它取了出来。
此套件是由一个38KHz红外线接收传感器和一个迷你遥控器组成。红外线接收传感器可接收迷你遥控器发射的标准38KHz调制信号,通过对 Arduino (micro:bit)进行编程,即可实现对遥控器信号的解码操作,并将遥控器的指令赋予相应的执行动作来完成互动效果。
技术规格...
0 回复总数
3665 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 12:50
microbit驱动16x16屏显示彩色小图案
回复总数: 1
由
shaoziyang »
2019年 11月 20日 11:01
使用microbit驱动16x16 WS2812屏,显示彩色小图案。为了节约内存,使用4bit代表一种颜色。
完整项目在github上。
from microbit import *
from neopixel import NeoPixel
class neo16x16_img:
def __init__(self,pin):
self.np=NeoPixel(pin,256)
def clear(self):
self.np.clear()
def show(self,dat,pos=0):
for x in range(16):
for y in range(8):
...
1 回复总数
4542 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 11:02
多人贪吃蛇游戏
由
shaoziyang »
2019年 11月 20日 11:00
这是 Microbit 广播期刊第33集上介绍的一个游戏项目,多人贪吃蛇游戏。使用microbit的蓝牙控制手机上的小蛇,比赛看谁的分数更高。
0 回复总数
3069 阅读次数
最新文章 由 shaoziyang
2019年 11月 20日 11:00
microbit 的 MAX7219 驱动
由
shaoziyang »
2019年 11月 19日 12:32
github上的MAX7219驱动。
original version by Radomir Dopieralski
modified according to ideas from jezdean
from microbit import spi
_NOOP = 0
_DIGIT0 = 1
_DIGIT1 = 2
_DIGIT2 = 3
_DIGIT3 = 4
_DIGIT4 = 5
_DIGIT5 = 6
_DIGIT6 = 7
_DIGIT7 = 8
_DECODEMODE = 9
_INTENSITY = 10
_SCANLIMIT = 11
_SHUTDOWN = 12
_DISPLAYTEST = 15
sample usage
import microbit...
0 回复总数
3318 阅读次数
最新文章 由 shaoziyang
2019年 11月 19日 12:32
论坛权限
您 不能 在这个版面发表主题 您 不能 在这个版面回复主题 您 不能 在这个版面编辑帖子 您 不能 在这个版面删除帖子 您 不能 在这个版面提交附件