Beruflich Dokumente
Kultur Dokumente
1)
2a)
2b)
Coding:
void setup(){
pinMode(buzzer, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
}
void loop(){
digitalWrite(yellow, HIGH);
analogWrite(buzzer, 100);
delay(800);
digitalWrite(yellow, HIGH);
digitalWrite(red, HIGH);
analogWrite(buzzer, 200);
delay(800);
digitalWrite(yellow, HIGH);
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
analogWrite(buzzer, 300);
delay(800);
digitalWrite(green, LOW);
delay(800);
digitalWrite(red, LOW);
delay(800);
digitalWrite(yellow, LOW);
delay(800);
}
3a)
coding:
#define trigger 12
#define echo 11
double duration, distance;
void setup(){
Serial.begin (9600);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
delay(500);
}
void loop(){
digitalWrite(trigger, HIGH);
delay(500);
digitalWrite(trigger, LOW);
duration = pulseIn (echo, HIGH);
distance = (duration/2)/29.1;
#define trigger 12
#define echo 11
double duration, distance;
int green = 9, buzzer = 8;
void setup() {
Serial.begin (9600);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(green, OUTPUT);
pinMode(buzzer, OUTPUT);
delay(500);}
void loop(){
digitalWrite(trigger, HIGH);
delay(500);
digitalWrite(trigger, LOW);
duration = pulseIn (echo, HIGH);
distance = (duration/2)/29.1;
if (distance<200){
digitalWrite (green, HIGH);
delay(250);
analogWrite (buzzer, 300);
}
else{
digitalWrite(green, LOW);
analogWrite (buzzer,0);}
}