2015-06-21 2 views
-1

Я пытаюсь вставить двоичную необработанную последовательность (01010100, 01101000, 01100001) в Arduino. Я хотел бы, чтобы группа из 8 групп мигала в цикле, показывая со светом каждую двоичную последовательность из 8 групп, когда: 0=light off и 1=light on.Двоичный считыватель с arduino мигает 8 светодиодов

Это можно сделать с Arduino-Uno?

+1

Arduino имеет stackexchange канала для своих собственного, любезно размещать Arduino связанные запросы там. http://arduino.stackexchange.com/ – gmuraleekrishna

ответ

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); 
    } 
} 
+0

где я должен ввести двоичный код? Пины ничего не выводят. –

+0

@LeCras Посмотрите мое обновление, удалите серийную часть, чтобы она была проще –

Смежные вопросы