SPRESENSEでサーボモータを動かそうとすると拡張ボードが必要ですが、拡張ボードをつけると大きくなってしまいます。サーボモータのシグナル信号が5Vのためです。





せっかく小さなSPRESENSEなのでメインボードだけでサーボモータを動かせないかなと思い、ダメ元でつなげて動かしてみることにしました。





実際に接続してみました。





スケッチはSPRESENSEのサンプルスケッチの”Servo”を少し改変した簡単なものです。



#include &ltServo.h>

static Servo s_servo;

void setup() {
s_servo.attach(PIN_D16);
s_servo.write(90);
delay(5000);
}

void loop() {
s_servo.write(0);
delay(1000);
s_servo.write(180);
delay(1000);
}



さて、動いたでしょうか?常識的に考えれば動きませんが…
その結果は次の動画を参照ください!




(^^)/~




デジタル・マイクロサーボ SG90 (5個)

  • 出版社/メーカー: 梅本合同会社
  • メディア: おもちゃ&ホビー