тип данных byte, не могу присвоить константу (чайниковский вопрос)
- Войдите на сайт для отправки комментариев
Сб, 20/07/2013 - 14:49
Решил я вспомнить молодость, но что-то плохо вспоминается )))
Решил допилить классический пример по термодатчикам DS18B20
Итак, есть матрица, определена так: byte addr[8];
Идея заполнить ее фиксированными адресами моих датчиков, так: addr[0]=xxx; и т.д.
при поиске ардуина датчики видит, выводит их так: Serial.print(addr[i], HEX); (на экране 28 4A 23 37 3 0 0 38)
и вот тут я завис. Присваиваю: addr[0]= 28 4A 23 37 3 0 0 38; и понимаю, что неправ. Университетский курс Си уже забылся... Поправьте!?
http://arduino.ru/Reference/Array
http://arduino.ru/Reference/Array
Ссылка по сути верная, но не об этом. Перефразирую вопрос:
Как значение 28 4A 23 37 3 0 0 38 привести к типу byte?
Заполнить так
Но вот чего вы хотите не понятно, так как вы сами выводите данные в шестнатеричном (HEX) формате
выводите их в десятичном и все.