два светодиода от сенсора hcsr 04

piharev1
Offline
Зарегистрирован: 10.07.2019

Здравствуйте! мне от силы 2е недели, скопировал скетч на этом сайте (спасибо IVAN222 ) и решил по простому его дополнить, но не тут-то было не компелируется, (сам скетч(не модернизированный) рабочий)

мною добавлены следующие строки  (4) (12) (31) (36) подскажите что он хочет?

весь код на фото не вместился, за бортом осталась строка..... delay(100); }

 

Идея такая: есть 2 светодиода один горит второй нет, подносишь руку и тот который горел гаснет, а тот который не горел загорается

 

 

 

leks
Offline
Зарегистрирован: 22.10.2017

У вас ошибка в 4,12,31,36 строках. ledPinA      6   надо например и (ledPinA,LOW) - без 6.

И код правильно вставлять, а то никто не ответит (здесь суровые дядьки:)

piharev1
Offline
Зарегистрирован: 10.07.2019

leks пишет:

У вас ошибка в 4,12,31,36 строках. ledPinA      6   надо например и (ledPinA,LOW) - без 6.

И код правильно вставлять, а то никто не ответит (здесь суровые дядьки:)

прости не очень понял какие ты мне исправления предлогаешь, перепробовал все комбинации не компилируется

и почему у тебя еще буква А добавлена в ledPinA ?

#define Trig 9
#define Echo 8
#define ledPin 7
#define ledPin 6


 void setup()
{ 
  pinMode(Trig, OUTPUT); //инициируем как выход
  pinMode(Echo, INPUT); //инициируем как вход
  pinMode(ledPin 7, OUTPUT);
  pinMode(ledPin6, OUTPUT);

  Serial.begin(9600);
  /* задаем скорость общения. В нашем случае с компьютером */
}
unsigned int impulseTime=0;
unsigned int distance_sm=0;

void loop()
{ 
  digitalWrite(Trig, HIGH);
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам
  digitalWrite(Trig, LOW); // Отключаем
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры
  Serial.println(distance_sm); // Выводим на порт
  if (distance_sm<30) // Если расстояние менее 30 сантиметров
 {
  digitalWrite(ledPin 7, LOW); // Светодиод не горит
 }
  
  {
  digitalWrite(ledPin 7, HIGH); // Светодиод горит
 }

 {    
    digitalWrite(ledPin 6, LOW); // Светодиод не горит
  }
  
  {  
    digitalWrite(ledPin 6, HIGH); // Светодиод  горит
  }
  
 delay(100);
}

 

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Посмотри как сделано в рабочем примере и потом внимаааааательно - как сделано у тебя. И поймёшь в чем разница. 

bwn
Offline
Зарегистрирован: 25.08.2014

У компилятора в IDE есть хорошая привычка комментировать ошибки, обнаруженные при компиляции, а вам, неплохо было бы их цитировать сюда, ну и читать самому. А ledPin не может быть одновременно равен и 6, и 7.

piharev1
Offline
Зарегистрирован: 10.07.2019

bwn пишет:

У компилятора в IDE есть хорошая привычка комментировать ошибки, обнаруженные при компиляции, а вам, неплохо было бы их цитировать сюда, ну и читать самому. А ledPin не может быть одновременно равен и 6, и 7.

sketch_jul13a: 39: 22: ошибка: ожидается ')' перед числовой константой
 
     digitalWrite (контакт 6, LOW); // Светодиод не горит
 
                      ^
 
sketch_jul13a: 43: 22: ошибка: ожидается ')' перед числовой константой
 
     digitalWrite (контакт 6, ВЫСОКИЙ); // Светодиод горит
 
                      ^
 
