Читаем байт из масива

CivicEG
Offline
Зарегистрирован: 12.09.2014

Ребят сижу гуглю, а видимо плохо понимаю прицип работы, по этому не получается сделать..

есть масив byte code[8]; = 20 - 23 - AC - AC - 21 - 75 - EE - 23 - 3

как из этого масива достать 7 байт и вставить в byte cod[];

cod = code[7]; - это не работает ошибка.

cod[] = code[7]; - это не работает ошибка.

Serial.print(code[7], HEX); - это Работает но в порт отправлять не нужно, нужна переменная с байтом.

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

byte cod; //квадратные скобки лишние

CivicEG
Offline
Зарегистрирован: 12.09.2014

Andy пишет:

byte cod; //квадратные скобки лишние

 

Блин вот знаешь знал что где то в другом месте ошибаюсь... Но что из-за скобок...это ппц.

Спасибо тебе большое) Убрал скобки и все пошло..

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

CivicEG, вы не привели полностью код, но судя по этому byte code[8]; = 20 - 23 - AC - AC - 21 - 75 - EE - 23 - 3    вы пытаетесь в 8-байтовый массив положить 9 байт.

CivicEG
Offline
Зарегистрирован: 12.09.2014

dimax пишет:

CivicEG, вы не привели полностью код, но судя по этому byte code[8]; = 20 - 23 - AC - AC - 21 - 75 - EE - 23 - 3    вы пытаетесь в 8-байтовый массив положить 9 байт.

Извеняюсь провтыкал когда копировал там менял пробывал в итоге code[9]