Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Honey
2022-07-20 21:43:39

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

Honey
2022-07-20 21:20:04
renoshnik пише:

Два датчика движения и две релюшки заглаза хватит для такой поделки...
Без всякого программирования.

Если не обрабатывать довольно редкую на практике ситуацию, то можно так:

loop() {
 LED_RIGHT = PRESENT_LEFT ? RED : GREEN;
 LED_LEFT = PRESENT_RIGHT ? RED : GREEN;
}

Тогда действительно проще на двух релюшках без программирования.

renoshnik
2022-07-20 17:26:27
Honey пише:
loop() {
 switch (state) {
 case ST_FREE:
  LED_LEFT = GREEN;
  LED_RIGHT = GREEN;
  if (PRESENT_LEFT)
   state = ST_BUSY_LEFT;
  if (PRESENT_RIGHT)
   state = ST_BUSY_RIGHT;
  break;
 case ST_BUSY_LEFT:
  LED_LEFT = GREEN;
  LED_RIGHT = RED;
  if (!PRESENT_LEFT)
   state = ST_FREE;
  break;
 case ST_BUSY_RIGHT:
  LED_LEFT = RED;
  LED_RIGHT = GREEN;
  if (!PRESENT_RIGHT)
   state = ST_FREE;
  break;
 }
}

Два датчика движения и две релюшки заглаза хватит для такой поделки...
Без всякого программирования.

renoshnik
2022-07-20 17:16:08
Magich пише:
renoshnik пише:
Magich пише:

если машина подъехала из 1 стороны то на 2 стороне горит красна лента а на 1 стороне зеленая то есть машина если будет забежать с 2 стороны то будет видеть что горит красная лента предупреждения да я не уточнил на 1 и 2 сторонах цветная лента

но это я пока так думаю

По моему это бредятина....

Подобное устройство будет иметь смысл если ленты на двух шлагбаумах которые в разных концах туннеля (узкого проезда).

в том и дела что это в узком проезде

Тогда учитесь правильно излагать свои мысли (задачи) ...

Honey
2022-07-18 22:30:40
loop() {
 switch (state) {
 case ST_FREE:
  LED_LEFT = GREEN;
  LED_RIGHT = GREEN;
  if (PRESENT_LEFT)
   state = ST_BUSY_LEFT;
  if (PRESENT_RIGHT)
   state = ST_BUSY_RIGHT;
  break;
 case ST_BUSY_LEFT:
  LED_LEFT = GREEN;
  LED_RIGHT = RED;
  if (!PRESENT_LEFT)
   state = ST_FREE;
  break;
 case ST_BUSY_RIGHT:
  LED_LEFT = RED;
  LED_RIGHT = GREEN;
  if (!PRESENT_RIGHT)
   state = ST_FREE;
  break;
 }
}
Magich
2022-07-18 18:30:12
renoshnik пише:
Magich пише:
renoshnik пише:

если подъехала с 1 стороны машина срабатывает сигнал и горят 2 ленты с одной стороны зеленый цвет с другой стороны красный
если машина подъехала с 2 стороны тоже самое 2 ленты  с одной горит красный с другой зеленый

????

А в чем разница  mad

????

если машина подъехала из 1 стороны то на 2 стороне горит красна лента а на 1 стороне зеленая то есть машина если будет забежать с 2 стороны то будет видеть что горит красная лента предупреждения да я не уточнил на 1 и 2 сторонах цветная лента

но это я пока так думаю

По моему это бредятина....

Подобное устройство будет иметь смысл если ленты на двух шлагбаумах которые в разных концах туннеля (узкого проезда).

в том и дела что это в узком проезде

renoshnik
2022-07-13 20:19:31
Magich пише:
renoshnik пише:

если подъехала с 1 стороны машина срабатывает сигнал и горят 2 ленты с одной стороны зеленый цвет с другой стороны красный
если машина подъехала с 2 стороны тоже самое 2 ленты  с одной горит красный с другой зеленый

????

А в чем разница  mad

????

если машина подъехала из 1 стороны то на 2 стороне горит красна лента а на 1 стороне зеленая то есть машина если будет забежать с 2 стороны то будет видеть что горит красная лента предупреждения да я не уточнил на 1 и 2 сторонах цветная лента

но это я пока так думаю

По моему это бредятина....

Подобное устройство будет иметь смысл если ленты на двух шлагбаумах которые в разных концах туннеля (узкого проезда).

Васятко
2022-07-12 21:05:45
Magich пише:

если машина подъехала из 1 стороны то на 2 стороне горит красна лента а на 1 стороне зеленая то есть машина если будет забежать с 2 стороны то будет видеть что горит красная лента предупреждения да я не уточнил на 1 и 2 сторонах цветная лента

Так в чем проблема?

Magich пише:

но это я пока так думаю

Ну когда окончательно придумаете что нужно, тогда и приходите с вопросами. Или нужно готовое решение? Тогда это в платный раздел.

Magich
2022-07-12 20:45:42
renoshnik пише:

если подъехала с 1 стороны машина срабатывает сигнал и горят 2 ленты с одной стороны зеленый цвет с другой стороны красный
если машина подъехала с 2 стороны тоже самое 2 ленты  с одной горит красный с другой зеленый

????

А в чем разница  mad

????

если машина подъехала из 1 стороны то на 2 стороне горит красна лента а на 1 стороне зеленая то есть машина если будет забежать с 2 стороны то будет видеть что горит красная лента предупреждения да я не уточнил на 1 и 2 сторонах цветная лента

но это я пока так думаю

renoshnik
2022-07-12 18:37:49

если подъехала с 1 стороны машина срабатывает сигнал и горят 2 ленты с одной стороны зеленый цвет с другой стороны красный
если машина подъехала с 2 стороны тоже самое 2 ленты  с одной горит красный с другой зеленый

????

А в чем разница  mad

????

Magich
2022-07-12 12:04:10

2022-07-12_113529.jpgсуть такая есть ворота шлагбаум при подъезде машина срабатывает датчик (
Індуктивний датчик наближення LJ12A3-4-Z-AY PNP ) если подъехала с 1 стороны машина срабатывает сигнал и горят 2 ленты с одной стороны зеленый цвет с другой стороны красный интервал там 5 минут если машина подъехала с 2 стороны тоже самое 2 ленты  с одной горит красный с другой зеленый

Підвал форуму