Пожалуйста помогите с кодом
- Войдите на сайт для отправки комментариев
Пт, 14/02/2020 - 19:29
получается нужно это
Если расстояние до предмета больше 10 см , но меньше 20 см - включается лампочка №1.
Если расстояние до предмета больше 20 см , но меньше 30 см - включается лампочка №2.
Если расстояние до предмета больше 30 см , но меньше 40 см - включается лампочка №3.
Если расстояние до предмета больше 40 см - включаются все лампочки.
Если расстояние до предмета меньше 10 см - все лампочки выключаются
(Вот код но в нём есть ошибки не позволяющие запустить сей процесс)
(простите если ошибка до жути тупая я пока плохо шарю)
Moderator : пожалуйста, вставьте код правильно (возможно, новым сообщением в тему),
забыл написать это ультра звуковой датчик*
ТС - вы бы код по правилам форума вставили
Если расстояние до предмета больше 10 см , но меньше 20 см - включается лампочка №1.
Если расстояние до предмета больше 20 см , но меньше 30 см - включается лампочка №2.
А если равно 20? Тогда как?
Кстати, код не смотрел - сначала вставьте правильно.
А если равно 20? Тогда как?
Кстати, код не смотрел - сначала вставьте правильно.
ошибка на ошибке и ошибкой погоняет )))
Видимо задали непосильную задачу по вставке кода...
[quote=piramorfix_31]
получается нужно это
Если расстояние до предмета больше 10 см , но меньше 20 см - включается лампочка №1.
Если расстояние до предмета больше 20 см , но меньше 30 см - включается лампочка №2.
Если расстояние до предмета больше 30 см , но меньше 40 см - включается лампочка №3.
Если расстояние до предмета больше 40 см - включаются все лампочки.
Если расстояние до предмета меньше 10 см - все лампочки выключаются
(Вот код но в нём есть ошибки не позволяющие запустить сей процесс)
(простите если ошибка до жути тупая я пока плохо шарю)
int led = 2; int led2 = 3; int led3 = 4; int tr = 5; int eh = 6; void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(tr, OUTPUT); pinMode(eh, INPUT); Serial.begin(9600); } void loop() { digitalWrite (tr,HIGH); deleyMicrosecods(10); digitalWrite (tr, LOW); deleyMicrosecods(10); t = pluseIn (eh, HIGH); s =(t/2)/29; if( s > 10 and s <20) { digitalWrite(led,HIGH); } if( s > 20 and s <30) { digitalWrite(led2,HIGH) ; } if( s > 30 and s <40) { digitalWrite(led3,HIGH); } if( s > 40 and s <200) { digitalWrite(led,HIGH) digitalWrite(led2,HIGH) ; digitalWrite(led3,HIGH); } else { digitalWrite(led,LOW) ; digitalWrite(led2,LOW) ; digitalWrite(led3,LOW); } }сорян про то как код вставлять только щас понял
Если расстояние до предмета больше 10 см , но меньше 20 см - включается лампочка №1.
Если расстояние до предмета больше 20 см , но меньше 30 см - включается лампочка №2.
А если равно 20? Тогда как?
Кстати, код не смотрел - сначала вставьте правильно.
да сорян за то что не написал как если 10, 20, 30 или 40 ну там как по условию я могу исправить эту ошибку
и как код правильно вставлять я не знал просто 2 дн всего как тут зареган
теперь все правильно в коментах код
а гасить ненужные?
и - deleyMicrosecods(10) это что? pluseIn, не объявлены переменный, пропущены ; и.т.д. вам же компилятор всё подсказывает, лень читать?