项目简介
本项目为基于mruby/c的Wio开发板应用库,支持Wio3G SORACOM EDITION、Wio LTE JP Version、Wio LTE M1/NB1等开发板。该库提供了一系列基本类和Grove传感器类,方便开发者使用mruby/c进行开发,同时还提供了丰富的示例代码。
项目的主要特性和功能
- 多开发板支持:支持Wio3G、Wio LTE、Wio LTE M1/NB1等多款开发板。
- 丰富的类库:提供Wio、SerialUART、MQTTClient、JSON等基本类,以及SHT31、SHT35、BMP280等Grove传感器类。
- 示例代码丰富:在
examples
目录下提供多个示例,涵盖LED控制、JSON处理、MQTT通信等功能。 - 简单的JSON处理:具备简单的JSON解析和生成功能。
安装使用步骤
环境准备
- mruby-2.0.1
- mrubyc-2.1
Arduino IDE侧的准备
- 启动Arduino IDE,点击
スケッチ
->ライブラリをインクルード
->ライブラリを管理
,启动库管理器。 Wio 3G
Wio LTE M1/NB1
开发板,搜索Wio cell lib
,安装Wio cell lib for Arduino
最新版;Wio LTE
开发板,搜索Wio LTE
,安装Wio LTE for Arduino
最新版。- Arduino Client for MQTT:
bash cd ~/Documents/Arduino/libraries/
- Grove_SHT31_Temp_Humi_Sensor:
bash cd ~/Documents/Arduino/libraries/
- Seeed_SHT35:
bash cd ~/Documents/Arduino/libraries/
- Grove_BMP280:
bash cd ~/Documents/Arduino/libraries/
- Grove_BME680:
bash cd ~/Documents/Arduino/libraries/
- Arduino Client for MQTT:
安装本项目库
bash
cp -r mrubyc_for_Wio_cell_lib ~/Documents/Arduino/libraries/
在Arduino IDE中,点击 スケッチ
-> ライブラリのインクルード
-> mruby/c for Wio cell lib
。
使用示例代码
- 进入
examples
目录下的示例目录:bash cd examples/xxx make
这将从ruby源代码生成C源代码。 - 在Arduino上编译并上传到
Wio3G
、Wio LTE
、Wio LTE M1/NB1
开发板执行。 - 注意:
- 初始状态下Wio与PC间的通信速度为
115200bps
,查看puts
等输出时,需将串口监视器速度设置为115200bps
。 - 若要更改通信速度,创建
Wio
类实例时传入参数,如wio = Wio.new(9600)
。
- 初始状态下Wio与PC间的通信速度为
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】