Прерывание цикла
- Войдите на сайт для отправки комментариев
Пнд, 21/03/2011 - 18:53
Делаю программу для Arduino,вот код:
int ledPin = 13;
int command;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop()
{
command = Serial.read();
if (Serial.available() > 0)
{
if (comand = 0)
{
digitalWrite(ledPin, LOW);
Serial.write("Led is off ");
}
if (command = 1)
{
digitalWrite(ledPin, HIGH);
Serial.write("Led is on ");
}
else
{
Serial.write("Error please retype ");
}
}
}
Как сделать прерывание цикла после выполнение условия?
Я не пойму где тут цикл, кроме основного тела программы в loop? Если ты прервешь loop(), то больше программа ни на что реагировать и действовать не будет, я так понимаю.
А если ты хочешь закочить считывание Serial данные после получения команды, то лучше считывания поместить в свой цикл с помощью конструкции do...while
спасибо