Thursday, September 22, 2016

Làm đèn led sáng theo thứ từ từ 1 -> 10 rồi từ 10 ->1 - Học Arduino

Hướng dẫn điều khiển đèn led sáng theo thứ tự từ đèn thứ 1 đến đèn thứ 10 và ngược lại. Nào ta cùng làm:


* Mã Code

byte ledpin[]={4,5,6,7,8,9,10,11,12,13};

int direction=1;

int currentled=0;

//-----------------

void setup(){

for(int x=0; x<10; x++)

      pinMode(ledpin[x],OUTPUT);// đặt các chân ra
}
//-----------------
void loop(){
for(int x=0;x<10;x++)
   digitalWrite(ledpin[x],LOW);// tắt các đèn
  }
  digitalWrite(ledpin[currentled],HIGH);// mở đèn hiện tại
  currentled+=direction;// tăng chỉ số lên
  if(currentled==9) direction=-1;
  if(currentled==0) direction=1;
  delay(500);
}
* Sơ đồ mạch


* Lưu ý:
- Mắc 10 điện trở theo thứ tự các cổng đề thấy dễ hơn.

No comments:

Post a Comment