SEVEN SEGMENT DENGAN 2 PUSH BUTTON MENNGUNAKAN ARDUINO UNO
(Conter up dan conter down)
(Conter up dan conter down)
Nama : Markus Agung
No : 23
Kelas : XI TMK B
I. Tujuan
1.Siswa dapat menganalisis data sheet seven segment
1.Siswa dapat menganalisis data sheet seven segment
2. Siswa mengetahui tentang data sheet seven segment
3. Siswa dapat merangkai seven segment menggunakan arduino uno
4.Siswa dapat membuat program seven segment
5. Siswa dapat menganalisa masalah yang muncul saat merangkai maupun membuat program
II. Alat dan Bahan
1. Arduino UNO IDE
2. Port USB
3. SEVEN SEGMENT
4. Push Button
5. Kabel male male
6. Aplikasi Arduino UNO
7. Resistor 330 ohm
III. Diskripsi Tugas
1. Mencari data sheet seven segment
2. Membuat program seven segment
IV. Hasil kerja
1. Data sheet seven segment
2. Rangkaian protoboard
3. Program seven segment
int A;
int tb=2;
int tb2=11;
int a=3;
int b=4;
int c=5;
int d=6;
int e=7;
int f=8;
int g=9;
void setup() {
pinMode(tb,INPUT);
pinMode(tb2,INPUT);
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
pinMode(e,OUTPUT);
pinMode(f,OUTPUT);
pinMode(g,OUTPUT);
Serial.begin(9600);
}
void loop() {
tb=digitalRead(2);
if(tb==HIGH){
A = A+1;
if(A>9){
A=0;
}
if(A==0){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,0);
}
if(A==1){
digitalWrite(a,0);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0);
}
if(A==2){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,0);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,0);
digitalWrite(g,1);
}
if(A==3){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,1);
}
if(A==4){
digitalWrite(a,0);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==5){
digitalWrite(a,1);
digitalWrite(b,0);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==6){
digitalWrite(a,1);
digitalWrite(b,0);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==7){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0);
}
if(A==8){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==9){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1);
}
}
tb2 = digitalRead(11);
if(tb2==HIGH){
A = A-1;
if(A>9){
A=0;
}
if(A==1){
digitalWrite(a,0);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0);
}
if(A==2){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,0);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,0);
digitalWrite(g,1);
}
if(A==3){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,1);
}
if(A==4){
digitalWrite(a,0);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==5){
digitalWrite(a,1);
digitalWrite(b,0);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==6){
digitalWrite(a,1);
digitalWrite(b,0);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==7){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0);
}
if(A==8){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==9){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1);
}
if(A==0){
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,0);
}
}
Serial.println(A);
delay(100);
}
V. LANGKAH KERJA
1. Siapkan alat dan bahan.
2. Merangkai rangkaian seven segment dengan dua tombol di protoboard
3. Buka aplikasi Arduino IDE
4. Masukan program yang ada di atas
5. Lalu cek program apakah sidah benar atau belum dengan klik "verfy"
6. Lalu hubungan rangkaian flip flop kek komputer dengan kabel USB kabel CLONE
7. Lalu klik "upload" seperti pada gambar

6. Lalu hubungan rangkaian flip flop kek komputer dengan kabel USB kabel CLONE
7. Lalu klik "upload" seperti pada gambar
KESELAMATAN KERJA
- Jangan menyentuh arduino saat hidup
- Jangan menempelkan arduino di besi karena akan konslet atau bisa rusak
- Bila ingin menggganti kabel atau komponen lain nya arduino harus dimatikan dengan cara mencabut
arduino dari PC


Tidak ada komentar:
Posting Komentar