项目简介
本项目为基于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】