掌握Arduino直流电机与舵机控制:分步教程
欢迎来到我们Arduino教程系列的第四课。本教程将讲解如何使用PWM(脉宽调制)控制直流电机和舵机。 这是一个分步视频教程,易于跟随。视频下方提供所需组件和示例源代码。 第一个示例所需组件 披露:以上为联盟链接。作为Amazon Associate,我从合格购买中获得佣金。
示例1电路图:控制直流电机

示例1源代码:控制直流电机
代码语言: Arduino (arduino)
int pwmPin = 7;
void setup() {
Serial.begin(9600);
pinMode(pwmPin, OUTPUT);
}
void loop () {
int potValue = analogRead(A0);
int newpotValue = map(potValue, 0, 1023, 0 , 255);
analogWrite(pwmPin, newpotValue);
}
第二个示例所需组件:控制舵机
示例2电路图:控制舵机

示例2源代码:控制舵机
代码语言: Arduino (arduino)
#include <Servo.h>
Servo myServo;
void setup() {
myServo.attach(7);
}
void loop() {
int potValue = analogRead(A0);
int angleValue = map(potValue, 0, 1023, 0, 180);
myServo.write(angleValue);
delay(10);
}
制造工艺