ESP32

ESP32
Raspberry Pi[51] TeraTerm でバイナリ表示

シリアル通信を使ったアプリ開発をやっていますが、大体がASCII文字での通信です。しかし、相手側の都合でバイナリで通信することもあります。そんな時は、デバッグ時に使用するTeraTermでバイナリの受信をしたくなります。 […]

続きを読む
ESP32
Raspberry Pi[50] lewaul リレーモジュール

AMAZONで売っている無名のリレーモジュールです。今まで自作していましたが、買ったほうが安いので試しに買ってみました。5個セットで750円と安いです。うたい文句は「リレーモジュール 5個セット 1チャンネル DC 5V […]

続きを読む
ESP32
ESP32[25] CRC計算 C言語

通信をしていとぃるとCRCを付加したくなります。ESP32でも十分CRC16なら使用することができます。処理を早くするために、テーブルを先に作成しておいて、それを使います。 送信データに付加するCRCを計算して加えて送信 […]

続きを読む
ESP32
ESP32[24] PinOut

マニュアルに書いてはありますが、覚え書きなので(表の正誤は保証しません)。 ※1 このピンをOUTPUTに設定すると起動しませんでした。 ※2 UART0(USB)と共用なのでできるだけ使用しないほうが良いです。 ※3 […]

続きを読む
ESP32
ESP32[23] dram0_0_seg’ overflowed by

大きな配列を使用していて、こんなエラーが出ました。今まで使用していたコードなので、ある環境では問題なく、ある環境で出るようです。 結論として、ボードマネージャーでインストールするESP32のバージョンによって出るようです […]

続きを読む
ESP32
ESP32[22]  NMEAの加工

NMEAは、National Marine Electronics Association(全米海洋電子協会)の略称です。NMEAは、船舶や航空機などの移動体における位置情報やセンサーデータの標準化されたフォーマットを提 […]

続きを読む
ESP32
RaspberryPi[23] Raspberry PiリチウムUPS拡張ボードPart2

色々考えたあげくやはり、電源復旧後にラズパイを自動立上させるためには、他人に頼まないとできないようです。なぜなら、ラズパイはshutdown した後に再度立ち上げるためには、電源を抜き差ししてあげる必要があります。運よく […]

続きを読む
ESP32
ESP32[21] LEDディスプレイモジュールTM1637セグメント

前回は4桁7セグメントをソフトでダイナミック点灯させてみました。今回はアマゾンで購入した「LEDディスプレイモジュールTM1637 7セグメント」を使用してみたいと思います。ソフトでダイナミック点灯するとセグメント数のI […]

続きを読む
ESP32
ESP32[20] TG1WDT_SYS_RESET

rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)を吐いてリセットがかかる症状で数日悩みました。同じことで悩んでいる人がいるかもしれないので、私の場合の原 […]

続きを読む
ESP32
ESP32[19] 4桁7セグメントのダイナミック点灯

7セグメントはそれぞれのセグメントのLEDを点灯させます。桁数が増えるとI/Oの数が足りなくなるので、ダイナミック点灯という方式を取ります。これは、各桁を順番に点灯させて、目の残像を利用してすべての桁が見えるようにする方 […]

続きを読む