Soracom

Users

スタートガイド
Home スタートガイド スターターキット商品 IoT スターターキット for Arduino をセットアップする リファレンス

サンプルスケッチ

サンプルスケッチを動作させるまでの手順については、以下のページを参照してください。

  1. IoT スターターキット for Arduino を準備する
  2. IoT スターターキット for Arduino の開発環境を準備する
  3. LED を点灯する

Grove Beginner Kit for Arduino は Seeeduino Lotus とセンサーが同一基板上にあるため、各センサーをキットから切り離さない限りケーブルで接続することなくセンサーが利用できます。 以下に、各センサーを使用したサンプルスケッチを記載します。これらを参考にして、Harvest Data にデータを保存し、Lagoon 3 などと組み合わせて独自の IoT システムの構築をお試しください。

D4 LED を 1 秒ごとに点滅させる

Blink the LED on D4

Buzzer を時報のように 1 秒ごとに鳴動させる

OLED に起動してからの秒数を表示させる

Display text on OLED

  • サンプルスケッチ: oled.ino
  • 利用 H/W: Seeediuno, OLED
  • 必要なライブラリ: U8g2

OLED は SSD1315 を使っている製品であるため、Grove OLED 0.96 ライブラリは動きません。

ボタンの押下状態を OLED に表示させる

Display button status

Rotary の状態を 0 - 100 に値化して OLED に表示させる (一番左にひねると 0、一番右が 100)

Display rotaly value

Light の状態を数値として得つつ、閾値で Bright!/Dark... の判定を行い、それぞれを OLED に表示させる

Bright detector by light sensor

Sound の状態を 3 回計測した平均値として得つつ、閾値で Loud!/Silent... の判定を行い、それぞれを OLED に表示させる

Loud detector by sound sensor

温度 (C) と湿度 (%) を 1 秒ごとに計測しそれぞれを OLED に表示させる

Ambient temperature and humidity Ambient temperature and humidity

温湿度センサの種類が異なる場合があります

2022 年 4 月以降より、基板上の温湿度センサの種類が変更されているケースを確認しています。使用されている温湿度センサの種類は、外装色で区別できます。

温湿度センサの種類温湿度センサの外装色
DHT11 (青色)
DHT20 (黒色)

サンプルスケッチでは、外装色が黒色の DHT20 で動作するよう定義されています。基板上の温湿度センサが DHT11 の場合は、下記のように #define USE_DHT11 の行のコメントアウトをはずし、#define USE_DHT20 の行をコメントアウトしてください。

変更後:

#define USE_DHT11 // Use DHT11 (Blue)
// #define USE_DHT20 // Use DHT20 (Black)

気圧を 1 秒ごとに計測し OLED に表示させる

Air pressure measurement Air pressure measurement

3 軸の加速度を 1 秒ごとに計測しそれぞれ OLED に表示させる

3-axis acceleration value

温度 (C) と湿度 (%) を 60 秒ごとに計測し JSON で Unified Endpoint へ送信する

サンプルスケッチでは、JSON を Unified Endpoint に送信しています。ユーザーコンソールで、Harvest Data を有効化することで、Unified Endpoint に送信したデータが Harvest Data に保存されます。

温湿度センサの種類が異なる場合があります

2022 年 4 月以降より、基板上の温湿度センサの種類が変更されているケースを確認しています。使用されている温湿度センサの種類は、外装色で区別できます。

温湿度センサの種類温湿度センサの外装色
DHT11 (青色)
DHT20 (黒色)

サンプルスケッチでは、外装色が黒色の DHT20 で動作するよう定義されています。基板上の温湿度センサが DHT11 の場合は、下記のように #define USE_DHT11 の行のコメントアウトをはずし、#define USE_DHT20 の行をコメントアウトしてください。

変更後:

#define USE_DHT11 // Use DHT11 (Blue)
// #define USE_DHT20 // Use DHT20 (Black)