风扇转速调节实验
实验现象
使用电位器调节直流电机转速
理论学习
利用学过的电位器模拟值采样和PWM输出实验,结合直流电机驱动,达到电机调速的效果
原理图
代码编写
实验的开发板信息选择Arduino Leonardo
#define pot A0//电位器引脚对象
int iapin = 6;
int ibpin = 5;
int val = 0;
int potbuffer = 0;//读取数据缓存变量
void setup() {
// put your setup code here, to run once:
pinMode(iapin, OUTPUT);
pinMode(ibpin, OUTPUT);
digitalWrite(ibpin,LOW);
}
void loop() {
potbuffer = analogRead(pot);
val = map(potbuffer, 0, 1023, 0, 255);
analogWrite(iapin, val);
delay(100);
}