19| 1
|
[K10教程] 第三方库在行空板K10显示不可用怎么办?以CodeBlock为例 |
引言 试用了一段时间Mind+图形化编程和行空板K10,感觉非常好用。官方的库基本都已经适配行空板K10了,不过一些第三方库还没有来得及适配这块开发板,今天就以CodeBlock这个库为例介绍如何适配行空板K10。 问题 CodeBlock扩展库实现在图形模块上输入C或Micropython代码,实现图形化积木与代码混合编写的目的,方便在没有图形积木时直接调用代码。不过直接在行空板K10导入CodeBlock组件时会遇到组件不可用的提示。 如果强行导入库文件,会出现如下错误。 出现这个问题的原因是, 每个库里面都指定了所支持的主控板。若当前主控板不支持或模式不支持,则用户库右上角会显示“不可用”。而因为行空板K10推出的时间短,许多第三方库还没有来得及更新其文件。 用户库的修改 用户库是在其config.json配置文件中写明其支持的主控板,所以我们要直接修改这个文件。 首先从第三方库的源码仓库下载源码:https://gitee.com/liliang9693/ext-codeBlock。然后使用文本编辑器打开config.json配置文件,找到ArduinoC后面的board,加上"esp32s3bit"。"esp32s3bit"是指行空板K10。 目前Mind+在行空板K10上还不支持micropython,所以不用修改micropython后面的board选项。然后,从导入用户库的对方选择本地目录,此时选择config.json配置文件,不要选择mpext文件。 系统会提示是否覆盖当前的用户库,选择“是”。 至此就实现了用户库的适配。 测试 下面写个简单的程序测试一下,我们调用一下Arduino的String类的字符串替换功能,将“hello world!"中的world替换为k10。 程序可以正常编译,运行效果如下。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed