#include <Arduino.h>
#include <Arduino.h>
#define PIN_LED_UNGU 4 //led aktif low
#define PIN_LED_KUNING 8 //led aktif low
#define PIN_LED_MERAH 0 //led aktif low
#define PIN_LED_HIJAU 1 // led aktif low
#define PIN_LED_BIRU 2 //led aktif low
#define PIN_LED_ORANGE 3//led aktif low
#define PIN_LED_PUTIH 5//led aktif low
#define PIN_LED_PINK 6//led aktif low
// atur tegangan pada kaki ungu, 0volt/LOW, 5volt/high
#define LED_UNGU_ON digitalWrite(PIN_LED_UNGU, LOW)
#define LED_UNGU_OFF digitalWrite(PIN_LED_UNGU, HIGH)
// atur tegangan pada kaki kuning, 0volt/LOW, 5volt/high
#define LED_KUNING_ON digitalWrite(PIN_LED_KUNING, HIGH)
#define LED_KUNING_OFF digitalWrite(PIN_LED_KUNING, LOW)
// atur tegangan pada kaki meraH, 0volt/LOW, 5volt/high
#define LED_MERAH_ON digitalWrite(PIN_LED_MERAH, HIGH)
#define LED_MERAH_OFF digitalWrite(PIN_LED_MERAH, LOW)
// atur tegangan pada kaki hijau, 0volt/LOW, 5volt/high
#define LED_HIJAU_ON digitalWrite(PIN_LED_HIJAU, HIGH)
#define LED_HIJAU_OFF digitalWrite(PIN_LED_HIJAU, LOW)
// atur tegangan pada kaki biru, 0volt/LOW, 5volt/high
#define LED_BIRU_ON digitalWrite(PIN_LED_BIRU, HIGH)
#define LED_BIRU_OFF digitalWrite(PIN_LED_BIRU, LOW)
// atur tegangan pada kaki orange, 0volt/LOW, 5volt/high
#define LED_ORANGE_ON digitalWrite(PIN_LED_ORANGE, HIGH)
#define LED_ORANGE_OFF digitalWrite(PIN_LED_ORANGE, LOW)
// atur tegangan pada kaki putih, 0volt/LOW, 5volt/high
#define LED_PUTIH_ON digitalWrite(PIN_LED_PUTIH, HIGH)
#define LED_PUTIH_OFF digitalWrite(PIN_LED_PUTIH, LOW)
// atur tegangan pada kaki pink, 0volt/LOW, 5volt/high
#define LED_PINK_ON digitalWrite(PIN_LED_PINK, HIGH)
#define LED_PINK_OFF digitalWrite(PIN_LED_PINK, LOW)
// =============== end OUTPUT DIGITAL ================
//================ INPUT DIGITAL ====================
#define PIN_T1 A0
#define PIN_T2 A1
#define PIN_T3 A2
#define PIN_T4 A3
#define PIN_T5 A4
#define PIN_T6 A5
#define PIN_T7 12
#define PIN_T8 13
void aktifkan_led()
{
//led ungu sebagai output
pinMode(PIN_LED_UNGU, OUTPUT);
//led kuning sebagai output
pinMode(PIN_LED_KUNING, OUTPUT);
//led merah sebagai output
pinMode(PIN_LED_MERAH, OUTPUT);
//led hijau sebagai output
pinMode(PIN_LED_HIJAU, OUTPUT);
//led biru sebagai output
pinMode(PIN_LED_BIRU, OUTPUT);
//led orange sebagai output
pinMode(PIN_LED_ORANGE, OUTPUT);
//led putih sebagai output
pinMode(PIN_LED_PUTIH, OUTPUT);
//led pink sebagai output
pinMode(PIN_LED_PINK, OUTPUT);
}
void setup()
{
aktifkan_led();
LED_UNGU_ON;
LED_KUNING_ON;
LED_MERAH_ON;
LED_HIJAU_ON;
LED_BIRU_ON;
LED_ORANGE_ON;
LED_PUTIH_ON;
LED_PINK_ON;
pinMode(PIN_T1, INPUT_PULLUP);
pinMode(PIN_T2, INPUT_PULLUP);
pinMode(PIN_T3, INPUT_PULLUP);
pinMode(PIN_T4, INPUT_PULLUP);
pinMode(PIN_T5, INPUT_PULLUP);
pinMode(PIN_T6, INPUT_PULLUP);
pinMode(PIN_T7, INPUT_PULLUP);
pinMode(PIN_T8, INPUT_PULLUP);
}
void loop()
{
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T1) == LOW)
{
//led ungu on
LED_UNGU_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T1) == HIGH)
{
//led ungu off
LED_UNGU_OFF;
}
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T2) == LOW)
{
//led kuning on
LED_KUNING_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T2) == HIGH)
{
//led kuning off
LED_KUNING_OFF;
}
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T3) == LOW)
{
//led merah on
LED_MERAH_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T3) == HIGH)
{
//led merah off
LED_MERAH_OFF;
}
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T4) == LOW)
{
//led hijau on
LED_HIJAU_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T4) == HIGH)
{
//led HIJAU off
LED_HIJAU_OFF;
}
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T5) == LOW)
{
//led biru on
LED_BIRU_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T5) == HIGH)
{
//led biru off
LED_BIRU_OFF;
}
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T6) == LOW)
{
//led orange on
LED_ORANGE_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T6) == HIGH)
{
//led orange off
LED_ORANGE_OFF;
}
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T7) == LOW)
{
//led putih on
LED_PUTIH_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T7) == HIGH)
{
//led putih off
LED_PUTIH_OFF;
}
//jika tombol t1 ditekan/jika A1=0V/'0'
if (digitalRead(PIN_T8) == LOW)
{
//led pink on
LED_PINK_ON;
}
//jika tombol t1 dilepas/jika A1=5V/'1'
if (digitalRead(PIN_T8) == HIGH)
{
//led pink off
LED_PINK_OFF;
}
}