статус выхода 1
ожидается ')' перед числовой константой

 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Врoде ж, пятница только вчера была :(

piharev1
Offline
Зарегистрирован: 10.07.2019

BOOM пишет:

Посмотри как сделано в рабочем примере и потом внимаааааательно - как сделано у тебя. И поймёшь в чем разница. 

Я очень благодарен рабочему примеру, но вот решил добавить еще один светодиод прописывал на подобии рабочего примера в разных вариациях но не выходит выдает ошибку на строку (на фото 36), а на том примере который удачно сюда вставился выдает ошибку на строку 43, если Вы имеете в виду ошибку в строке 12 то я ее исправил и прописал ledPin 6 с пробелом

если о строке else то рабочий код и с ней и без нее компилируется здесь я его не прописал ожидая что выдаст ошибку на другую строку и в разных так сказать ледпинах ее ставил и что только не делал (уже примерно часов 18 ее мучаю) ничего не меняется выдает ошибку на предпоследнюю строчку

 

на что еще внимательно смотреть пока не знаю у меня опыт общения с ардуино 1,5-2 недели с перекурами

bwn
Offline
Зарегистрирован: 25.08.2014

Я ведь вам сказал во второй части своего сообщения.

#define ledPin 6;
digitalWrite(ledPin, xxx) == digitalWrite(6, xxx)

leks
Offline
Зарегистрирован: 22.10.2017

Нада так:

#define ledPinA  6

#define ledPinB 7

А потоом...

digitalWrite(ledPinA,LOW); ledWrite(ledPinB,HIGH);

 

piharev1
Offline
Зарегистрирован: 10.07.2019

bwn пишет:

Я ведь вам сказал во второй части своего сообщения.

#define ledPin 6;
digitalWrite(ledPin, xxx) == digitalWrite(6, xxx)

а как же выходы на светодиоды назначать?

попробовал Ваш пример выдает на него ошибку и куда его прописать не знаю, прописываю под строкой if (distance_sm<30) выдает ошубка на тоже место что и раньше, начинаю по одной строке снизу удалять ошибка захватывает следующую строчку удалил все всеравно ошибка

C: \ Users \ KUZY \ AppData \ Local \ Temp \ arduino_modified_sketch_464453 \ sketch_jul13a.ino: в функции 'void loop ()':
 
sketch_jul13a: 31: 24: ошибка: ожидаемое первичное выражение перед токеном ','
 
      digitalWrite (ledPin, HIGH) == digitalWrite (6, LOW);
 
                         ^
 
статус выхода 1
ожидаемое первичное выражение до токена ','

 

bwn
Offline
Зарегистрирован: 25.08.2014

Вам выше уже ответили, а я пытался донести, что одна и таже переменная не может быть одновременно равна 6 и 7.

piharev1
Offline
Зарегистрирован: 10.07.2019

leks пишет:

Нада так:

#define ledPinA  6

#define ledPinB 7

А потоом...

digitalWrite(ledPinA,LOW); ledWrite(ledPinB,HIGH);

 

можешь в коде показать как это выглядит а то ошибки идут не компилируется

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

piharev1, а почитать книжку? Ну, хотя бы тонюсенькую совсем, типа "Ардуино для идиотов" не пробовал? Или это "не наш метод"?

piharev1
Offline
Зарегистрирован: 10.07.2019

bwn пишет:

Вам выше уже ответили, а я пытался донести, что одна и таже переменная не может быть одновременно равна 6 и 7.

я не пойму как это может выглядеть и куда Ваши советы прописывать, можете показать в коде? мне так будет существенно понятнее, ведь код не надо писать с нуля скопировать тот что выше и прописть, а потом вставить, а так на пальцах черз монитор не очень понятно когда от силы опыт с ардуино 1,5-2 недели

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

piharev1 пишет:

я не пойму как это может выглядеть и куда Ваши советы прописывать, можете показать в коде? 

Тебе дали ссылку на книгу. Пока не прочитаешь, не возвращайся.

piharev1
Offline
Зарегистрирован: 10.07.2019

bwn пишет:

Я ведь вам сказал во второй части своего сообщения.

#define ledPin 6;
digitalWrite(ledPin, xxx) == digitalWrite(6, xxx)

как плата узнает на какой ножке у нее    digitalWrite(ledPin, xxx)

piharev1
Offline
Зарегистрирован: 10.07.2019

Ворота пишет:

piharev1 пишет:

я не пойму как это может выглядеть и куда Ваши советы прописывать, можете показать в коде? 

Тебе дали ссылку на книгу. Пока не прочитаешь, не возвращайся.

это бесконечно, в описании встречаются слова которым тоже нужна книжка и т д

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

piharev1 пишет:

это бесконечно, в описании встречаются слова которым тоже нужна книжка и т д

Понятно. Значит, учиться не надо, надо тупо доставать bwn вопросами, не понимать его ответов, и снова доставать до тех пор пока ... он не пошлёт тебя нах (и к нему присоединятся все остальные). Обычно именно этим здесь заканчивается форумная карьера тех, кто ничего не читает "ибо бесконечно" :)

