Binary 带arduino闪烁8个LED的二进制读卡器

Binary 带arduino闪烁8个LED的二进制读卡器,binary,arduino,led,Binary,Arduino,Led,我正在尝试将一个二进制原始序列(01010100110100001100001)插入Arduino。我想让8-led组在一个循环中闪烁,当:0=灯熄灭和1=灯亮时,用灯光显示每个8-led组二进制序列 可以使用Arduino Uno执行此操作?基本上您可以执行以下操作: int myPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; byte sequence[] = {B01001001,B00000001,B00000011}; void setup(){ for(i

我正在尝试将一个二进制原始序列
(01010100110100001100001)
插入Arduino。我想让8-led组在一个循环中闪烁,当:
0=灯熄灭
1=灯亮
时,用灯光显示每个8-led组二进制序列


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

基本上您可以执行以下操作:

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);
  }
}
intmypins[]={2,3,4,5,6,7,8,9};
字节序列[]={B01001001,B00000001,B00000011};
无效设置(){
对于(int i=0;i<8;i++){
pinMode(myPins[i],输出);
}
}
void循环(){
对于(int i=0;i<3;i++){
关断(序列[i]);
延迟(500);//只是为了看结果
}
}
无效关闭(字节数据){
对于(int i=0;i<8;i++){

布尔onOff=data&(B00000001 Arduino有自己的stackexchange通道,请在那里发布Arduino相关查询。我应该在哪里键入二进制?管脚不输出任何内容。@LeCras看到我的更新,删除串行部分,这样更简单