Бюджет: 2000 RUB Срок: 7 дней
Давайте попробуем
Как минимум с помощью хардварного UART-а вы это не сделаете (в AVR), но можно сделать через софтовый.
С радостью помогу вам
Нужно написать код для ардуино опрос устройства по lin шине, устройство одно в шине
вот это я посылал в устройства
Serial.write(0x00); // а тут нужно 13 нулевых бит Serial.write(0x55);// Байт синхронизации Serial.write(0xC1); //ID
но поскольку у меня нет паузы в 13 нулевых бит устройство не отвечает.
какие данные в шине могу скинуть .
цена договорная.
Бюджет: 2000 RUB Срок: 7 дней
Давайте попробуем
Как минимум с помощью хардварного UART-а вы это не сделаете (в AVR), но можно сделать через софтовый.
С радостью помогу вам
Вот с помощью кан хакера опрашиваю устройства и получаю ответ от устройства
ID DLC Data CRC
C1 3 01 00 F8 44
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); //R,T
unsigned long prevTimedelay = 0;
int Delay = 0;
void setup() {
Serial.begin (115200);
mySerial.begin (19200);
}
void loop() {
if (mySerial.available()) {
delay (51);
unsigned long curTimedelay = millis ();
Delay = curTimedelay-prevTimedelay;
Serial.println (""); Serial.print (Delay); Serial.println ("ms");
prevTimedelay = millis();
while( mySerial.available()) {
byte inByte = mySerial.read();
Serial.print(" ");
Serial.print(inByte,HEX);
}
}
}
В чем сложность сделать синхронизацию кадра с помощью "дёрганья ноги"? А потом отправить 0x55 0xC1.