2024-11

マイコン

NMEAフォーマット

NMEAフォーマットについて GPSレシーバをマイコンに接続できるようになったところで、GPS等でよく使われるデータの書式であるNMEAフォーマットについてまとめておきます。 概要 NMEA(正確にはNMEA 0183)は、もとは船舶用電子...
Arduino

ArduinoでGPSレシーバモジュールを使う

GPSを利用する GPSとは 概要 GPSとは、Global Positioning System=地球全体で場所を測定するためのシステムです。地球を周回する複数の人工衛星が発信する電波を利用して現在位置を知ることができます。1970年代よ...
ESP32

ESP32でタッチセンサ

ESP32でタッチセンサ タッチセンサのハードウェア ESP32のGPIO(汎用入出力端子)のうちのいくつかは、タッチセンサとしても使用できます。使用できる端子は以下の通りです。 タッチ入力としての名前GPIOとしての名前T0GIPO 4T...
ESP32

ESP32で『LチカWebサーバ』を作る

Webブラウザからハードウェアを制御する 『ネットワーク経由』のアクセス手段としてもっとも手軽なのはWebブラウザを利用する方法でしょう。WebブラウザならPCやスマートフォンならまず間違いなくインストールされており、比較的簡単にボタンなど...
ESP32

ESP32で『なんちゃってWebサーバ』を作る

今度はWebサーバを作る 概要 Arduinoでもやりましたが、今度はWebサーバを作ってみましょう。世界中で広く使われているものだけに難しそうに感じるかもしれませんが、実は基本的な原理は『オウム返しサーバ』とそれほど変わりません。 とはい...
ESP32

ESP32で『LED点滅サーバ』を作る

ネットワーク経由でハードウェアを制御する ネットワーク接続にも慣れてきたところで、そろそろ IoT っぽいことをやってみましょう。ESP32-Devkitは単体で無線LANに接続でき、多数の入出力端子ももっていますので、『ネットワーク経由で...
ESP32

ESP32で『オウム返しサーバ』を作る

WiFiサーバを進化させよう オウム返しサーバ 今回は、サーバとクライアントの間でちゃんと通信をしてみます。通信以外の処理を最低限にするため、Arduinoでも製作した『オウム返しサーバ』を題材とします。 つまり、 『クライアントから送信さ...
ESP32

ESP32で『HelloWorldサーバ』を作る

WiFiサーバの製作 ESP32にはWiFiモジュールが内蔵されています。せっかくなので、早速ですがLチカの次は無線LAN接続を試してみようと思います。 『Hello,World!』サーバ 今回は無線LAN接続の基本を確認するため、最小限度...
ESP32

ESP32でLEDを点滅させる

やっぱり最初はLチカ やはり新しいマイコンの開発に挑戦するなら、最初はLEDの点滅…通称『Lチカ』からとりかかりましょう。基本的な流れは Arduino と同じです。 動作原理の説明などは Arduino のときの記事を参照していただくとし...
ESP32

ESP32の開発環境をセットアップする

ESP32開発ボードの開発環境 ESP32開発ボードのプログラム開発には、Arduino IDEを使用できます。今回はすでにArduino IDEはインストールされているものとして、ESP32用のオプションを追加インストールする方法を解説し...