Berikut adalah contoh program untuk menyalakan display tujuh segmen dengan menggunakan push button di Arduino:
c
// Definisikan pin untuk push button dan tujuh segmen
int buttonPin = 2; // Pin push button
int segA = 3; // Pin segmen A
int segB = 4; // Pin segmen B
int segC = 5; // Pin segmen C
int segD = 6; // Pin segmen D
int segE = 7; // Pin segmen E
int segF = 8; // Pin segmen F
int segG = 9; // Pin segmen G
void setup() {
// Atur mode pin untuk push button
pinMode(buttonPin, INPUT);
// Atur mode pin untuk tujuh segmen
pinMode(segA, OUTPUT);
pinMode(segB, OUTPUT);
pinMode(segC, OUTPUT);
pinMode(segD, OUTPUT);
pinMode(segE, OUTPUT);
pinMode(segF, OUTPUT);
pinMode(segG, OUTPUT);
}
void loop() {
// Baca nilai input dari push button
int buttonState = digitalRead(buttonPin);
// Jika push button ditekan (input LOW)
if (buttonState == LOW) {
// Nyalakan tujuh segmen untuk menampilkan angka 7
digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
} else {
// Matikan tujuh segmen
digitalWrite(segA, LOW);
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
}
}
Dalam contoh ini, push button dihubungkan ke pin 2 pada Arduino. Bila push button ditekan, tujuh segmen akan menyala untuk menampilkan angka 7. Jika push button tidak ditekan, tujuh segmen akan mati. Pastikan untuk menghubungkan tujuh segmen dengan benar ke pin yang sesuai pada Arduino.
Penyelesaian :
Berikut adalah contoh program untuk menyalakan display tujuh segmen dengan menggunakan push button di Arduino:
c
// Definisikan pin untuk push button dan tujuh segmen
int buttonPin = 2; // Pin push button
int segA = 3; // Pin segmen A
int segB = 4; // Pin segmen B
int segC = 5; // Pin segmen C
int segD = 6; // Pin segmen D
int segE = 7; // Pin segmen E
int segF = 8; // Pin segmen F
int segG = 9; // Pin segmen G
void setup() {
// Atur mode pin untuk push button
pinMode(buttonPin, INPUT);
// Atur mode pin untuk tujuh segmen
pinMode(segA, OUTPUT);
pinMode(segB, OUTPUT);
pinMode(segC, OUTPUT);
pinMode(segD, OUTPUT);
pinMode(segE, OUTPUT);
pinMode(segF, OUTPUT);
pinMode(segG, OUTPUT);
}
void loop() {
// Baca nilai input dari push button
int buttonState = digitalRead(buttonPin);
// Jika push button ditekan (input LOW)
if (buttonState == LOW) {
// Nyalakan tujuh segmen untuk menampilkan angka 7
digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
} else {
// Matikan tujuh segmen
digitalWrite(segA, LOW);
digitalWrite(segB, LOW);
digitalWrite(segC, LOW);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
}
}
Dalam contoh ini, push button dihubungkan ke pin 2 pada Arduino. Bila push button ditekan, tujuh segmen akan menyala untuk menampilkan angka 7. Jika push button tidak ditekan, tujuh segmen akan mati. Pastikan untuk menghubungkan tujuh segmen dengan benar ke pin yang sesuai pada Arduino.