用語解説

スポンサーリンク
Programming

Arduino IDEでQumcumPRO(ESP32)を完全セットアップ!LED点滅まで最短5分

ESP32をArduino IDEでプログラムする方法を詳しく解説!ボードマネージャの設定、テストプログラムの作成、LED点滅テストの実行までのステップバイステップガイドです。初心者でも簡単に始められます。
Programming

ATmega328PB徹底比較:328Pから乗り換えるべき7つの理由と注意点

最初にざっくり要点 ATmega328PBは 328Pと完全ピン互換を保ちつつ、通信×2・PWM×8・ADC×8に強化。 Timer3/Timer4の追加で10-bit高解像度PWMがネイティブに使える――LED調光や精密モータ制御が一気に楽! PE0/PE1は元GND/VCCピンがI/O化。旧基板流用派はショート破損リスクに要注意。 UART/SPI/I2Cが2ポートずつ。GPS+BLEなど同時接続の配線地獄を一蹴。 タッチセンサ16ch内蔵で静電容量スイッチがライブラリ一発。 筆者実測でArduino IDEビルドはそのまま。328P用ソースを9割流用可。 パ...
Programming

Arduinoサーボのハンチングを完全解決!writeMicroseconds活用ガイド

要約まとめ サーボが〈プルプル〉震えるハンチングはPIDゲイン過多と急加速/急減速が主因。 Servo.write()だけだとコントローラが粗く、ハンチングが顕在化しやすい。 ソフト加速(softMove)でステップを細かく切ると大幅に低減。 writeMicroseconds()でパルス幅を直接制御すれば解像度が5〜10倍に向上。 さらに独自関数new_writeMicroseconds()で“なめらか全域制御”が可能。 ハンチングの正体と根本原因 結論から言うと、ハンチングは「PIDコントローラのD(微分)成分が効きすぎ+速度ステップが粗すぎ」で起こる軽い振動現象。...
スポンサーリンク