bwn
Offline
Зарегистрирован: 25.08.2014

Лана, я пока исчо добрый. Ваша запись - #define ledPin 6; эквивалентна записи - const byte ledPin = 6;, а если ledPin == 6, то как он может быть равен 7? Так понятнее?
Вывод, должно быть две переменных ledPin1 и ledPin2, одна будет равна 6, другая 7 и их использовать для своих светиков. Чтобы пока не путаться, используйте явное объявление пинов в конструкциях digitalWrite/Read. 
А книжки -обязательно. В "Песочнице" достаточно ссылок.

P/S Немного поправлюсь, не переменные, а константы. В итоге, компилятор зная, что ledPin равно 6, преобразует конструкцию digitalWrite(ledPin, xxx) в digitalWrite(6, xxx). (Говорим партия, подразумеваем Ленин. Говорим Ленин, подразумеваем партия. (с)).Все.

Onkel
Offline
Зарегистрирован: 22.02.2016

#define ledPin 6;
; тут лишние.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

В общем, рановато автору темы ещё пины к ардуино подключать. Даже если это просто светодиоды. 

Мое предложение - сначала посмотри примеры с использованием вывода информации на консоль, а перед этим нужно все же прочитать хоть какую то книгу по программированию на Си. К примеру эту - http://www.booksgid.com/programmer/44001-c-dlja-chajjnikov.html

кстати когда то была у меня эта книга в бумажном виде в виде справочника - заглянуть если что то забылось. )))

Без основ программирования суваться в это все, все равно что лесорубу проводить операцию на сердце человека, топором....

piharev1
Offline
Зарегистрирован: 10.07.2019

bwn пишет:

Лана, я пока исчо добрый. Ваша запись - #define ledPin 6; эквивалентна записи - const byte ledPin = 6;, а если ledPin == 6, то как он может быть равен 7? Так понятнее?
Вывод, должно быть две переменных ledPin1 и ledPin2, одна будет равна 6, другая 7 и их использовать для своих светиков. Чтобы пока не путаться, используйте явное объявление пинов в конструкциях digitalWrite/Read. 
А книжки -обязательно. В "Песочнице" достаточно ссылок.

спасибо, все понятно (на всю жизнь) с этим проблама на веки вечные отпала и скетч заработал, но к сожалению появилась другая проблема, санар работает на расстоянии 3 сантиметра, (значения расстояния хоть заменяйся), На сегодня наверное возьму тайм-аут, поюзаю литературу, только мне кажется здесь проблема на столько (для меня!) серьезна что не разрешу ее

#define Trig 9
#define Echo 8
#define ledPin 7
#define ledPinB 6 



 void setup()
{ 
  pinMode(Trig, OUTPUT); //инициируем как выход
  pinMode(Echo, INPUT); //инициируем как вход
  pinMode(ledPin , OUTPUT);
  pinMode(ledPinB , OUTPUT);
  Serial.begin(9600);
  /* задаем скорость общения. В нашем случае с компьютером */
}
unsigned int impulseTime=0;
unsigned int distance_sm=0;
 
void loop()
{ 
  digitalWrite(Trig, HIGH);
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам
  digitalWrite(Trig, LOW); // Отключаем
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры 58
  Serial.println(distance_sm); // Выводим на порт
  if (distance_sm<100) // Если расстояние менее 30 сантиметров
  
 {
  digitalWrite(ledPin , HIGH); // Светодиод  горит
 }
 else
  {
  digitalWrite(ledPin , LOW); // Светодиод не горит
 }

 if (distance_sm<100)
  {   
    digitalWrite(ledPinB , LOW); // Светодиод не горит
  }
 else
  {  
    digitalWrite(ledPinB , HIGH); // Светодиод  горит
  }
  
 delay(100);
}

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А откуда сонар появился? И что за сонар?

ЗЫ: у тебя два одинаковых if’а их можно объединить. 

piharev1
Offline
Зарегистрирован: 10.07.2019

BOOM пишет:

