Mixly-继电器控制直流电机
硬件:Arduino、按键、继电器、直流电机
软件:Mixly IDE
原理:
1.完成使用继电器控制直流电机功能。
2.通过按键控制继电器,实现按键控制直流电机功能。
(使用的方法跟按键控制LED灯的方法是一样的)
volatile boolean b1;
volatile boolean b2;
volatile byte click;
volatile boolean lastState;
volatile boolean toggle;
void setup(){
lastState = 0;
toggle = 1;
click = 0;
b1 = 0;
b2 = 0;
pinMode(7, OUTPUT);
pinMode(8, INPUT_PULLUP);
lastState = digitalRead(8);
digitalWrite(7,HIGH);
}
void loop(){
b1 = digitalRead(8);
if (b1 != lastState) {
delay(20);
b2 = digitalRead(8);
if (b2 == b1) {
lastState = b1;
click = click + 1;
}
}
if (click == 2) {
click = 0;
toggle = !toggle;
digitalWrite(7,toggle);
}
}
代码图形化
实验效果视频:
https://www.bilibili.com/video/av74716802/