Sie sind auf Seite 1von 7

Group members:

Arkan Fadhillah Cesnanda (1506789291)


Adrian Ova Triandi (1506789253)
Almer Devaro Bilal (1506789272)

1)
2a)
2b)
Coding:

int buzzer = 13;


int yellow = 12, red= 11, green= 10;

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;

Serial.print('nilai jarak cm: ');


Serial.println(distance);
delay(250);
}
3)
coding:

#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;

Serial.print('nilai jarak cm: ');


Serial.println(distance);
delay(250);

if (distance<200){
digitalWrite (green, HIGH);
delay(250);
analogWrite (buzzer, 300);
}
else{
digitalWrite(green, LOW);
analogWrite (buzzer,0);}
}

Das könnte Ihnen auch gefallen