Ви не увійшли.
Сторінки 1
В перше збирав на ардуїно детектор газу, та не можу дещо зрозуміти.
if (analogSensor > sensorThres)
{
digitalWrite(redLed, HIGH);
digitalWrite(greenLed, LOW);
tone(buzzer, 1000, 200);
}
else
{
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH);
noTone(buzzer);
Взяв код з интернета, але нормально не працювало. Зелений світлодіод працював лише тоді, коли концентрація дима була більша за sensorThres. А це не так, як повинно бути. Я змінив True та False місцями, та вийшло так:
if (analogSensor > sensorThres)
{
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH);
tone(buzzer, 1000, 200);
}
else
{
digitalWrite(redLed, HIGH);
digitalWrite(greenLed, LOW);
noTone(buzzer);
І тільки після цього все запроцювало, як треба. Але я не розумію, щому так? Начебто умова правди не виконана, чи я неправильно розумію?
Одразу вибачте за непорозуміння, я, дійсно, в перше цим займаюсь.
Сторінки 1