ESP32
Raspberry Pi[51] TeraTerm でバイナリ表示
シリアル通信を使ったアプリ開発をやっていますが、大体がASCII文字での通信です。しかし、相手側の都合でバイナリで通信することもあります。そんな時は、デバッグ時に使用するTeraTermでバイナリの受信をしたくなります。 […]
Raspberry Pi[50] lewaul リレーモジュール
AMAZONで売っている無名のリレーモジュールです。今まで自作していましたが、買ったほうが安いので試しに買ってみました。5個セットで750円と安いです。うたい文句は「リレーモジュール 5個セット 1チャンネル DC 5V […]
ESP32[25] CRC計算 C言語
通信をしていとぃるとCRCを付加したくなります。ESP32でも十分CRC16なら使用することができます。処理を早くするために、テーブルを先に作成しておいて、それを使います。 送信データに付加するCRCを計算して加えて送信 […]
ESP32[24] PinOut
マニュアルに書いてはありますが、覚え書きなので(表の正誤は保証しません)。 ※1 このピンをOUTPUTに設定すると起動しませんでした。 ※2 UART0(USB)と共用なのでできるだけ使用しないほうが良いです。 ※3 […]
ESP32[23] dram0_0_seg’ overflowed by
大きな配列を使用していて、こんなエラーが出ました。今まで使用していたコードなので、ある環境では問題なく、ある環境で出るようです。 結論として、ボードマネージャーでインストールするESP32のバージョンによって出るようです […]
ESP32[22] NMEAの加工
NMEAは、National Marine Electronics Association(全米海洋電子協会)の略称です。NMEAは、船舶や航空機などの移動体における位置情報やセンサーデータの標準化されたフォーマットを提 […]
RaspberryPi[23] Raspberry PiリチウムUPS拡張ボードPart2
色々考えたあげくやはり、電源復旧後にラズパイを自動立上させるためには、他人に頼まないとできないようです。なぜなら、ラズパイはshutdown した後に再度立ち上げるためには、電源を抜き差ししてあげる必要があります。運よく […]
ESP32[21] LEDディスプレイモジュールTM1637セグメント
前回は4桁7セグメントをソフトでダイナミック点灯させてみました。今回はアマゾンで購入した「LEDディスプレイモジュールTM1637 7セグメント」を使用してみたいと思います。ソフトでダイナミック点灯するとセグメント数のI […]
ESP32[20] TG1WDT_SYS_RESET
rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)を吐いてリセットがかかる症状で数日悩みました。同じことで悩んでいる人がいるかもしれないので、私の場合の原 […]
ESP32[19] 4桁7セグメントのダイナミック点灯
7セグメントはそれぞれのセグメントのLEDを点灯させます。桁数が増えるとI/Oの数が足りなくなるので、ダイナミック点灯という方式を取ります。これは、各桁を順番に点灯させて、目の残像を利用してすべての桁が見えるようにする方 […]