TP Limit Switch
TP Limit Switch
NIM : 32121002
SOAL
Jawaban:
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead (13) == LOW) {
satu();
delay(1000);
}
else reset();
if (digitalRead (12) == LOW) {
dua();
delay(1000);
}
else reset();
if (digitalRead (11) == LOW) {
tiga();
delay(1000);
}
else reset();
if (digitalRead (10) == LOW) {
empat();
delay(1000);
}
else reset();
}
void reset (){
lcd.clear();
}
void satu (){
lcd.setCursor(6,0);
lcd.print("SATU");
}
void dua (){
lcd.setCursor(6,0);
lcd.print("DUA");
}
void tiga (){
lcd.setCursor(6,0);
lcd.print("TIGA");
}
void empat (){
lcd.setCursor(6,0);
lcd.print("EMPAT");
}
3. Coding untuk Running LED yang dinyalakan oleh Mikrokontroler
Arduino
byte tombol;
void setup() {
// put your setup code here, to run once:
pinMode(2,INPUT_PULLUP);
pinMode(3,INPUT_PULLUP);
pinMode(4,INPUT_PULLUP);
pinMode(5,INPUT_PULLUP);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
tombol=digitalRead(2);
if (tombol==LOW) digitalWrite(8,1);
else digitalWrite(8,0);
tombol=digitalRead(3);
if (tombol==LOW) digitalWrite(9,1);
else digitalWrite(9,0);
tombol=digitalRead(4);
if (tombol==LOW) digitalWrite(10,1);
else digitalWrite(10,0);
tombol=digitalRead(5);
if (tombol==LOW) digitalWrite(11,1);
else digitalWrite(11,0);
}