Steuerung eines DC-Motors
int PWMvalue = 0;
int PWMpin = 3;
int MotorPin1 = 6;
int MotorPin2 = 7;
int dirSwitch = 4;
int switch01;
void setup(){
Serial.begin(9600);
pinMode(MotorPin1,OUTPUT);
pinMode(MotorPin2,OUTPUT);
pinMode(dirSwitch,INPUT);
}
void loop(){
switch01= digitalRead(dirSwitch);
if (switch01 == 1)
{
Serial.println(switch01);
digitalWrite(MotorPin1,HIGH);
digitalWrite(MotorPin2,LOW);
}
else {
Serial.println(switch01);
digitalWrite(MotorPin1,LOW);
digitalWrite(MotorPin2,HIGH);
}
for(PWMvalue =0; PWMvalue <= 255; PWMvalue +=5){
analogWrite (PWMpin, PWMvalue);
delay (100);
}
for (PWMvalue = 255; PWMvalue >=0; PWMvalue-=5){
analogWrite(PWMpin, PWMvalue);
delay(100);
}
}
