11-12-2018, 21:08
(Ten post był ostatnio modyfikowany: 12-12-2018, 21:22 przez Jarewa0606.)
Sprawdzałem to jest tak jak piszesz dałem długi ciąg 60 znaków i zero na końcu to w całości poszło potem zero w środku i przeszło tylko do zera.
Coś tam wykombinowałem i działa do 50ms nie ma problemów niżej już mi timer nie pozwala w wyświetlaczu.
sBuffer[0] = c;
for (i = 1; i < 7; i++)
{
sBuffer[i] = udp.read();
}
sBuffer[i] = 0x00;
if (0xFF == sBuffer[4] && 0xFF == sBuffer[5] && 0xFF == sBuffer[6])
{
Serial2.write(sBuffer[0]);
Serial2.write(sBuffer[1]);
Serial2.write(sBuffer[2]);
Serial2.write(sBuffer[3]);
Serial2.write(sBuffer[4]);
Serial2.write(sBuffer[5]);
Serial2.write(sBuffer[6]);
Nie wiecie czy te zapisy do serial można zastąpić czymś krótszym??
Coś tam wykombinowałem i działa do 50ms nie ma problemów niżej już mi timer nie pozwala w wyświetlaczu.
sBuffer[0] = c;
for (i = 1; i < 7; i++)
{
sBuffer[i] = udp.read();
}
sBuffer[i] = 0x00;
if (0xFF == sBuffer[4] && 0xFF == sBuffer[5] && 0xFF == sBuffer[6])
{
Serial2.write(sBuffer[0]);
Serial2.write(sBuffer[1]);
Serial2.write(sBuffer[2]);
Serial2.write(sBuffer[3]);
Serial2.write(sBuffer[4]);
Serial2.write(sBuffer[5]);
Serial2.write(sBuffer[6]);
Nie wiecie czy te zapisy do serial można zastąpić czymś krótszym??
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.