MEMBUAT 7 SEGMENT DISPLAY MENGGUNAKAN ARDUINO UNO
I. TUJUAN
- Siswa dapat mengetahui cara menggunakan Arduino UNO
- Siswa dapat memasukkan program ke dalam Srduino UNO
- Siswa dapat mengaplikasikan Arduino UNO pada sebuah alat
II. ALAT DAN BAHAN
- PC
- Program Arduino IDE
- Protoboard
- LED Display 7 Segment
- Kabel jumper
- Resistor 100Ω (saya memakai 330Ω)
- Arduino UNO
III. DESKRIPSI TUGAS
- Mencari tutorial penggunaan Arduino UNO di internet
- Mencoba tutorial tersebut dengan Arduino UNO
IV. LANGKAH KERJA
Membuat LED Display 7 Segment:
- Siapkan alat dan bahan
- Rangkai seperti pada gambar
- Hubungkan Arduino UNO ke PC, dan buka program Arduino IDE
- Pastikan Arduino UNO anda telah terhubung dengan software. Pilih tab Tools >> Port (pastikan sudah anda centang)
- Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
- Pilih simbol centang untuk verifikasi kode
- Save pada tempat yang anda inginkan
- Lalu klik simbol anak panah untuk mengupload kode
- Dan lihat hasilnya
V. HASIL KERJA
Video:
- Menggunakan workpack
- Tidak makan dan minum di lab
Pada praktek ini, siswa dapat bebas bereksperimen menggunaka Arduino UNO dengan mencari tutorial di internet. Selain itu siswa juga menjadi tau bagaimana cara menggunakan Arduino.
code 7 Segment Display:
int e = 3; int d = 4; int c = 5; int b = 6; int a = 7; int f = 8; int g = 9; int p= 10; void setup() { pinMode(e, OUTPUT); pinMode(d, OUTPUT); pinMode(c, OUTPUT); pinMode(b, OUTPUT); pinMode(a, OUTPUT); pinMode(f, OUTPUT); pinMode(g, OUTPUT); pinMode(p, OUTPUT); digitalWrite(p,HIGH); } void displayDigit(int digit) { //Arduino Works Code for 7 segment Display if(digit ==0) { digitalWrite(e,HIGH); digitalWrite(d,HIGH); digitalWrite(c,HIGH); digitalWrite(b,HIGH); digitalWrite(a,HIGH); digitalWrite(f,HIGH); } else if(digit==1) { digitalWrite(b,HIGH); digitalWrite(c,HIGH); } else if(digit ==2) { digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(g,HIGH); digitalWrite(e,HIGH); digitalWrite(d,HIGH); } else if(digit ==3) { digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(g,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); } else if(digit == 4) { digitalWrite(f,HIGH); digitalWrite(g,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); } else if(digit == 5) { digitalWrite(a,HIGH); digitalWrite(f,HIGH); digitalWrite(g,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); } else if(digit ==6) { digitalWrite(a,HIGH); digitalWrite(f,HIGH); digitalWrite(e,HIGH); digitalWrite(d,HIGH); digitalWrite(c,HIGH); digitalWrite(g,HIGH); } else if(digit ==7) { digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); } else if(digit ==8) { digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,HIGH); digitalWrite(g,HIGH); } else if(digit ==9) { digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(f,HIGH); digitalWrite(g,HIGH); } } void turnOff() { digitalWrite(a,LOW); digitalWrite(b,LOW); digitalWrite(c,LOW); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,LOW); } void loop() { //7 Segment Display with Arduino for(int i=0;i<10;i++) { displayDigit(i); delay(1000); turnOff(); } }Selamat Mencoba...
0 komentar:
Posting Komentar