Hi
bin mir nicht ganz sicher ob und wie das hier rein passt??
Aber da ich noch extremer Leihe bin und mich erst seit 2 Wochen mit dem
Arduino beschäftige, habe ich jetzt das Problem das ich gerne eine stop Funktion in den Sketch einbauen möchte.
Ich würde gerne Pin 4 als digital INPUT nehmen und wenn der auf High geht die pause aktivieren, ist er auf LOW geht der Sketch weiter oder startet neu das ist egal.
/*
HC-SR04 Ping distance sensor]
VCC to
arduino 5v GND to
arduino GND
Echo to
Arduino pin 13 Trig to
Arduino pin 12
Red POS to
Arduino pin 11
Green POS to
Arduino pin 10
560 ohm resistor to both LED NEG and GRD power rail
More info at:
http://goo.gl/kJ8Gl Original code improvements to the Ping sketch sourced from Trollmaker.com
Some code and wiring inspired by
http://en.wikiversity.org/wiki/User:Dstaub/robotcar */
#define trigPin 10
#define echoPin 9
#define trigPin1 8
#define echoPin1 7
#define led1 13
#define led2 12
#define relay1 5
#define relay2 6
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
}
void loop() {
long duration1, distance1;
digitalWrite(trigPin1, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin1, HIGH);
// delayMicroseconds(1000); - Removed this line
delayMicroseconds(10); // Added this line
digitalWrite(trigPin1, LOW);
duration1 = pulseIn(echoPin1, HIGH);
distance1 = (duration1/2) / 29.1;
if (distance1 < 100) { // This is where the LED On/Off happens
digitalWrite(led1,HIGH); // When the Red condition is met, the Green LED should turn off
digitalWrite(relay2,LOW);
}
else {
digitalWrite(led1,LOW);
digitalWrite(relay2,HIGH);
}
if (distance1 >= 200 || distance1 = 200 || distance