ラベル PlatformIO の投稿を表示しています。 すべての投稿を表示
ラベル PlatformIO の投稿を表示しています。 すべての投稿を表示

platformioはVSCodeとpipでインストールしたcli版のバージョンを合わせると無駄なビルドを減らせる

2024年11月17日日曜日
ArduinoのプログラムをVSCodeで編集してbashからplatformioを呼び出してビルドする開発をしていると、下記の処理がVSCodeを開き直す度に呼び出された後にビルドがclean後のようにすべてのファイルに対して実施されているのに気づきました。 Tool Mana...

ESP32とAtomDisplayで10.1インチの抵抗膜式モニタを扱う

2024年7月16日火曜日
背景 ゴミや水が散る可能性のある場所にマイコンで制御するタッチパネルを置きたかったので、自分が知っている最も大きい 抵抗膜式のモニタ(10.1インチ LCD、画像HDMI、タッチ SPI) をESP32とAtomDisplayを使って制御しました。 備忘録として取り組んだ内容を記...

stm32マイコンの内蔵温度計を使う

2024年1月22日月曜日
背景 温度情報を取得したくてマイコンのADCを調べていたところ、STM32マイコンには温度計が内蔵されているものがあると把握しました。 備忘録として使い方を記事に残します。 使ったもの nucleo-l432kc stm32l432kcが載ったnucleoという種類で展開されてい...

LovyanGFXでArduino環境向けに作った画面表示プログラムの動作確認をPC上で実施

2024年1月14日日曜日
背景 LovyanGFXとはlovyanさんが作っているLCD制御プログラムです。 それにはplatformioのnative環境で動かしてpc上で動作確認する仕組みがあるため使ってみました。 おお…Windows上でもVSCode+PlatformIOネイティブビルドでデバッ...

stm32に対してポートを指定してplatformioでプログラムを書き込むlinux向けのスクリプトを書いた

2023年12月3日日曜日
背景 前回 stm32を複数台繋げた状態で、それぞれを識別してプログラムを書き込む方法 を把握しました。 方法が分かったのは良いのですが、都度stlinkのid serialを調べるのが手間なので、ポートを渡したらplatformioで書き込んでくれるスクリプトを書きました。 使...

PCに複数繋げたstm32を判別してplatformioでプログラムを書き込む

2023年11月26日日曜日
背景 複数のstm32を同時にPCに繋げてplatformioを利用していたところ、uploat-portの指定が効かず片方にしかプログラムを書き込めない場面に出くわしました。 調べたところopenocdかmbedの設定に従えば判別できると分かりました。 備忘録として対応内容を記...

STLINK-V3MINIEのVCCピンは電力供給しない

2023年9月25日月曜日
背景 以前 コピー品STLinkV2を改造してリセットを有効 にしました。 改造しなくても本家から STLINK-V3MINIE という小さいSTLinkが発売されているので、STLinkV2と同様に使えると思い買ってみました。 ピンソケットをはんだ付けして形はコピー品STLin...

ThingsBoard + ESP32 + SIM7600で4G LTE経由のOTA(無線プログラム更新)

2023年5月28日日曜日
背景 以前 ThingsBoard(ログ取りサーバー)とESP32を利用して、指定したファームウェアへの更新 を試しました。 4GモジュールであるSIM7600JCとThingsBoardの組み合わせを調べたところ、ThingsBoardのライブラリで4G通信可能と分かりました。...

stm32でLowPowerライブラリ利用時にstlink経由で書き込む場合はリセット可能なstlinkと接続時のリセット設定が必要

2023年4月30日日曜日
背景 LowPowerライブラリで低消費電力処理を行うプログラムを作り、stm32マイコンを利用した基板を作り、stlink2経由でマイコンを実装した基板にプログラムを書き込んだところ、下記のエラーが出て2回目以後の書き込みが出来なくなりました。 xPack OpenOCD x8...

thingsboardでOTAを利用してESP32のプログラムを更新

2023年4月17日月曜日
背景 thingsboardとはオープンソースのIoT機器管理サーバープログラムです。 以前起動と情報送信と情報の閲覧を行いました。 ログ取りサーバーthingsboardをRaspberry Piで動かしてデータを表示 今回は機能一覧に並んでいたOTA(Over the air...