Buku Petunjuk Tutorial
Buku Petunjuk Tutorial
Buku Petunjuk Tutorial
b. Program
void setup() {
pinMode(49, OUTPUT);
}
void loop() {
digitalWrite(49, HIGH);
delay(1000);
digitalWrite(49, LOW);
delay(1000);
}
c. Tugas
b. Program
void setup() {
pinMode(lampu1,OUTPUT);
pinMode(lampu2,OUTPUT);
pinMode(lampu3,OUTPUT);
pinMode(lampu4,OUTPUT);
pinMode(lampu5,OUTPUT);
pinMode(lampu6,OUTPUT);
pinMode(lampu7,OUTPUT);
pinMode(lampu8,OUTPUT);
pinMode(lampu9,OUTPUT);
pinMode(lampu10,OUTPUT);
}
void loop() {
digitalWrite (lampu1, HIGH);
digitalWrite (lampu2, HIGH);
digitalWrite (lampu3, HIGH);
digitalWrite (lampu4, HIGH);
digitalWrite (lampu5, HIGH);
digitalWrite (lampu6, HIGH);
digitalWrite (lampu7, HIGH);
digitalWrite (lampu8, HIGH);
digitalWrite (lampu9, HIGH);
digitalWrite (lampu10, HIGH);
delay(1000);
c. Tugas
b. Program
const int lampu1=49;
const int lampu2=47;
const int lampu3=45;
const int lampu4=43;
const int lampu5=41;
const int lampu6=39;
const int lampu7=37;
const int lampu8=35;
const int lampu9=33;
const int lampu10=31;
void setup() {
pinMode(lampu1,OUTPUT);
pinMode(lampu2,OUTPUT);
pinMode(lampu3,OUTPUT);
pinMode(lampu4,OUTPUT);
pinMode(lampu5,OUTPUT);
pinMode(lampu6,OUTPUT);
pinMode(lampu7,OUTPUT);
pinMode(lampu8,OUTPUT);
pinMode(lampu9,OUTPUT);
pinMode(lampu10,OUTPUT);
}
void loop() {
digitalWrite (lampu1, HIGH);
digitalWrite (lampu2, LOW);
digitalWrite (lampu3, HIGH);
digitalWrite (lampu4, LOW);
digitalWrite (lampu5, HIGH);
digitalWrite (lampu6, LOW);
digitalWrite (lampu7, HIGH);
digitalWrite (lampu8, LOW);
digitalWrite (lampu9, HIGH);
digitalWrite (lampu10, LOW);
delay(1000);
2. Program
void setup() {
pinMode(buzz, OUTPUT);
}
void loop() {
digitalWrite(buzz, HIGH);
delay(500);
digitalWrite(buzz, LOW);
delay(500);
}
3. Tugas
b. Program
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}
c. Tugas
b. Program
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}
void loop() {
buttonState1= digitalRead(buttonPin1);
buttonState2= digitalRead(buttonPin2);
if (buttonState1 == HIGH) {
digitalWrite(ledPin, HIGH);
}
else if (buttonState2 == HIGH) {
digitalWrite(ledPin, LOW);
}
}
c. Tugas
b. Program
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 13, 11, 10, 9, 7);
void setup() {
lcd.begin(20, 4);
}
void loop() {
lcd.setCursor(0, 1);
lcd.print (" Test Program ");
lcd.setCursor(0, 2);
lcd.print ("Teknologi Pertanian");
lcd.setCursor(0, 3);
lcd.print (" FT UNM ");
}
c. Tugas
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 13, 11, 10, 9, 7);
const int up=3;
const int down=2;
const int ok=6;
int sw_up=0;
int sw_down=0;
int sw_ok=0;
byte arrow[8] = {
0b10000,
0b01000,
0b01110,
0b11111,
0b01110,
0b01000,
0b10000,
0b00000
};
void setup() {
lcd.begin(20, 4);
lcd.createChar(0, arrow);
pinMode(up,INPUT);
pinMode(down,INPUT);
pinMode(ok,INPUT);
}
void loop() {
tampilan_menu();
}
void tampilan_menu(){
menu1:
baca_sw();
lcd.setCursor(1,0);lcd.print("Menu1");
lcd.setCursor(1,1);lcd.print("Menu2");
lcd.setCursor(0,0);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menu5;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menu2;}
if(sw_ok==HIGH){delay(200);lcd.clear();goto menu1a;}
goto menu1;
menu1a:
baca_sw();
lcd.setCursor(1,0);lcd.print("menu1a");
lcd.setCursor(1,1);lcd.print("menu1b");
lcd.setCursor(0,0);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menuexit;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menu1b;}
goto menu1a;
menu1b:
baca_sw();
lcd.setCursor(1,0);lcd.print("menu1a");
lcd.setCursor(1,1);lcd.print("menu1b");
lcd.setCursor(0,1);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menu1a;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menuexit;}
goto menu1b;
menuexit:
baca_sw();
lcd.setCursor(1,0);lcd.print("menu1b");
lcd.setCursor(1,1);lcd.print("menuexit");
lcd.setCursor(0,1);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menu1b;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menu1a;}
if(sw_ok==HIGH){delay(200);lcd.clear();goto menu1;}
goto menuexit;
menu2:
baca_sw();
lcd.setCursor(1,0);lcd.print("Menu1");
lcd.setCursor(1,1);lcd.print("Menu2");
lcd.setCursor(0,1);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menu1;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menu3;}
goto menu2;
menu3:
baca_sw();
lcd.setCursor(1,0);lcd.print("Menu2");
lcd.setCursor(1,1);lcd.print("Menu3");
lcd.setCursor(0,1);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menu2;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menu4;}
goto menu3;
menu4:
baca_sw();
lcd.setCursor(1,0);lcd.print("Menu3");
lcd.setCursor(1,1);lcd.print("Menu4");
lcd.setCursor(0,1);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menu3;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menu5;}
goto menu4;
menu5:
baca_sw();
lcd.setCursor(1,0);lcd.print("Menu4");
lcd.setCursor(1,1);lcd.print("Menu5");
lcd.setCursor(0,1);lcd.write(byte(0));
if(sw_up==HIGH){delay(200);lcd.clear();goto menu4;}
if(sw_down==HIGH){delay(200);lcd.clear();goto menu1;}
goto menu5;
void baca_sw(){
sw_up=digitalRead(up);
sw_down=digitalRead(down);
sw_ok=digitalRead(ok);
}
c. Tugas