ESP32でMG996Rを動かすためにDC電源から直接つないだところ、  
サーボモータが暴れ出しました。

結局  
DC電源(-) → Servo(GND) → ESP32(GND)と直列に繋ぐことで解決しましたが原因はなぜでしょう？

ちなみにDCは６Vです。

おそらくPWMの分電圧が上がるため、DC電源-6Vでは電圧が０にならずに？？不具合？  
なのかなと考えていますが、  
ESP32（GND)は電圧０Vという訳でもないですよね？
CC BY-SA 4.0
2019-10-31T09:02:24.637
60157
2020-03-06T13:01:20.133
35906
question
arduino
電気回路系の質問　DC電源(-)をサーボモータのGNDに直接繋ぐと誤作動になる
モータというのはコイルの塊です。これをPWMなどパルスで駆動すると、盛大にノイズが発生します  
このノイズがCPUの信号ラインや電源ラインに飛び込むと、CPUは暴走したりして誤動作を起こすことになります  
ということで、電源とモーター、CPUの配線は経路や順番を気にしないとまずいです。
CC BY-SA 4.0
2019-10-31T10:07:59.640
60160
2019-10-31T10:07:59.640
27481
60157
answer