3
« dnia: 12 Kwietnia 2020, 15:03:09 »
Hej, od jakiegoś czasu przyglądam się tematowi, udało mi się w waszą pomocą :D podłączyć się do maszyny przy użyciu Arduino Leonardo, ale udało mi się połączyć z plikiem exe który jest w domyślnej paczce. Używając kodu:
volatile uint8_t zPC[48] = {0};
volatile uint8_t doPC[16] = {0};
void setup() {
Serial.begin(115200);
Serial.setTimeout(10);
while(!Serial){};
}
void loop() {
while (!Serial.available()) {};
Serial.readBytes((char*)zPC, 48);
Serial.write((char*)doPC, 16);
}
Bardzo chciałbym przenieść się na exe od @Milek7 oraz także na komunikację z programem od @maciek001 który działa na ramce @Milek7, taki programik bardzo by usprawnił pracę nad pulpitem. Na podstawie tego co napisał @mac310 oraz @maciek001 w swoim innym wątku zmieniłem rozmiar ramek oraz dodałem prefix, ale niestety i Maszyna i Tester od @maciek001 wywala się, nie wiem co źlę robię. Czy mógłby ktoś zweryfikować mój kod?
volatile uint8_t zPC[52] = {0};
volatile uint8_t doPC[20] = {0xEF, 0xEF, 0xEF, 0xEF};
void setup() {
Serial.begin(115200);
Serial.setTimeout(10);
while(!Serial){};
}
void loop() {
while (!Serial.available()) {};
Serial.readBytes((char*)zPC, 52);
Serial.write((char*)doPC, 20);
}