const int segA = 1;//menentukan pin 1 sebagai segA
const int segB = 2;//menentukan pin 2 sebagai segB
const int segC = 3;//menentukan pin 3 sebagai segC
const int segD = 4;//menentukan pin 4 sebagai segD
const int segE = 5;//menentukan pin 5 sebagai segE
const int segF = 6;//menentukan pin 6 sebagai segF
const int segG = 7;//menentukan pin 7 sebagai segG
int angka = 9;//membuat variabel "angka" dengan tipe data int
void dis()
{
if (angka == 1){ //jika variabel "angka" = 1
digitalWrite(segA, 1); //segA bernilai HIGH
digitalWrite(segB, 0); //segB bernilai LOW
digitalWrite(segC, 0); //segC bernilai LOW
digitalWrite(segD, 1); //segD bernilai HIGH
digitalWrite(segE, 1); //segE bernilai HIGH
digitalWrite(segF, 1); //segF bernilai HIGH
digitalWrite(segG, 1); //segG bernilai HIGH
}
if (angka == 3){
digitalWrite(segA, 0); //segA bernilai LOW
digitalWrite(segB, 0); //segB bernilai LOW
digitalWrite(segC, 0); //segC bernilai LOW
digitalWrite(segD, 0); //segD bernilai LOW
digitalWrite(segE, 1); //segE bernilai HIGH
digitalWrite(segF, 1); //segF bernilai HIGH
digitalWrite(segG, 0); //segG bernilai LOW
}
if (angka == 5){
digitalWrite(segA, 0); //segA bernilai LOW
digitalWrite(segB, 1); //segB bernilai HIGH
digitalWrite(segC, 0); //segC bernilai LOW
digitalWrite(segD, 0); //segD bernilai LOW
digitalWrite(segE, 1); //segE bernilai HIGH
digitalWrite(segF, 0); //segF bernilai LOW
digitalWrite(segG, 0); //segG bernilai LOW
}
if (angka == 7){
digitalWrite(segA, 0); //segA bernilai LOW
digitalWrite(segB, 0); //segB bernilai LOW
digitalWrite(segC, 0); //segC bernilai LOW
digitalWrite(segD, 1); //segD bernilai HIGH
digitalWrite(segE, 1); //segE bernilai HIGH
digitalWrite(segF, 1); //segF bernilai HIGH
digitalWrite(segG, 1); //segG bernilai HIGH
}
if (angka == 9){
digitalWrite(segA, 0); //segA bernilai LOW
digitalWrite(segB, 0); //segB bernilai LOW
digitalWrite(segC, 0); //segC bernilai LOW
digitalWrite(segD, 0); //segD bernilai LOW
digitalWrite(segE, 1); //segE bernilai HIGH
digitalWrite(segF, 0); //segF bernilai LOW
digitalWrite(segG, 0); //segG bernilai LOW
}
}
void setup() {
// put your setup code here, to run once:
pinMode(segA, OUTPUT);//menentukan pin segA sebagai OUTPUT
pinMode(segB, OUTPUT);//menentukan pin segB sebagai OUTPUT
pinMode(segC, OUTPUT);//menentukan pin segC sebagai OUTPUT
pinMode(segD, OUTPUT);//menentukan pin segD sebagai OUTPUT
pinMode(segE, OUTPUT);//menentukan pin segE sebagai OUTPUT
pinMode(segF, OUTPUT);//menentukan pin segF sebagai OUTPUT
pinMode(segG, OUTPUT);//menentukan pin segG sebagai OUTPUT
}
void loop() {
// put your main code here, to run repeatedly:
for (angka = 9; angka > -1; angka --){ //Pengulangan angka dari angka 9 sampai 0
dis(); //memanggil void dis
delay(1000); //jeda selama 1 detik
}
}
// Berliana Rahmadhani
// 220111004