Arduino firmata
- Войдите на сайт для отправки комментариев
Пт, 28/11/2014 - 22:01
Добрый вечер!
Помогите разобраться.
Как мне в :
void analogWriteCallback(byte pin, int reg) { }
byte pin разбить на массив int?
Моя задача:
С компа вызываю "analogWriteCallback(10010110, 0);" и первый аргумент разложить на массив 1 и 0, для дальнейшей установки этих "битов" на 8 пинов.
Пример:
void analogWriteCallback(byte pin, int reg) { Каким-то образом получаю pin[]; for(i = 0; i <= 8; i++){ if(pin[i]) == 1{ digitalWrite(i, HIGH); } else{ digitalWrite(i, LOW); } } }
Может проще работать с портом, а не отдельными пинами?
хотя если хотите потормознее можете использовать
Спасибо! Буду читать.