ok jetzt habe ich es mal so versucht
Code:
// 14-19
//Sensoren
const int V_LINKS = 14;
const int V_MITTE = 15;
const int V_RECHTS = 16;
const int H_LINKS = 17;;
const int H_MITTE = 18;;
const int H_RECHTS = 19;
//Motoren
const int LINKS = 6;
const int RECHTS = 5;
const int VOR = 4;
const int ZURUECK = 2;
const int PWM = 3;
int pwm = 127;
void setup() {
// put your setup code here, to run once:
pinMode(V_LINKS, INPUT);
pinMode(V_MITTE, INPUT);
pinMode(V_RECHTS, INPUT);
pinMode(H_LINKS, INPUT);
pinMode(H_MITTE, INPUT);
pinMode(H_RECHTS, INPUT);
pinMode(LINKS, OUTPUT);
pinMode(RECHTS, OUTPUT);
pinMode(VOR, OUTPUT);
pinMode(ZURUECK, OUTPUT);
pinMode(PWM, OUTPUT);
}
void loop() {
analogWrite(PWM, pwm);
if (V_MITTE == HIGH)
{
digitalWrite(ZURUECK, HIGH);
}
else if (V_LINKS == HIGH)
{
digitalWrite(ZURUECK, HIGH) | digitalWrite(RECHTS, HIGH);
}
else if (V_RECHTS == HIGH)
{
digitalWrite(ZURUECK, HIGH) | digitalWrite(LINKS, HIGH);
}
else if (H_MITE == HIGH)
{
digitalWrite(VOR, HIGH);
}
else if (H_LINKS == HIGH)
{
digitalWrite(VOR, HIGH) | digitalWrite(RECHTS, HIGH);
}
else if (H_RECHTS == HIGH)
{
digitalWrite(VOR, HIGH) | digitalWrite(LINKS, HIGH);
}
else
{
digitalWrite(VOR, HIGH) | digitalWrite(ZURUECK, HIGH) ;
}
delay(30);
}
das scheint auch nicht zu gehen
Lesezeichen