kali ini mimin mau bagiin gimana
caranya menyalakan LED 7Segment pada Tinkercad
Langsung aja gass..
A. Komponen yang diperlukan :
1) Arduino UNO R3
2) LED 7Segment
3) Resistor
Kemudian setelah menyiapkan beberapa komponen tersebut buatlah rangkaian pada tinkercad kurang lebih seperti pada gambar dibawah.
untuk lebih jelasnya teman2 dapat melihat gambar dari 7Segment dibawah agar pada saat merangkai teman2 dapat menghubungkan kabel sesuai dengan keinginan.
Selanjutnya teman2 tinggal memasukkan kode pemrogramannya :
kode program ini memiliki output yaitu LED akan menampilkan angka dari 9-0 secara berurutan.
int a = 11;
int b = 10;
int c = 9;
int d = 6;
int e = 5;
int f = 3;
int g = 2;
int dp = 4;
int x = 1000;
void setup()
{
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(dp, OUTPUT);
}
void loop()
{
setup();
angka9();
delay(x);
setup();
angka8();
delay(x);
setup();
angka7();
delay(x);
setup();
angka6();
delay(x);
setup();
angka5();
delay(x);
setup();
angka4();
delay(x);
setup();
angka3();
delay(x);
setup();
angka2();
delay(x);
setup();
angka1();
delay(x);
setup();
angka0();
delay(x);
}
void reset()
{
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0) ;
}
void angka0()
{
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, LOW);
}
void angka1()
{
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
}
void angka2()
{
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 1);
}
void angka3()
{
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 1);
}
void angka4()
{
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void angka5()
{
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void angka6()
{
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void angka7()
{
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
}
void angka8()
{
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void angka9()
{
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
Setelah memasukkan kode program diatas teman2 dapat menjalankan simulasi pada tinkercad dan melihat hasilnya.
Sekian aja yaa berbaginya
Terima kasih telah berkunjung :))
Tidak ada komentar:
Posting Komentar