Вы находитесь на странице: 1из 5

int value_1 = 0;

int value_2 = 0;

int value_3 = 0;

int logic_1 = 0;

int logic_2 = 0;

int logic_3 = 0;

const int Laser_1 = 2;

const int Laser_2 = 3;

const int pinMerah1 = 53;

const int pinMerah2 = 47;

const int pinMerah3 = 35;

const int pinMerah4= 41;

const int pinKuning1 = 51;

const int pinKuning2 = 45;

const int pinKuning3 = 33;

const int pinKuning4 = 39;

const int pinHijau1 = 49;

const int pinHijau2 = 43;

const int pinHijau3 = 31;

const int pinHijau4 = 37;

void setup() {

Serial.begin(9600);

pinMode (Laser_1, OUTPUT);

pinMode (Laser_2, OUTPUT);

pinMode (pinMerah1, OUTPUT);

pinMode (pinMerah2, OUTPUT);

pinMode (pinMerah3, OUTPUT);

pinMode (pinMerah4, OUTPUT);

pinMode (pinKuning1, OUTPUT);

pinMode (pinKuning2, OUTPUT);


pinMode (pinKuning3, OUTPUT);

pinMode (pinKuning4, OUTPUT);

pinMode (pinHijau1, OUTPUT);

pinMode (pinHijau2, OUTPUT);

pinMode (pinHijau3, OUTPUT);

pinMode (pinHijau4, OUTPUT);

digitalWrite(pinMerah1,LOW);

digitalWrite(pinMerah2,LOW);

digitalWrite(pinMerah3,LOW);

digitalWrite(pinMerah4,LOW);

digitalWrite(pinKuning1,LOW);

digitalWrite(pinKuning2,LOW);

digitalWrite(pinKuning3,LOW);

digitalWrite(pinKuning4,LOW);

digitalWrite(pinHijau1,LOW);

digitalWrite(pinHijau2,LOW);

digitalWrite(pinHijau3,LOW);

digitalWrite(pinHijau4,LOW);

digitalWrite(Laser_1,HIGH);

digitalWrite(Laser_2,HIGH);

void loop() {

digitalWrite(pinMerah1, LOW);

digitalWrite(pinKuning1, HIGH);

delay(2000);

digitalWrite(pinMerah1, LOW);

digitalWrite(pinKuning1, LOW);

digitalWrite(pinHijau1, HIGH);

delay (5000);

digitalWrite(pinHijau1, LOW);
digitalWrite(pinKuning1, HIGH);

delay (2000);

digitalWrite(pinMerah1, HIGH);

value_1 = analogRead (A1);

value_2 = analogRead (A2);

logic_1 = 5.0 * value_1 / 1023;

logic_2 = 5.0 * value_2 / 1023;

logic_3 = logic_1 * logic_2;

if (logic_3 < 1){

digitalWrite(pinKuning1, LOW);

delay (5000);}

else if (logic_3 > 3){

digitalWrite(pinKuning1, LOW);

delay (500);}

digitalWrite(pinMerah2, LOW);

digitalWrite(pinKuning2, HIGH);

delay (2000);

digitalWrite(pinMerah2, LOW);

digitalWrite(pinKuning2, LOW);

digitalWrite(pinHijau2, HIGH);

delay (5000);

digitalWrite(pinHijau2, LOW);

digitalWrite(pinKuning2, HIGH);

delay (2000);

digitalWrite(pinMerah2, HIGH);

value_1 = analogRead (A1);

value_2 = analogRead (A2);

logic_1 = 5.0 * value_1 / 1023;

logic_2 = 5.0 * value_2 / 1023;

logic_3 = logic_1 * logic_2;


if (logic_3 < 1){

digitalWrite(pinKuning2, LOW);

delay (5000);}

else if (logic_3 > 3){

digitalWrite(pinKuning2, LOW);

delay (500);}

digitalWrite(pinMerah3, LOW);

digitalWrite(pinKuning3, HIGH);

delay (2000);

digitalWrite(pinMerah3, LOW);

digitalWrite(pinKuning3, LOW);

digitalWrite(pinHijau3, HIGH);

delay (5000);

digitalWrite(pinHijau3, LOW);

digitalWrite(pinKuning3, HIGH);

delay (2000);

digitalWrite(pinMerah3, HIGH);

value_1 = analogRead (A1);

value_2 = analogRead (A2);

logic_1 = 5.0 * value_1 / 1023;

logic_2 = 5.0 * value_2 / 1023;

logic_3 = logic_1 * logic_2;

if (logic_3 < 1){

digitalWrite(pinKuning3, LOW);

delay (5000);}

else if (logic_3 > 3){

digitalWrite(pinKuning3, LOW);

delay (500);}

digitalWrite(pinMerah4, LOW);
digitalWrite(pinKuning4, HIGH);

delay (2000);

digitalWrite(pinMerah4, LOW);

digitalWrite(pinKuning4, LOW);

digitalWrite(pinHijau4, HIGH);

delay (5000);

digitalWrite(pinHijau4, LOW);

digitalWrite(pinKuning4, HIGH);

delay (2000);

digitalWrite(pinMerah4, HIGH);

value_1 = analogRead (A1);

value_2 = analogRead (A2);

logic_1 = 5.0 * value_1 / 1023;

logic_2 = 5.0 * value_2 / 1023;

logic_3 = logic_1 * logic_2;

if (logic_3 < 1){

digitalWrite(pinKuning4, LOW);

delay (5000);}

else if (logic_3 > 3){

digitalWrite(pinKuning4, LOW);

delay (500);}

Вам также может понравиться