8LED_RUNNING

/*
shiftOut với 8 LED bằng 1 IC HC595
*/
//chân ST_CP của 74HC595
int latchPin = 8;
//chân SH_CP của 74HC595
int clockPin = 12;
//Chân DS của 74HC595
int dataPin = 11;

//Trạng thái của LED, hay chính là byte mà ta sẽ gửi qua shiftOut

void setup() {
  //Bạn BUỘC PHẢI pinMode các chân này là OUTPUT
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  
}

void loop() { 
    
    
    int led[]={1,2,4,8,16,32,64,128};
    for (int i = 0; i < 8; i++)
    {
       
            digitalWrite(latchPin, LOW); //các đèn LED sẽ không sáng khi bạn digital LOW
           //ShiftOut ra IC
            shiftOut(dataPin, clockPin, MSBFIRST, led[i]);  
            digitalWrite(latchPin, HIGH);//các đèn LED sẽ sáng với trạng thái vừa được cập nhập
            delay(1000); // Dừng chương trình khoảng 1000 mili giây để thấy các hiệu ứng của đèn LED   
  
    
    }
}

 

Codebender: 
Youtube: 
Những hình ảnh về dự án: 
Các bài viết cùng tác giả

Step motor + driver giá rẻ cho new Newbie

Hôm nay thứ bảy, bỗng lại có hứng thú muốn đóng góp một chút hiểu biết cho anh em lớp vỡ lòng chúng ta. Đừng nghĩ rằng đây là lời quảng cáo nhé, nó là một Project nhắm tới tiêu chí “ngon , bổ, rẻ” mà chắc ai cũng muốn hướng tới… vì nếu phải mua bộ driver và motor bước thì chúng ta cũng phải mất tới hơn trăm bạc ấy chứ…

lên
21 thành viên đã đánh giá bài viết này hữu ích.