С++ Arduino Цикл в монитор порта с меняющимся значением
Пишу код на сигнализацию с ультразвуковым датчиком.
Нужно сделать так, чтобы когда (cm < 200),то в монитор порта писалось только значение,ниже 200.
И это должно быть цикличным.
bool True;
int message;
int trigPin = 11;
int echoPin = 12;
long duration, cm;
boolean danger = false;
void setup()
{
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop()
{
message=Serial.read();
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
cm = (duration/2) / 29.1;
if (cm > 200)
{
Serial.println("ALL CLEAR!:" + String(cm));
delay(1000);
}
else
{
Serial.println("DANGER ALERT!:" + String(cm));
}
}