二进制 reader,arduino 闪烁 8 个 LED
Binary reader with arduino blinking 8 leds
我正在尝试将二进制原始序列 (01010100, 01101000, 01100001)
插入 Arduino。我想让 8-led 组循环闪烁,在 0=light off
和 1=light on
时用光显示每个 8 组二进制序列。
可以用 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);
}
}
我正在尝试将二进制原始序列 (01010100, 01101000, 01100001)
插入 Arduino。我想让 8-led 组循环闪烁,在 0=light off
和 1=light on
时用光显示每个 8 组二进制序列。
可以用 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);
}
}