А откуда сонар появился? И что за сонар?

ЗЫ: у тебя два одинаковых if’а их можно объединить. 

блин! я же его где-то на форуме прописывал....(только пользоваться начал форумом)наверное не в этой теме

вобщем есть санар НС-SR04  

и прикол в том, что с одним светодиодом все работает идеально (в дальнейшем вместо светодиода будет реле), но вот пришла в голову идея, что я хочу что бы красный светодиод горел когда нет события, а зеленый (он же в будующем реле) не горел, а когда подносишь руку "событие", красный выключался, а зеленый включался, вот такие дела.

Сейчас светодиоды так работают , но санар стал работать на расстоянии 3 сантиметра и переключение между светодиодами стало очень медленным

делаю все на ардуино нано

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

То есть если собираешь схему с одним диодом и сонаром  то все нормально работает, а со вторым диодом чувствительность сонара  падает до 3см?

приведи скетч работы с одним светодиодном и желательно схему подключения (и ту и другую). Потому что подключение второго светодиода не должно ни на что влиять ...

piharev1
Offline
Зарегистрирован: 10.07.2019

BOOM пишет:

То есть если собираешь схему с одним диодом и сонаром  то все нормально работает, а со вторым диодом чувствительность сонара  падает до 3см?

приведи скетч работы с одним светодиодном и желательно схему подключения (и ту и другую). Потому что подключение второго светодиода не должно ни на что влиять ...

Первая схема с одним светодиодом и сонаром которая работает на ура

#define Trig 8
#define Echo 9
#define ledPin 7

void setup()
{ 
  pinMode(Trig, OUTPUT); //инициируем как выход
  pinMode(Echo, INPUT); //инициируем как вход
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  /* задаем скорость общения. В нашем случае с компьютером */
}
unsigned int impulseTime=0;
unsigned int distance_sm=0;
 
void loop()
{ 
  digitalWrite(Trig, HIGH);
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам
  digitalWrite(Trig, LOW); // Отключаем
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры
  Serial.println(distance_sm); // Выводим на порт
  if (distance_sm<30) // Если расстояние менее 30 сантиметром
  {    
    digitalWrite(ledPin, LOW); // Светодиод не горит
  } 
  else
  {  
    digitalWrite(ledPin, HIGH); // иначе  горит
  }  
  delay(100);
}

 

на минусе ножки светодиода стоит резистор 220 ОМ

 

схема вторая когда работают два светодиода, но не работает санар

 

#define Trig 9
#define Echo 8
#define ledPin 7
#define ledPinB 6 



 void setup()
{ 
  pinMode(Trig, OUTPUT); //инициируем как выход
  pinMode(Echo, INPUT); //инициируем как вход
  pinMode(ledPin , OUTPUT);
  pinMode(ledPinB , OUTPUT);
  Serial.begin(9600);
  /* задаем скорость общения. В нашем случае с компьютером */
}
unsigned int impulseTime=0;
unsigned int distance_sm=0;
 
void loop()
{ 
  digitalWrite(Trig, HIGH);
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам
  digitalWrite(Trig, LOW); // Отключаем
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры 58
  Serial.println(distance_sm); // Выводим на порт
  if (distance_sm<50) // Если расстояние менее 30 сантиметров
  
 {
  digitalWrite(ledPin , LOW); // Светодиод не горит
 }
 else
  {
  digitalWrite(ledPin , HIGH); // Светодиод  горит
 }

 if (distance_sm>50)
  {   
    digitalWrite(ledPinB , HIGH); // Светодиод  горит
  }
 else
  {  
    digitalWrite(ledPinB , LOW); // Светодиод не горит
  }
  
 delay(100);
}

на минусе зеленого светодиода тоже стоит резистор на 220 ом

извини за рисунки, рисовать я тоже не умею 

leks
Offline
Зарегистрирован: 22.10.2017

А мне кажется это стёб.

#define Trig 8
#define Echo 9
#define ledPin 7
#define ledPin_ 6

void setup()
{ 
  pinMode(Trig, OUTPUT); //инициируем как выход
  pinMode(Echo, INPUT); //инициируем как вход
  pinMode(ledPin, OUTPUT);
  pinMode(ledPin_, OUTPUT);
  Serial.begin(9600);
  /* задаем скорость общения. В нашем случае с компьютером */
}
unsigned int impulseTime=0;
unsigned int distance_sm=0;
 
