ClientClass

This commit is contained in:
2024-11-20 15:22:33 +03:00
parent eee3b84b8e
commit 994ce2490f
3 changed files with 151 additions and 115 deletions

View File

@ -55,13 +55,13 @@ void setup()
}
bool dataReady = false;
void loop()
{
EthernetMaketClient::tick();
uint32_t currentMillis = millis();
if (currentMillis - ttt > 75)
if (currentMillis - ttt > 25)
{
digitalToggle(PC13);
ttt = currentMillis; // Обновляем время
@ -71,34 +71,29 @@ void loop()
{
previousMillis = currentMillis;
// client.stop(); // Завершаем предыдущее соединение
// connectStatus = CONNECT_START; // функция коннекта
// client.connect(serverIP, SERVER_PORT);
// client.setData(buf, sizeof(buf));
// client()
Serial.println("connectNonBlock");
client.connectNonBlock(serverIP, SERVER_PORT);
client.connectStatus = CONNECT_START;
if (client.connectNonBlock(serverIP, SERVER_PORT) == CONNECT_CONNECTED)
dataReady = true;
}
if(dataReady && client.isConnected())
{
for (size_t i = 0; i < 3; i++)
{
for (size_t i = 0; i < 3; i++)
client.dataWrite((uint8_t *)&packetCounter, sizeof(packetCounter));
// Print the packet being sent
Serial.print("Sending packet: ");
for (size_t j = 0; j < sizeof(packetCounter); j++)
{
client.dataWrite((uint8_t *)&packetCounter, sizeof(packetCounter));
// Print the packet being sent
Serial.print("Sending packet: ");
for (size_t j = 0; j < sizeof(packetCounter); j++)
{
Serial.print(((uint8_t *)&packetCounter)[j], HEX);
Serial.print(" ");
}
Serial.println();
packetCounter++;
Serial.print(((uint8_t *)&packetCounter)[j], HEX);
Serial.print(" ");
}
Serial.println();
packetCounter++;
}
else
{
Serial.println("Failed to connect to server");
client.stop();
}
dataReady = false;
}
}