Я работаю с коммуникацией сокетов в 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();
}
}