Rabu, 26 Juli 2017

 Membuat Counter Down dengan Arduino
Cuma buat pembelajaran aja, dan berhubung ane juga abis praktek karna masih pemula juga,
ni ane share dsini, biar file ane juga kagak ilang.
Bahan :
1. Arduino Uno, Nano atau Promini sama aja.
2. 7 Segment

Kalo 7 segment,nya mau buat sendiri pake LED juga bisa,
Ni penampakanya.

Dan Ni skemanya


 Dan ini Sketchnya

//Arduino pin: 2,3,4,5,6,7,8
byte seven_seg_digits[10][7] = { { 0,0,0,0,0,0,1 },  // = 0
                                                   { 1,0,0,1,1,1,1 },  // = 1
                                                   { 0,0,1,0,0,1,0 },  // = 2
                                                   { 0,0,0,0,1,1,0 },  // = 3
                                                   { 1,0,0,1,1,0,0 },  // = 4
                                                   { 0,1,0,0,1,0,0 },  // = 5
                                                   { 0,1,0,0,0,0,0 },  // = 6
                                                   { 0,0,0,1,1,1,1 },  // = 7
                                                   { 0,0,0,0,0,0,0 },  // = 8
                                                   { 0,0,0,0,1,0,0 }   // = 9
                                                    };

void setup() {              
  pinMode(2, OUTPUT); 
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
}

void loop() {
  for (byte count = 10; count > 0; --count) {
   delay(1000);
   sevenSegWrite(count - 1);
  }
 
  for(int i=0; i<4; i++){
    clear();
    delay(250);
    sevenSegWrite(0);
    delay(250);
  }
  clear();
}

void sevenSegWrite(byte digit) {
  byte pin = 2;
  for (byte segCount = 0; segCount < 7; ++segCount) {
    digitalWrite(pin, seven_seg_digits[digit][segCount]);
    pin++;
  }
}

void clear(){
  byte pin = 2;
  for (byte segCount = 0; segCount < 7; ++segCount) {
    digitalWrite(pin, HIGH);    
    pin++;
  } 
}

Ane pake Common Anoda. karna punyanya juga cuma itu pas Praktek.
Kalo mau ganti Katoda tingal ubah sketch,nya dari angka 0=(nol) menjadi 1=(satu) begitu juga sebaliknya.
dah itu aja, moga bisa berguna buat sesama.
Salam Berbagi Ilmu

Oh iya, Videonya ane lupa.
Ni
Link-nya

Sumber dari Christianhendy
Yang Sketchnya udah Ane edit, karna angka masih amburadul di arduino ane. maaf geh buat yg punya blog

Post      : Yudha Yn