Mind+1.6.3开放了microPython扩展库,新增mciroPython相关生成代码语法。

注意: 由于micro:bit的内存很小,因此不支持microPython模式的用户库。

microPython用户库开发逻辑与ArduinoC方法相同,仅生成代码部分语法有新增,因此请先查看详细教程参考如下样例进行开发:

参考样例:点击
更多案例查看:用户库列表

MicroPython模式新增语法

错误提示&帮助提示

  • addErrorPrompt(prompt,parList)

  • addHelpPrompt(prompt,parList)

  • getFormatMessage(message,parList) # 获取翻译

顶部注释

  • addCommentTop(content)

库文件

  • addImport(code)
  • listImport()

声明变量及静态函数

  • addDeclaration(id,code,cover)
  • getDeclaration(id) # 根据id获取代码段
  • listDeclaration() #列出声明代码段所有代码
  • checkDeclaration(id) # 查询id是否被定义

事件函数

  • addEvent(id,name,args,cover)
  • addEventHeader(id,code,cover) #添加代码到事件函数头部
  • addEventTail(id,code,cover) #添加代码到事件函数尾部

初始化区域

  • addInit(id,code,cover)
  • addInitHeader(id,code,cover) #添加代码到初始化代码段头部
  • addInitTail(id,code,cover) #添加代码到初始化代码段尾部
  • getInit(id) #根据id获取代码段
  • listInit() #列出初始化代码段所有代码
  • checkInit(id) #查询id是否被定义

循环

  • addWhile(id,code,cover)
  • addWhileHeader(id,code,cover) ##添加代码到循环代码段头部
  • addWhileTail(id,code,cover) ##添加代码到循环代码段尾部
  • getWhile(id) #根据id获取代码段
  • listWhile(id) #列出循环代码段所有代码
  • checkWhile(id) #查询id是否被定义

代码注释

  • addComment(id,content,position,cover)

自由代码

  • addCode(code)

shadow输入框类型

tuple:元祖
dictionary:字典
list:列表

常见问题

问题 运行之后提示找不到库文件,ImportError: no module named 'xxx'
说明 开发模式中用户库中的文件勾选上传库文件才会将库文件复制到板子里,如果库文件比较小可以勾选,如果库文件很多则可以不勾选,手动复制库文件到板子中。