读取microbit出厂唯一序号(python版)

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3919
注册时间: 2019年 10月 21日 13:48

读取microbit出厂唯一序号(python版)

#1

帖子 shaoziyang »

原帖作者:imhori

来源:https://support.microbit.org/support/so ... ial-number

在Python编辑器中下面代码,然后下载到Microbit, 看到S字符出现后, 按下某一边按钮就会滚动显示!

代码: 全选

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)

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章