なごるふ

UnityとかArduinoとか気になったことを

ESP32

【Arduino】ESP32でLEGO互換サーボのGeekservo9Gを動かしてみる

LEGOブロックと互換性のあるサーボモーターがあるということで、Geekservo 9g 360°サーボとGeekservo 9g 270°サーボを購入して試してみました。 開発環境 Mac Book (12.1) Arduino IDE (1.8.19) 機材一覧 Geekservo 9g 270°サーボ Geekservo 9g 360°サー…

【Arduino】ESP32でHTTP(POST)を試してみる

前記事のGETに続いてPOSTでも値を渡してみます。 GETでURLの末尾にふくめていたパラメータをリクエストに含める形になります。 開発環境 Mac Book (12.1) Arduino IDE (1.8.19) テストコード WiFiClientにPOSTを指定し、Content-Typeを追加します。 // …

【Arduino】ESP32でHTTP(GET)を試してみる

ESP32のWiFiを使って、レンタルサーバに用意したPHPのAPIにGETで値を渡してみます。 コードはESP32 Dev Moduleのスケッチ例からWifiClientをベースに書き換えてみました。 開発環境 Mac Book (12.1) Arduino IDE (1.8.19) テストコード #include <WiFi.h> const </wifi.h>…

【Arduino】ESP32で温湿度センサのDHT20を試してみる

秋月でDHT20という安価な温湿度センサを買ったので、温度と湿度の取得を試してみました。 と言っても、今回はこちらで公開されているライブラリを使って、サンプルのプログラムを試してみただけです。 https://www.arduinolibraries.info/libraries/dht20 DH…

ATTiny85を使ってAE-TYBLE16とシリアル通信する

これまでの検証でBLEモジュールのAE-TYBLE16の使い方がわかってきたので、次はATTiny85をArduinoとしてAE-TYBLE16とのシリアル通信を試してみようと思います。 ATTiny85への書き込みは以前の記事に書いたのと同じです。 開発環境 Mac Book (10.13.6) Ardui…

AE-TYBLE16のデバイス名とAdvertisingタイムアウトを変更する

以前の記事でAE-TYBLE16をArduinoのBLEモジュールとして使ってみましたが、このままでは複数個設置した時に判別がつかないのと、一定時間で検出ができなくなってしまうため、デバイス名とタイムアウト時間を変更したいと思います。 それぞれの変更方法は太陽…

AE-TYBLE16をArduinoのBLEモジュールとして使ってみる

前回の記事では小型のマイコンATTiny85にプログラムを書き込んで動かしてみました。 今回は小型のBLEモジュールAE-TYBLE16を使ってBLE接続を試してみます。 AE-TYBLE16をArduino化して使うような記事は結構ありますが、BLEモジュールとして利用している方は…

Arduinoでプラレールをうごかしてみる

1歳の息子がいます。 息子がプラレールで遊び始める頃までに、ラジコンみたいな制御ができるといいなと思い、30を過ぎてArduinoの勉強を始めてみました。 電子工作は学生時代にPICでLチカを試したくらいです。 今回の回路を作成するにあたり、最低限Arduino…