友情提示点击顶部放大镜 可以使用站内搜索 记住我们的地址 www.hainabaike.com
每一块 micro:bit 在出厂时都被分配了唯一的序列号,被存储在 FICR (factory information configuration register) 上。下面介绍读取这个序列号的方法。
在 Python 编辑器中粘贴下面代码,然后上传到 micro:bit 上。
按下轻触按键就会滚动显示出厂序列号了。
from microbit import *
display.show('S')
def get_serial_number(type=hex):
NRF_FICR_BASE = 0x10000000
DEVICEID_INDEX = 25 # deviceid[1]
@micropython.asm_thumb
def reg_read(r0):
ldr(r0, [r0, 0])
return type(reg_read(NRF_FICR_BASE + (DEVICEID_INDEX*4)))
while True:
if button_a.was_pressed():
display.scroll(get_serial_number())
sleep(1000)
display.show('S')
sleep(100)
via
标签: 编程MicroPythonpython编micro:bit
文章来源:
MicroPython 实验室
版权声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除。



评论列表