Anda di halaman 1dari 4

NAMA : ADE PRIMA MELIALA

KELAS : TR01A
NIT : 56192010001
1. Susun rangkaian input dari 4 buah tombol secara urut(1-4), yang dirangkai secara Aktif High, dan
terhubung ke D4,D7,D8,D12. Susun pula rangkaian output dari 4 buah LED secar urut(1-4), yang
dirangkai secara Aktif High, dan terbubung ke D3,D5,D6,D9. Buat agar setiap kali tombol ditekan,
masing-masing dari LED bisa menyala. Contoh, jika tombol di 1 ditekan, maka LED 1 menyala, jika
tombol 1 dilepas, LED 1 tersebut juga padam.
GAMBAR:

CODE:
// TUGAS 2 SOAL 1 menghidupkan Lampu LED dengan tombol
// ADE PRIMA MELIALA
// TR01A
// 56192010001
const int pinLEDR = 3;
const int pinLEDG = 5;
const int pinLEDB = 6;
const int pinLEDO = 9;
const int pinButton1 = 4;
const int pinButton2 = 7;
const int pinButton3 = 8;
const int pinButton4 = 12;

void setup() {
pinMode(pinLEDR, OUTPUT);
pinMode(pinLEDG, OUTPUT);
pinMode(pinLEDB, OUTPUT);
pinMode(pinLEDO, OUTPUT);
pinMode(pinButton1, INPUT);
pinMode(pinButton2, INPUT);
pinMode(pinButton3, INPUT);
pinMode(pinButton4, INPUT);
digitalWrite(pinButton1, HIGH);
digitalWrite(pinButton2, HIGH);
digitalWrite(pinButton3, HIGH);
digitalWrite(pinButton4, HIGH);
}

void loop() {

if(digitalRead(pinButton1)== LOW) {
digitalWrite(pinLEDR, HIGH);
}else {
digitalWrite(pinLEDR, LOW);
}
if(digitalRead(pinButton2)== LOW) {
digitalWrite(pinLEDG, HIGH);
}else {
digitalWrite(pinLEDG, LOW);
}
if(digitalRead(pinButton3)== LOW) {
digitalWrite(pinLEDB, HIGH);
}else {
digitalWrite(pinLEDB, LOW);
}
if(digitalRead(pinButton4)== LOW) {
digitalWrite(pinLEDO, HIGH);
}else {
digitalWrite(pinLEDO, LOW);

}
}
2. Susun rangkaian input dari 3 buah potensiometer, yang terhubung ke
A0,A1,A2. Susun pula rangkaian output dari 1 buah LED RGB, yang
dirangkai secara Aktif High, dan terbubung ke D3,D5,D6. Buat program
untuk membuat kombinasi warna(RGB) dari data 3 potensiometer.
GAMBAR

CODE
/* TUGAS 2 SOAL 2 menghidupkan Lampu LED dengan Potensio
ADE PRIMA MELIALA
TR01A
56192010001
*/
const int pinLEDRED = 3;
const int pinLEDGREEN = 5;
const int pinLEDBLUE = 6;
const int pinPotensio_R = A0;
const int pinPotensio_G = A1;
const int pinPotensio_B = A2;
int sensor = 0;
int konversi = 0;
void setup() {
Serial.begin(9600);
pinMode(pinPotensio_R, INPUT);
pinMode(pinPotensio_G, INPUT);
pinMode(pinPotensio_B, INPUT);
pinMode(pinLEDRED, OUTPUT);
pinMode(pinLEDGREEN, OUTPUT);
pinMode(pinLEDBLUE, OUTPUT);
}

void loop() {
sensor = analogRead(pinPotensio_R);
konversi = map(sensor, 0, 1023, 0, 255);
Serial.println(konversi);
analogWrite(pinLEDRED, konversi);

sensor = analogRead(pinPotensio_G);
konversi = map(sensor, 0, 1023, 0, 255);
Serial.println(konversi);
analogWrite(pinLEDGREEN, konversi);

sensor = analogRead(pinPotensio_B);
konversi = map(sensor, 0, 1023, 0, 255);
Serial.println(konversi);
analogWrite(pinLEDBLUE, konversi);
}

Anda mungkin juga menyukai