製品紹介 Grove互換I2Cリピータ PCA9617A搭載

2024年7月29日月曜日
背景 I2Cバスに接続する装置が多くなると通信不良を起こすことがあったのでI2Cリピータ ICを試したところ通信が安定しました。 その回路を使いやすいように基板に載せてGroveのコネクタを付けて製品にしました。 スイッチサイエンスで近日販売予定です。 概要と使い方を説明します。...

cで0始まりの数字は8進数と認識されるため08と09はエラーになる

2024年7月22日月曜日
cのプログラムで日付を数字2文字で定義していると8と9で下記のエラーが発生して戸惑いました。 int day = 08; error: invalid digit "8" in octal constant int day = 09; error: inv...

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

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

ubuntuにaptコマンド(ppa)で入れたKiCadのバージョンを上げるコマンド例

2024年7月7日日曜日
背景 基板作成用のCADソフトであるKiCadの v8の安定版が2024年の2月に公開 され、記事を書いている時点では8.0.3が公開されています。 x.x.3系以上なら初期の不具合は大体修正されたと思うのでPCに入れているKiCadを更新しました。 更新する度に更新のために必要...

jq1.5で組み立てたjsonを表示する場合は、キーに$を付けて表記したjsonを渡す

2024年7月1日月曜日
jqとはjsonを扱うためのコマンドです。 argオプションを使うとjsonの組み立てが可能です。 jq -n \ --arg text "hoge" \ '$ARGS.named' { "text": &quo...