編集履歴一覧に戻る
chrmlinux03のアイコン画像

chrmlinux03 が 2022年08月24日21時06分17秒 に編集

初版

タイトルの変更

+

SpresenseをBlynkに接続出来たよっ

タグの変更

+

spresense

+

ESP32

+

Arduino

+

WiFi

+

esp32Modem

+

M5Atom

メイン画像の変更

メイン画像が設定されました

記事種類の変更

+

製作品

ライセンスの変更

+

(MIT) The MIT License

本文の変更

+

# はじめに こんにちわ リナちゃん@chrmlinux03 です 2022年 SPRESENSE™ 活用コンテスト絶賛製作中なんですけどっ ESP32系と違ってやっぱり WiFi や BT が外付けなのがちょっとばかり厄介 # WiFIが無ければ作れば良いのよ(マリー・アントワネット) って事でいつもの M5Atom を I2C Slave Device にしてモデムにしてみました 原理は簡単 SPRESENSE をMaster にして M5Atom を Slave にして SSID や PASS や TOKEN を Master から Slave に転送して Register構造やらを自前で構築し状態や値を持ってきます ご参考)世界一簡単なMaster/Slave [github esp32MasterSlave](https://github.com/chrmlinux/esp32MasterSlave) # 使い方 ```c++:esp32ModemMaster.ino #include <esp32Modem.hpp> static esp32Modem em; void setup(void) { Serial.begin( 115200 ); while(!Serial); if (em.begin(SSID, PSWD, TOKEN)) { Serial.println("espModem Not Ready !"); while(1); } } void loop(void) { blynk[0] = em.read(ESPMODEM, JOYLEFT); blynk[1] = em.read(ESPMODEM, JOYRIGHT); blynk[2] = em.read(ESPMODEM, BTN1); blynk[3] = em.read(ESPMODEM, BTN2); delay(1); } ``` # 感動の瞬間 @[twitter](https://twitter.com/chrmlinux03/status/1562337259252514816?s=20&t=bdexe7YqqFfpXq3bZw6tBw) # 最後に これでほぼ準備は整ったので 肝心のSLAMの構築に入りますっ 2022年 SPRESENSE™ 活用コンテストが終わったらライブラリ化して公開しますね ご清聴ありがとうございました @chrmlinux03