Как передавать данные через серийный порт? – 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 раз. потом подождать ответ, но с ответом я пока еще совсем не разобрался....