Я работаю с сокетной связью в Arduino, и мне нужен блок try/catch для правильной обработки, что вы предлагаете? Мой поиск в Интернете не увенчался успехом.
изменить:
В коде, с которым я работаю, используется модуль WiFly для взаимодействия с мобильным приложением, я создаю модуль робота с некоторыми элементами управления мобильным приложением с помощью Android. Все работает нормально, но иногда сокет отключается, поэтому мне нужно добавить обработку для таких случаев, что-то похожее на блок try/catch, но я не нашел аналогичный блок для Arduino.
Мой код:
void loop() {
Client client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
// Serial.print("client connected \n");
char c = client.read();
if(c == 'L')
turnLeft();
if(c == 'R')
turnRight();
if(c == 'F')
goForward();
if(c == 'B')
goBackward();
if(c == 'S')
Stop();
Serial.print(c);
}
}
// give the web browser time to receive the data
delay(100);
client.stop();
}
}