void loop()
{ 
  digitalWrite(Trig, HIGH);
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам
  digitalWrite(Trig, LOW); // Отключаем
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры
  Serial.println(distance_sm); // Выводим на порт
  if (distance_sm<30) // Если расстояние менее 30 сантиметром
  {    
    digitalWrite(ledPin, LOW); // Светодиод не горит
    digitalWrite(ledPin_, HIGH);
  } 
  else
  {  
    digitalWrite(ledPin, HIGH); // иначе  горит
    digitalWrite(ledPin_, LOW);
  }  
  delay(100);
}

 

piharev1
Offline
Зарегистрирован: 10.07.2019

leks пишет:

А мне кажется это стёб.

#define Trig 8
#define Echo 9
#define ledPin 7
#define ledPin_ 6

void setup()
{ 
  pinMode(Trig, OUTPUT); //инициируем как выход
  pinMode(Echo, INPUT); //инициируем как вход
  pinMode(ledPin, OUTPUT);
  pinMode(ledPin_, OUTPUT);
  Serial.begin(9600);
  /* задаем скорость общения. В нашем случае с компьютером */
}
unsigned int impulseTime=0;
unsigned int distance_sm=0;
 
void loop()
{ 
  digitalWrite(Trig, HIGH);
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам
  digitalWrite(Trig, LOW); // Отключаем
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры
  Serial.println(distance_sm); // Выводим на порт
  if (distance_sm<30) // Если расстояние менее 30 сантиметром
  {    
    digitalWrite(ledPin, LOW); // Светодиод не горит
    digitalWrite(ledPin_, HIGH);
  } 
  else
  {  
    digitalWrite(ledPin, HIGH); // иначе  горит
    digitalWrite(ledPin_, LOW);
  }  
  delay(100);
}

 

что имеете в виду под словом стеб?

Огромное спасибо что показали как правильно, попробовал  Ваш скетч, все заработало!

b707
Offline
Зарегистрирован: 26.05.2017

.."хз что делать" - что делать и так понятно взять учебник и прочитать от корки до корки, решая примеры. Потрать на это пару недель или месяц, но получить какое-то представление о предмете.
А без этого вы бесконечно будете задавпть тупые вопрлсы в форуме. С пинами вам подсказали - теперь с дальномером прлблемы, дальномер почините - еще что-то велезет

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Ну товарищ leks привёл все «к единому знаменателю», а в твоём скетче (втором) во первых (как уже устранили, но для начинающих это не грех - два равнозначных условия), во вторых я вижу, что поменялись цифры алгоритма с 30см до 50см. По даташиту сонар работает от 2см до 40см. Так что приведённый выше скетч реально выглядит как стёб. 

Что то упустил? Или говорил уже почитать и разобраться в основах программирования?!

piharev1
Offline
Зарегистрирован: 10.07.2019

BOOM пишет:

Ну товарищ leks привёл все «к единому знаменателю», а в твоём скетче (втором) во первых (как уже устранили, но для начинающих это не грех - два равнозначных условия), во вторых я вижу, что поменялись цифры алгоритма с 30см до 50см. По даташиту сонар работает от 2см до 40см. Так что приведённый выше скетч реально выглядит как стёб. 

Что то упустил? Или говорил уже почитать и разобраться в основах программирования?!

ничего не упустил! просто у меня информация что санар работает до 4 метров в инете в двух местах видел по видео где ребята его подключали от туда собственно и скетч  с одним светодиодом, там все работало на ура потом я (как мне показалось) правильно понял как подключить еще один (но я не знал что нужно Led обозначать) и сделал все как Leks написал, только лед не был обозначен, програмка заругалась и я спросил на ответах майл ру и все это 20 часов назад, там нада то было, и я сегодня бы королем этот день прожил и жену бы на хуях весь день таскал, а вместо этого сижу с кислой рожей

вот ссыль на мой вопрос на ответах (не знаю получится посмотреть если не зареган или нет) там время и фото "моего" скетча есть

П С фото скетча не сохранилось так как простейшая илогичная вещь (не была мною предусмотренна из-за не знания),убила во мне гения:)

