Как передавать данные через серийный порт? – Arduino
- Войдите на сайт для отправки комментариев
Ср, 06/09/2017 - 19:35
Надо передать на Arduino Uno через Rx, Tx команду состоящую из Hex (0x01 0x06 0x04 0xcd 0xfd 0x01)
Вроде не сложная задача, а не получается…
Подскажите, пожалуйста, что я не так делаю.
#include <SoftwareSerial.h> const int Rx = 0; const int Tx = 1; int L = 6; SoftwareSerial mySerial(Rx, Tx); byte myArray[6]={0x01,0x06, 0x04,0xcd,0xfd,0x01}; void setup() { pinMode(Rx, INPUT); pinMode(Tx, OUTPUT); Serial.begin(9600); } void loop() { Serial.write (myArray, L); delay(5000); }
Строки 1, 2, 3, 5, 12 и 13 - выбросить
Вам надо один раз передать или постоянно этими 6-ю байтами долбить? Если один раз, то строки 20 и 21 перенести после строки 15
Передать надо 1 раз. потом подождать ответ, но с ответом я пока еще совсем не разобрался....