2015-03-12 4 views
1

Можно ли добавить файл двоичных данных вместе с эскизом Arduino, который передается при отправке его на Arduino? Мне удается добавить файл в IDE, и он был скопирован в каталог «data» в моей папке проекта, но я не могу найти способ получить к нему доступ в моем коде.Добавить файл двоичных данных в эскиз Arduino

Мне просто интересно отправить один файл для тестирования и не использовать SD-карты или сеть. Я использую Arduino-Uno.

ответ

0

Вы можете преобразовать двоичные данные в массив C и вставить их в код/​​источник, который позволит вам ссылаться на него.

Инструмент, такой как Hexworkshop или другой редактор двоичных файлов, должен иметь возможность сделать это за вас.

Вы также можете проверить это answer.

Пример вывода:

unsigned char data[84] = { 
0x02, 0x00, 0x41, 0x8E, 0x08, 0x8F, 0x09, 0x85, 0x09, 0x82, 0x85, 0x08, 0x83, 0xE0, 0xFE, 0xA3, 
0xE0, 0x8E, 0x0A, 0xF5, 0x0B, 0x4E, 0x70, 0xEF, 0x85, 0x09, 0x82, 0x85, 0x08, 0x83, 0xE0, 0xFE, 
0xA3, 0xE0, 0xFF, 0x7C, 0x00, 0x7D, 0x00, 0x02, 0x00, 0x00, 0x7B, 0x00, 0x7A, 0x00, 0x79, 0x01, 
0x80, 0x06, 0x7B, 0x00, 0x7A, 0x00, 0x79, 0x00, 0x8A, 0x0A, 0x89, 0x0B, 0xE9, 0x4A, 0x70, 0xD8, 
0x22, 0x78, 0x7F, 0xE4, 0xF6, 0xD8, 0xFD, 0x75, 0x81, 0x0B, 0x02, 0x00, 0x4D, 0x7F, 0x00, 0x7E, 
0x80, 0x02, 0x00, 0x03, 
} ;