Pertemuan 3 - Led Array dan 7 Segment.pdf

rianferdianit 7 views 10 slides Sep 24, 2025
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

Materi LED Array dan 7 Segment


Slide Content

LED ARRAY DAN 7
SEGMENT
Ahmad Ridwan, S.Tr.T., M.T

CAPAIANPEMBELAJARAN
•Led Array dan implementasinya
•KonsepCommon Anodadan Common Katoda
•Implementasi konversi bilangan ke 7 segment

LED ARRAY
•Apa ituLed array?
•Fungsinya?
•Contohnya?

JENIS LED ARRAY
•Ada berapatipeLed array?
•Common Anoda
•Common Katoda
•Apa bedanya?

•Implementasinyadi 7 Segment

7 SEGMENT
•Apa Itu?
•Jenisnya?
•Standarpeletakankaki?
•Penggunaannya?

CODING BASIC LED ARRAY
•Pin yang dibutuhkan?
•MengaktifkanPin?
•Menyalakan/mematikanSemuaPin?
•Menyalakan/mematikansebagian
pin?
•Perbedaancoding antaracommon
anodadan common katoda?

KONTROLPIN DENGANARRAY
•ContohKasus : TerdapatLED array di pin D0 sdD7 pada arduinoUno (PORT
D),
•Bagaimanacaramenghidupkan/mematikansecarabergantian?
•Kontrol PIN
void setup() {
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
}
•Kontrol PIN dengan Array
int pinLED[] = { 0, 1, 2, 3, 4, 5, 6, 7};
int jumlahLED = 8;
void setup()
{
for (int ulang = 0; ulang < jumlahLED; ulang++)
{
pinMode(pinLED[ulang], OUTPUT);
}
}
void loop()
{
for(int ulang = 0; ulang < jumlahLED; ulang++)
{
digitalWrite(pinLED[ulang], HIGH);
}
}

CODING DASAR 7 SEGMENT
•Standar pemasangan PIN?
•Bila :
•A = D0
•B = D1
•Dst
•DP = D7
•Bagaimana cara membuat 7 Segment menyala?
•Beda coding antara common anoda dan katoda?

CODING DASAR 7 SEGMENT
•Bila Common Katoda
(nyala = High)
•Bagaimana cara
membuat angka 1?
•Bagaimana jika 7
segment common
anoda? (nyala = Low)
void loop() {
digitalWrite(0, ?); //A
digitalWrite(1, ?); //B
digitalWrite(2, ?); //C
digitalWrite(3, ?); //D
digitalWrite(4, ?); //E
digitalWrite(5, ?); //F
digitalWrite(6, ?); //G
digitalWrite(7, ?); //DP
}

TUGAS
•Buatlah 7 segment menampilkan angka 0 selama 1 detik, dilanjutkan angka
1 selama 1 detik, begitu seterusnya sampai angka 9
Tags