Arduino 教程 04:电机
欢迎来到我们的 Arduino 教程系列中的第四个 Arduino 教程。在本教程中,我们将学习如何使用 PWM(脉冲宽度调制)控制直流和伺服电机。
这是一个易于遵循的分步视频教程。此外,在视频下方,您可以找到本教程所需的部件以及视频中示例的源代码。
第一个示例所需的组件
披露:这些是附属链接。作为一名亚马逊合作伙伴,我从符合条件的购买中赚取收入。
第一个示例的电路原理图,控制直流电机
第一个示例的源代码,控制直流电机
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);
}
Code language: 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);
}
Code language: Arduino (arduino)
制造工艺