当前位置:   article > 正文

microbit python_Python 读取 micro:bit 序列号的方法

button_a.was_pressed

20181208112654313.png

每一块 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)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/295292
推荐阅读
相关标签
  

闽ICP备14008679号