https://otvet.mail.ru/question/215484348

 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Дурдом :(

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Я тоже не особо понял. Видимо у автора эмоции зашкаливают и спермотоксикация подтягивается (это к тому что жену надо любить как можно чаще, иначе будешь горевать (или голодать), о них забывать нельзя). 

Соберись с мыслям то...

SLKH
Offline
Зарегистрирован: 17.08.2015

BOOM пишет:

По даташиту сонар работает от 2см до 40см. 

до 400см - не?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

BOOM пишет:
По даташиту сонар работает от 2см до 40см.
Можно ссылку на даташит? А то вот здесь написано про 400см.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

SLKH пишет:

BOOM пишет:

По даташиту сонар работает от 2см до 40см. 

до 400см - не?

да, 400, прошу прощения. 

leks
Offline
Зарегистрирован: 22.10.2017

piharev1 пишет:

BOOM пишет:

Ну товарищ leks привёл все «к единому знаменателю», а в твоём скетче (втором) во первых (как уже устранили, но для начинающих это не грех - два равнозначных условия), во вторых я вижу, что поменялись цифры алгоритма с 30см до 50см. По даташиту сонар работает от 2см до 40см. Так что приведённый выше скетч реально выглядит как стёб. 

Что то упустил? Или говорил уже почитать и разобраться в основах программирования?!

ничего не упустил! просто у меня информация что санар работает до 4 метров в инете в двух местах видел по видео где ребята его подключали от туда собственно и скетч  с одним светодиодом, там все работало на ура потом я (как мне показалось) правильно понял как подключить еще один (но я не знал что нужно Led обозначать) и сделал все как Leks написал, только лед не был обозначен, програмка заругалась и я спросил на ответах майл ру и все это 20 часов назад, там нада то было, и я сегодня бы королем этот день прожил и жену бы на хуях весь день таскал, а вместо этого сижу с кислой рожей

вот ссыль на мой вопрос на ответах (не знаю получится посмотреть если не зареган или нет) там время и фото "моего" скетча есть

П С фото скетча не сохранилось так как простейшая илогичная вещь (не была мною предусмотренна из-за не знания),убила во мне гения:)

https://otvet.mail.ru/question/215484348

 

Стёб потому что там где вы спрашивали вам дали такой же по сути готовый скетч. Надо разбираться что в строках написано, а впрочем мотив ваших удовольствий не ясен, какой то он маникальный. 

leks
Offline
Зарегистрирован: 22.10.2017

Пардон, маниакальный.

bwn
Offline
Зарегистрирован: 25.08.2014

То ТС, а еще, можно было подключить два диода на один пин и они делали бы тоже самое, но без программных изысков.))))

piharev1
Offline
Зарегистрирован: 10.07.2019

bwn пишет:

То ТС, а еще, можно было подключить два диода на один пин и они делали бы тоже самое, но без программных изысков.))))

с момента вопроса прошел день, я прокачаплся и скажу вот что хорошая шутка )

но такое может вполне быть, там по моему шим как то использовать, до этого я еще не дорос, Вы вообще делайте скидку что мой опыт с ардуино 1-2 недели с перекурами

piharev1
Offline
Зарегистрирован: 10.07.2019

leks пишет:

Пардон, маниакальный.

 идея у меня такая! вместо светодиода поставить реле, а сам сенсор в коридор и когда  он кого-то засекет, то подаст питание на реле и будет свет, вот и вся идея с сенсор

а-а да, Вы же спрашивали про "зачем второй" светодиод, ну просто лег спать пришла едея в голову, мысленно представил как  внести изменения в скетч, вста, пошел попробовал, но ничего не вышло (я не знал что нужно ledPin обозначать) я думал что мы подаем сигнал на ножку, когда мне подсказали и показали а именно это сделали Вы! то  очень многое стало понятно

П С читаю, читаю :) все ухожу

piharev1
Offline
Зарегистрирован: 10.07.2019

BOOM пишет:

Я тоже не особо понял. Видимо у автора эмоции зашкаливают и спермотоксикация подтягивается (это к тому что жену надо любить как можно чаще, иначе будешь горевать (или голодать), о них забывать нельзя). 

Соберись с мыслям то...

а уже после 17 лет совместной, она не хочет, а мне и не надо :) но нет нет да и..