Передача двоичных данных через встроенный COM-порт Arduino
- Войдите на сайт для отправки комментариев
Пт, 13/04/2012 - 14:45
Доброго времени суток.
Пробую передать через встроенный COM-порт Arduino Mega 2560 масив двоичной информации:
void setup() { Serial1.begin(9600); } void loop() { byte i [] = {0x68,0x00,0x00,0x68}; Serial1.write(i,sizeof(i)); delay(5000); }
На подключенном к Serial1 ПК получаем следующий масив данных:
97 FF FF 2F 00
Параметры порта на ПК - 9600, 8, n, 1.
Подскажите в чем моя ошибка? (Надеюсь не в покупке Ардуино? ;) )
А если не Serial1, а в Serial вывести? "Встроенный" ком-порт, это не Serial1 а Serial.
С таким скетчем вы вообще в нем ничего не должны видить. Возможно вы еще и на компе не в тот порт смотрите. Не на котором висит ардуина.
Я взял ваш скетч, заменил Serial1 на Serial, залил в ардуину, а в терминалах вижу приходяшие 68 00 00 68