I2C・SPI・UART の違い|比較表と4つの質問で選べるマイコン通信規格
マイコンの三大シリアル通信 I2C・SPI・UART を、信号線の本数・速度・接続台数・配線距離の4軸で比較する。4つの質問に答えるだけで規格を選べる手順と、オシロスコープで波形を読むときの着眼点までまとめた。
マイコンの三大シリアル通信 I2C・SPI・UART を、信号線の本数・速度・接続台数・配線距離の4軸で比較する。4つの質問に答えるだけで規格を選べる手順と、オシロスコープで波形を読むときの着眼点までまとめた。
Arduino Uno R4 のピン不足を I2C の2本で解決する。I/Oエキスパンダ MCP23017 で GPIO を16本増設し、Port B の入力を Port A の出力へ返すループバックテストで配線とライブラリを同時に検証する。DFUモードの書き込みエラー対処も。
ESP32の汎用テストボードを自作。シリアル通信、LCD表示、SDカード対応など多機能な設計を詳しく解説。
ニキシー管 IN-14 を4本、ESP32 で灯した製作記。NTP時刻同期、MCP23017 と K155ID1 のスタティック点灯、6段コッククロフト・ウォルトン昇圧(設計値180V・実測200V)、KiCad基板と3Dプリンタ筐体まで。
MCP23017 の使い方を回路図付きで。I2C の2本で GPIO を16本増やし、A0〜A2 のアドレス設定(0x20〜0x27)で最大8個=128ピンまで拡張できる。ESP32 の配線例と Adafruit_MCP23X17 のコード付き。