项目简介
Blinks游戏开发平台是专门为Move38 Blinks设备打造的软件开发工具包(SDK)。借助该SDK,开发者能够运用Arduino IDE编写游戏并上传至Blinks设备。Blinks设备是具备红外通信功能的智能棋子,可用于创建各类互动游戏。
项目的主要特性和功能
- 红外通信:支持Blinks设备间通过红外进行数据交换,实现多设备的游戏互动。
- 串行通信:每个Blinks设备有内置串行端口,可用于调试和数据输出。
- 游戏状态保存:能将游戏状态保存到内置闪存,支持游戏持久化。
- 硬件控制:提供LED显示控制、按钮输入处理等硬件控制功能。
- 开源库:包含开源的
blinklib
库,方便开发者扩展和定制。
安装使用步骤
软件设置
- 访问Arduino官网下载并安装最新版Arduino IDE。
- 打开Arduino IDE,进入
文件 -> 首选项 -> 设置
,在“附加开发板管理器网址”添加https://boardsmanager.com/package_move38.com-blinks_index.json
,若有其他网址用逗号分隔。 - 进入
工具 -> 开发板 -> 开发板管理器
,搜索“blinks”,安装“Blinks by Move38”。 - 在
工具 -> 开发板
菜单中选择“Move38 -> blink”。 - 进入
文件 -> 示例 -> Getting Started -> Button Press
加载示例程序。 - 将
Button Press
示例代码上传到Blinks设备。
硬件设置
- 需用编程器、电缆和连接器将代码从Arduino IDE上传到Blinks设备闪存。
- 若使用Blinks开发者套件,按说明选正确编程器并确保正常工作。
- 若无开发套件,可用兼容的Arduino“AVR ISP”编程器,或用Arduino UNO板和电线编程。
调试与扩展
- 串行调试:利用内置串行端口添加
printf
语句,通过串行终端程序查看输出。 - 修改开源库:fork本仓库并本地复制后,创建符号链接将
avr
目录链接到Arduino/hardware/move38
目录,在IDE中加载自定义的blinklib
库。
完成上述步骤,开发者即可为Blinks设备编写和上传自己的游戏。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】