блок try/catch в Arduino

Я работаю с коммуникацией сокетов в 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();
    }
}
15
задан Matthew Murdoch 19 April 2012 в 15:04
поделиться