Arduino UNO + L298驱动直流电机正反转+Proteus仿真
- Proteus仿真
- Proteus接线图
实例代码
int K1=5;
int K2=6;
int K3=7;
int potpin = A3;
int A=2;
int B=3;
int PWMpin = 9;
void setup()
{
pinMode(K1,INPUT);
pinMode(K2,INPUT);
pinMode(K2,INPUT);
pinMode(A,OUTPUT);
pinMode(B,OUTPUT);
}
void loop()
{
if(digitalRead(K1)==LOW)
{
digitalWrite(A,HIGH);
digitalWrite(B,LOW);
}
if(digitalRead(K2)==LOW)
{
digitalWrite(A,LOW);
digitalWrite(B,HIGH);
}
if(digitalRead(K3)==LOW)
{
digitalWrite(A,LOW);
digitalWrite(B,LOW);
}
int sensorValue = analogRead(potpin);
sensorValue = sensorValue/4;
analogWrite(PWMpin, sensorValue);
delay(20);
}
添加hex文件保存路径或者选择导出二进制文件
- 方式一:添加hex文件保存路径
- 方式二:选择导出二进制文件
- 选择带驱动的hex文件加载到Proteus里面
- Proteus加载带BootLoader的Hex文件。
实例代码和仿真资源
链接:https://pan.baidu.com/s/1Omq8WtfyibIYoeiEGlQCDQ
提取码:rem4