二进制阅读器与arduino闪烁8指示灯

时间:2015-06-21 19:03:04

标签: binary arduino led

我正在尝试将二进制原始序列(01010100, 01101000, 01100001)插入到Arduino中。我希望在一个循环中使8-led组闪烁,在0=light off1=light on时显示每个8组二进制序列。

可以使用Arduino-Uno执行此操作吗?

1 个答案:

答案 0 :(得分:0)

基本上你可以这样做:

int myPins[] = {2, 3, 4, 5, 6, 7, 8, 9};
byte sequence[] = {B01001001,B00000001,B00000011};

void setup(){
  for(int i = 0; i < 8; i++){
    pinMode(myPins[i], OUTPUT);
  }
}

void loop(){
  for(int i = 0; i < 3; i++){
    turnOnOff(sequence[i]);
    delay(500); //just to see results
  }
}

void turnOnOff(byte data){
  for(int i = 0; i < 8; i++){
    boolean onOff = data & (B00000001 << i);
    digitalWrite(myPins[i],onOff);
  }
}