littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于mrubyc的Wio开发板应用库

项目简介

本项目为基于mruby/c的Wio开发板应用库,支持Wio3G SORACOM EDITION、Wio LTE JP Version、Wio LTE M1/NB1等开发板。该库提供了一系列基本类和Grove传感器类,方便开发者使用mruby/c进行开发,同时还提供了丰富的示例代码。

项目的主要特性和功能

  1. 多开发板支持:支持Wio3G、Wio LTE、Wio LTE M1/NB1等多款开发板。
  2. 丰富的类库:提供Wio、SerialUART、MQTTClient、JSON等基本类,以及SHT31、SHT35、BMP280等Grove传感器类。
  3. 示例代码丰富:在examples目录下提供多个示例,涵盖LED控制、JSON处理、MQTT通信等功能。
  4. 简单的JSON处理:具备简单的JSON解析和生成功能。

安装使用步骤

环境准备

  • mruby-2.0.1
  • mrubyc-2.1

Arduino IDE侧的准备

  1. 启动Arduino IDE,点击 スケッチ -> ライブラリをインクルード -> ライブラリを管理 ,启动库管理器。
  2. 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 MQTTbash cd ~/Documents/Arduino/libraries/
    • Grove_SHT31_Temp_Humi_Sensorbash cd ~/Documents/Arduino/libraries/
    • Seeed_SHT35bash cd ~/Documents/Arduino/libraries/
    • Grove_BMP280bash cd ~/Documents/Arduino/libraries/
    • Grove_BME680bash cd ~/Documents/Arduino/libraries/

安装本项目库

bash cp -r mrubyc_for_Wio_cell_lib ~/Documents/Arduino/libraries/ 在Arduino IDE中,点击 スケッチ -> ライブラリのインクルード -> mruby/c for Wio cell lib

使用示例代码

  1. 进入examples目录下的示例目录: bash cd examples/xxx make 这将从ruby源代码生成C源代码。
  2. 在Arduino上编译并上传到Wio3GWio LTEWio LTE M1/NB1 开发板执行。
  3. 注意:
    • 初始状态下Wio与PC间的通信速度为 115200bps ,查看puts等输出时,需将串口监视器速度设置为 115200bps
    • 若要更改通信速度,创建Wio类实例时传入参数,如 wio = Wio.new(9600)

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】