Final Mikrokontroller Interface
Final Mikrokontroller Interface
char status;
void setup() {
Serial.begin(9600);
pinMode(10,INPUT);
pinMode(11,INPUT);
pinMode(12,INPUT);
pinMode(13,INPUT);
pinMode(3,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}
void loop() {
if(digitalRead(10)==LOW){
Serial.write("5");
}
else if (digitalRead(11)==LOW){
Serial.write("6");
}
else if (digitalRead(12)==LOW){
Serial.write("7");
}
else if (digitalRead(13)==LOW){
Serial.write("8");
}
}
CODE PROGRAM 1 HMI KE ARDUINO:
char status;
void setup() {
Serial.begin(9600);
pinMode(3,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(10,INPUT);
pinMode(11,INPUT);
pinMode(12,INPUT);
pinMode(13,INPUT);
void loop() {
if (Serial.available()){
status = Serial.read();
}
switch (status){
case '1':
digitalWrite(4,100);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
break;
case '2':
digitalWrite(4,1);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
break;
case '3':
digitalWrite(4,HIGH);
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
break;
case '4':
digitalWrite(4,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
break;
if(digitalRead(10)==LOW){
Serial.write('5');
}
else if (digitalRead(11)==LOW){
Serial.write('6');
}
}
CODE PROGRAM PADA VISUAL BASIC
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End If
End Sub
End Sub
End Sub
End Sub
Case 0
OvalShape1.BackColor = Color.Red
OvalShape2.BackColor = Color.White
OvalShape3.BackColor = Color.White
OvalShape4.BackColor = Color.White
Timer1.Interval = 500
state = 1
Case 1
OvalShape1.BackColor = Color.White
OvalShape2.BackColor = Color.Red
OvalShape3.BackColor = Color.Red
OvalShape4.BackColor = Color.Red
Timer1.Interval = 500
state = 0
End Select
End Sub
Case 0
OvalShape1.BackColor = Color.Red
OvalShape2.BackColor = Color.Red
OvalShape3.BackColor = Color.White
OvalShape4.BackColor = Color.White
Timer2.Interval = 500
state = 1
Case 1
OvalShape1.BackColor = Color.White
OvalShape2.BackColor = Color.White
OvalShape3.BackColor = Color.Red
OvalShape4.BackColor = Color.Red
Timer2.Interval = 500
state = 0
End Select
End Sub
Case 0
OvalShape1.BackColor = Color.Red
OvalShape2.BackColor = Color.White
OvalShape3.BackColor = Color.Red
OvalShape4.BackColor = Color.White
Timer3.Interval = 500
state = 1
Case 1
OvalShape1.BackColor = Color.White
OvalShape2.BackColor = Color.Red
OvalShape3.BackColor = Color.White
OvalShape4.BackColor = Color.Red
Timer3.Interval = 500
state = 0
End Select
End Sub
Case 0
OvalShape1.BackColor = Color.White
OvalShape2.BackColor = Color.White
OvalShape3.BackColor = Color.White
OvalShape4.BackColor = Color.White
Timer4.Interval = 500
state = 1
Case 1
OvalShape1.BackColor = Color.Red
OvalShape2.BackColor = Color.Red
OvalShape3.BackColor = Color.Red
OvalShape4.BackColor = Color.Red
Timer4.Interval = 500
state = 0
End Select
End Sub
End Sub