Пожалуйста помогите с кодом

piramorfix_31
Offline
Зарегистрирован: 12.02.2020

получается нужно это

Если расстояние до предмета больше 10 см , но меньше 20 см - включается лампочка №1.

Если расстояние до предмета больше 20 см , но меньше 30 см   - включается лампочка №2.

Если расстояние до предмета больше 30 см , но меньше 40 см   - включается лампочка №3.

Если расстояние до предмета больше 40 см - включаются все лампочки.

Если расстояние до предмета меньше 10 см - все лампочки выключаются

(Вот код но в нём есть ошибки не позволяющие запустить сей процесс)

(простите если ошибка до жути тупая я пока плохо шарю)

 

Moderator : пожалуйста, вставьте код правильно (возможно, новым сообщением в тему), 
 
 

 

piramorfix_31
Offline
Зарегистрирован: 12.02.2020

забыл написать это ультра звуковой датчик*

RG22EM
Offline
Зарегистрирован: 27.08.2016

ТС - вы бы код по правилам форума вставили

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

piramorfix_31 пишет:

Если расстояние до предмета больше 10 см , но меньше 20 см - включается лампочка №1.

Если расстояние до предмета больше 20 см , но меньше 30 см   - включается лампочка №2.

А если равно 20? Тогда как?

Кстати, код не смотрел - сначала вставьте правильно.

RG22EM
Offline
Зарегистрирован: 27.08.2016

ЕвгенийП пишет:

А если равно 20? Тогда как?
Кстати, код не смотрел - сначала вставьте правильно.

ошибка на ошибке и ошибкой погоняет )))
Видимо задали непосильную задачу по вставке кода...

piramorfix_31
Offline
Зарегистрирован: 12.02.2020

[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);
  }
}

 

piramorfix_31
Offline
Зарегистрирован: 12.02.2020

сорян про то как код вставлять только щас понял 

 

piramorfix_31
Offline
Зарегистрирован: 12.02.2020

ЕвгенийП пишет:

piramorfix_31 пишет:

Если расстояние до предмета больше 10 см , но меньше 20 см - включается лампочка №1.

Если расстояние до предмета больше 20 см , но меньше 30 см   - включается лампочка №2.

А если равно 20? Тогда как?

Кстати, код не смотрел - сначала вставьте правильно.

да сорян за то что не написал как если 10, 20, 30 или 40 ну там как по условию я могу исправить эту ошибку

и как код правильно вставлять я не знал просто 2 дн всего как тут зареган

теперь все правильно в коментах код

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

piramorfix_31 пишет:
я могу исправить эту ошибку
Ждём-с.

RG22EM
Offline
Зарегистрирован: 27.08.2016

а гасить ненужные?

и -     deleyMicrosecods(10) это что? pluseIn, не объявлены переменный, пропущены ; и.т.д. вам же компилятор всё подсказывает, лень читать?