ESP-WROOM-02 Arduino互換ボードでサーボモーターを回す
スイッチサイエンス製 ESP-WROOM-02 Arduino互換ボード
スイッチサイエンスからESP-WROOM-02 Arduino互換ボードが発売されました。今まではESP-WROOM-02(ESP8266)をArduinoのスケッチを書き込んで使うためには、モジュールをはんだ付けしてブレッドボード上で使用したりと少々使いづらい部分がありました。それをこの互換ボードが解消してくれます
ESP-WROOM-02 Arduino互換ボードでサーボモーターを回そう
ESP-WROOM-02 Arduino互換ボードでサーボモーターの回転角度を制御する仕組みを作ります(ネットには接続しません)。細かな設定は記事「ESP-WROOM-02開発ボードをArduino IDEで開発する方法」をご覧ください
電子部品リスト
ESP-WROOM-02 Arduino互換ボードと電子工作に必要なもろもろの道具以外に必要な電子部品のリスト。
部品名 | 個数 | 価格 |
---|---|---|
サーボモーター | 1 | 1,300円 |
配線図
※FritzingにESP-WROOM-02 Arduino互換ボードのパーツがないため、Arduino Unoを見た目上使用しています
スケッチ
// サーボモーター用ライブラリの読み込み
#include <Servo.h>
// モータードライバーのIN1を接続するピン
const int servoPin = 12;
// サーボモーターのインスタンス
Servo servo;
void setup() {
// デジタル3番ピンをサーボモーター用として設定
servo.attach(servoPin);
}
void loop() {
// 回転角度
int angle = 0;
// 0度から180度まで1度ずつ回転
for (angle = 0; angle <= 180; angle++) {
// サーボモーターを回転
servo.write(angle);
// 処理を10ミリ秒停止
delay(10);
}
// 180度から0度まで1度ずつ回転
for (angle = 180; angle >= 0; angle--) {
// サーボモーターを回転
servo.write(angle);
// 処理を10ミリ秒停止
delay(10);
}
}
// サーボモーター用ライブラリの読み込み
#include <Servo.h>
// モータードライバーのIN1を接続するピン
const int servoPin = 12;
// サーボモーターのインスタンス
Servo servo;
void setup() {
// デジタル3番ピンをサーボモーター用として設定
servo.attach(servoPin);
}
void loop() {
// 回転角度
int angle = 0;
// 0度から180度まで1度ずつ回転
for (angle = 0; angle <= 180; angle++) {
// サーボモーターを回転
servo.write(angle);
// 処理を10ミリ秒停止
delay(10);
}
// 180度から0度まで1度ずつ回転
for (angle = 180; angle >= 0; angle--) {
// サーボモーターを回転
servo.write(angle);
// 処理を10ミリ秒停止
delay(10);
}
}
Author And Source
この問題について(ESP-WROOM-02 Arduino互換ボードでサーボモーターを回す), 我々は、より多くの情報をここで見つけました https://qiita.com/umi_kappa/items/57fee6aa9d4a9f1236e9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .