Seeeduino XIAOはArduino環境でソフト開発ができるためArduinoライブラリを使用することができます。Seeeduino XIAOを使って各種センサーの動作確認したことをまとめています。

Seeed Studio XIAO nRF52840でBLEのセントラルデバイスを実装する
Seeed Studio XIAO nRF52840はBLE(Bluetooth Low Energy)を搭載しており、ArduinoBLEライブラリでBLE通信ができます。BLEのセントラルデバイスを実装する方法をまとめました。

Seeed Studio XIAO nRF52840でBLEのサービスを生成する
Seeed Studio XIAO nRF52840はBLE(Bluetooth Low Energy)を搭載しており、ArduinoBLEライブラリでBLE通信ができます。BLEサービスを実装し双方向通信を行う方法をまとめました。

Seeed Studio XIAO nRF52840のBLEでデバイスの存在を表示する
Seeed Studio XIAO nRF52840はBLEを搭載しており、ArduinoBLEライブラリでBLE通信ができます。デバイスに存在を認識させるアドバタイジングパケットを実装する方法をまとめました。

Seeeduino XIAOでRGB LEDを操作する
Arduino環境ではRGB LED用のAdafruit_NeoPixelライブラリを使用するとRGB LEDを様々なパターンで点灯させることができます。ライブラリの追加とRGB LEDを操作する方法を説明しています。

Seeed Studio XIAO nRF52840の開発環境を作る
Seeed Studio XIAO nRF52840はBLEを搭載しているためBlutooth通信ができるのが特徴です。またArduino環境に対応しているためArduinoライブラリを使ってソフト開発ができます。

Seeeduino XIAOのWireでDHT20の温湿度を取得
Seeeduino XIAOはArduinoと互換性があるためWireライブラリが使用できます。温湿度センサーであるDHT20モジュールから温湿度の情報を取得しシリアルモニターに表示して動作確認を行います。

Seeeduino XIAOでES920LRの設定と無線通信
Seeeduino XIAOの標準ライブラリであるSerial1を使用すると外部機器とシリアル通信ができます。Serial1とLoRaモジュールのES920LRをシリアル通信で接続し初期化と電文を構成して無線通信を行う方法をまとめました。

トワイライト(TWELITE)とSeeeduino XIAOで土壌の状態の履歴を保存
ZigBeeモジュールであるトワイライト(TWELITE)と土壌センサーを組み合わせた子機とトワイライトとSeeeduino XIAOを組み合わせた親機で無線通信を行います。親機は受信したデータを表示しSDカードに動作履歴として保存します。

Seeeduino XIAOで土壌センサーの情報を取得
Arduino環境ではアナログ入力をAD変換する標準ライブラリが実装されています。Seeeduino XIAOを使って土壌センサーの出力電圧を計測し土壌の水分量の判定した結果をOLEDに表示して動作確認を行いました。

Seeeduino XIAOでサーボモーターを操作する
Seeeduino XIAOは標準ライブラリでサーボモーターを操作することができます。サーボモータはラジコンカーのステアリングやロボットによる弁の開閉部など様々な用途で使用されており0~180度の範囲で動作するものが多くあります。