I2C・SPI・UART の違いと使い分け完全ガイド|配線本数・速度・距離で選ぶマイコン通信規格
マイコンの三大シリアル通信 I2C・SPI・UART を、信号線の本数・速度・接続台数・配線距離の4軸で比較。どれを選べばいいかを判断できるフローチャートと、オシロスコープで波形を読むコツまで解説します。
マイコンの三大シリアル通信 I2C・SPI・UART を、信号線の本数・速度・接続台数・配線距離の4軸で比較。どれを選べばいいかを判断できるフローチャートと、オシロスコープで波形を読むコツまで解説します。
ESP32-S3とAzure FunctionsでgRPC(Nanopb)とJSONの通信を実測比較。シリアライズ2.7倍高速・データ1/3圧縮の効果と、通信時間を支配するTLSハンドシェイクの正体、gRPCを選ぶべき条件を解説。
前回のAzure Functions連携で直面した「通信の重さ」を解決する、gRPC / Protocol Buffersの概念をわかりやすく解説。JSONとの比較から、ESP32でやるメリットと難易度まで。
ESP32の汎用テストボードを自作。シリアル通信、LCD表示、SDカード対応など多機能な設計を詳しく解説。
ESP32-WROOM-32のBluetooth Classic SPPでPS4 DualShock4と無線接続、IR2104ハーフブリッジドライバーと2SK2232 N-ch MOSFETによるFull-Nch構成Hブリッジ回路で最大4A駆動。テオヤンセン機構6脚ロボットの正転・逆転・PWM速度制御を実現。KiCad基板設計とJLCPCB 2oz銅箔製造の全工程を詳解。
ESP32のWi-Fi機能でNTP時刻自動取得、I2C拡張ICのMCP23017とK155ID1ドライバによるスタティック点灯制御、コッククロフトウォルトン昇圧回路で高電圧を生成(設計値180V・実測200V)。JLCPCB基板設計から3Dプリンタ筐体製作まで完全解説。
MCP23017の使い方を回路図付きで徹底解説!ESP32とI2C接続してGPIOを16ピン拡張する実装例とArduinoサンプルコードを紹介。Adafruit_MCP23X17ライブラリ対応。初心者でも安心のステップバイステップ解説。
JLCPCBで製造したプリント基板に部品を実装し、ESP32ネットワーク時計を完成させます。アラーム機能の実装、SMD部品のはんだ付けテクニック、設計ミスのリカバリ方法、ケース収納まで実践的なノウハウを徹底解説。
2026年最新版!ESP32で作るネットワーク時計の完全ガイド第1弾。I/OエキスパンダーMCP23017とRTCを使った大型LCD時計の設計から、KiCad 8.xでのプリント基板作成、JLCPCBでの発注まで徹底解説。
2026年最新版!ESP32の開発環境構築を完全解説。Arduino IDE 2.xを使った最新のセットアップ手順、よくあるトラブルの対処法まで初心者にもわかりやすく紹介します。