项目>行空板 K10>行空板 K10 开发环境与编程方式

行空板 K10 开发环境与编程方式

摘要:K10 有图形化、MicroPython、Arduino 三条路可走,先按自己的基础挑一条再装工具,别在三种模式之间来回横跳。

三条路线一张表

路线 适合谁 要装什么 主要代价
Mind+ 图形化 零基础、课堂授课 Mind+ V1.8.1 RC1.0 及以上 复杂逻辑受积木表达限制
MicroPython 会一点 Python 支持 MicroPython 的编辑器与官方 unihiker_k10 库 标准库精简,不能随意装包
Arduino IDE / PlatformIO 有 ESP32 经验 ESP32 开发板支持包,按 ESP32-S3 建工程 屏幕、摄像头、AI 需自己初始化

路线一,Mind+ 图形化

推荐新手和课堂从这里起步。官方快速教程、板载 AI 积木、屏幕积木和 SIoT 积木都是围绕它准备的,能不写代码就把人脸检测、语音识别跑起来。

版本是硬门槛,需要 Mind+ V1.8.1 RC1.0 及以上才能加载行空板 K10 扩展,装旧版会在扩展库里搜不到设备。Windows 10 与 11 通常免驱,用官方数据线直连电脑原生 USB 口即可。详细五步流程见下一页。

路线二,MicroPython

想从积木过渡到代码,就用官方 unihiker_k10 库直接写 Python。屏幕、传感器和板载能力都有对应接口,代码量不大,适合做有一定逻辑的项目。

要注意这不是电脑上的完整 CPython,跑的是板内固件里的精简运行时,标准库是子集,也不能 pip 安装任意第三方包。

路线三,Arduino IDE 与 PlatformIO

把 K10 当成一块 ESP32-S3 开发板来用,可以复用 Arduino-ESP32 生态里的大量库和示例。Arduino IDE 里先安装 ESP32 开发板支持包并选择对应型号,PlatformIO 则按 ESP32-S3 板型新建工程。

代价是屏幕驱动、摄像头、音频这些板载资源都要自己初始化,图形化里现成的离线 AI 积木也不会自动可用。这条路适合已经熟 ESP32 的读者,本项目不单独开页展开。

三种模式不能混用

图形化模式、MicroPython 固件、Arduino 固件是三套不同的运行环境,切换往往要重新烧录或切换设备模式,切换前先备份板上程序。不要在同一份工程里混写积木和代码。

通用准备清单

  1. 准备一根支持数据传输的 USB Type-C 线,很多充电线只有供电没有数据
  2. 直连电脑原生 USB 口,避开无供电的 HUB
  3. Windows 10 / 11 免驱,Windows 7 需手动安装串口驱动
  4. 在设备管理器里记下出现的串口号,Mind+ 连接时要选它
  5. 确认 Mind+ 或编辑器版本满足要求,再开始装扩展

下一步

新手直接去行空板 K10 Mind+ 图形化入门跑第一个显示程序;想写代码的看行空板 K10 MicroPython 编程。

资料来源

  • 行空板 K10 官方快速使用教程
  • DFRobot 行空板 K10 官方 Wiki
  • Mind+ 官方文档
  • unihiker_k10 官方库文档

相关内容

给特斯拉自动插枪的小车、“陆空两栖”四足机器人、到点捞菜的火锅机器实践基于行空板K10的地震波模拟探测装置实践行空板K10制作旋转展示台:语音控制灯光与转盘实践STEM教育 · 行空板M10:3D智能客厅课堂项目实践BME688传感器配行空板K10:室内环境监测实战实践ESP-Mosaico智能套件上手:AI编码与模块化扩展实践