Страница 1 из 1

Нужен блок включатель

Добавлено: 18 июл 2019, 15:08
alikshk
Помогите, нужен свой блок включатель, как переключатель SWITCH, но с одним входом. Подал единицу и на выходе включилось то значение которое подано на единственный вход. На рисунке, нужно установить вместо второго переключателя.
переключатели.jpg

Нужен блок включатель

Добавлено: 18 июл 2019, 15:26
Anydy
Я знаю кто сделает такой блок! Нужно только ему отправить посылку с двумя баночками вашей достопримечательностью!
Шутка!
А по теме....что не получается то?

Нужен блок включатель

Добавлено: 18 июл 2019, 15:50
alikshk
Здравствуйте! С переключателем после компиляции не нужный вход занимает место, а в проекте переключателей много, а место в памяти как всегда маловато. Можно ли свой блок при условии 1 выход равен входу?

Нужен блок включатель

Добавлено: 18 июл 2019, 15:57
pan
alikshk писал(а): 18 июл 2019, 15:08 Подал единицу и на выходе включилось то значение которое подано на единственный вход
разве не оно
Изображение

Нужен блок включатель

Добавлено: 18 июл 2019, 16:01
fsergei70
pan писал(а): 18 июл 2019, 15:57 разве не оно
Только два блока поставить, на одном из них установить инверсный вход EN и значение которое должно быть при 0. А то с 1 блоком сработает один раз.

Нужен блок включатель

Добавлено: 18 июл 2019, 16:05
pan
[ref]fsergei70[/ref], цитирую
Подал единицу и на выходе включилось то значение которое подано на единственный вход
ни чего про ноль или какое-то другое поведение не сказано. угадывать не охота.

Нужен блок включатель

Добавлено: 18 июл 2019, 16:23
alikshk
pan писал(а): 18 июл 2019, 16:05 [ref]fsergei70[/ref], цитирую
Подал единицу и на выходе включилось то значение которое подано на единственный вход
ни чего про ноль или какое-то другое поведение не сказано. угадывать не охота.
Подал ноль, а на выходе ни чего.

Нужен блок включатель

Добавлено: 18 июл 2019, 16:27
fsergei70
alikshk писал(а): 18 июл 2019, 16:23 Подал ноль, а на выходе ни чего.
Что на нижнем блок подадите то на выходе и будет. На рисунке стоит пробел

Нужен блок включатель

Добавлено: 18 июл 2019, 16:32
pan
alikshk писал(а): 18 июл 2019, 16:23 на выходе ни чего.
так не бывает. что-то есть, даже если этого не видно :D
под "ничего" вы имеете ввиду пустую строку , насколько я понял

Отправлено спустя 2 минуты 23 секунды:
[ref]fsergei70[/ref], ваш пост номер 5 соответствует тому же переключателю с пустой строкой ))

Нужен блок включатель

Добавлено: 18 июл 2019, 16:38
fsergei70
pan писал(а): 18 июл 2019, 16:32 ваш пост номер 5 соответствует тому же переключателю с пустой строкой ))
По рисунку к первому посту не совсем понятно что хотят. Можно было и в Switch пустую строку забить.

Отправлено спустя 2 минуты 7 секунд:
Судя по описанию выключать ничего не нужно, иначе одним входом не обойдешься.

Нужен блок включатель

Добавлено: 18 июл 2019, 17:03
alikshk
Я в написании программ НОЛЬ.
переключатели 1.jpg
Это переключатель SWITCH после компиляции.

String _gtv68;
bool _gtv90;
String _swi2;
void setup()
{
}
void loop()
{




//Плата:1
if(_gtv90)
{_swi2=String("10.0");}
else
{_swi2=String("20.0");}
_gtv68 = _swi2;



}


Если убрать:
else
{_swi2=String("20.0");}

Что будет?

Отправлено спустя 1 минуту 58 секунд:
fsergei70 писал(а): 18 июл 2019, 16:38
pan писал(а): 18 июл 2019, 16:32 ваш пост номер 5 соответствует тому же переключателю с пустой строкой ))
По рисунку к первому посту не совсем понятно что хотят. Можно было и в Switch пустую строку забить.

Отправлено спустя 2 минуты 7 секунд:
Судя по описанию выключать ничего не нужно, иначе одним входом не обойдешься.
Выключать надо, но чтобы ни чего на выходе небыло.

Нужен блок включатель

Добавлено: 18 июл 2019, 17:36
Sancho
alikshk писал(а): 18 июл 2019, 17:03 String _gtv68;
bool _gtv90;
String _swi2;
void setup()
{
}
void loop()
{
//Плата:1
if(_gtv90)
{_gtv68 =String("10.0");}
else
{_gtv68 =String("");}

}

Если убрать:
else
{_swi2=String("20.0");}

Что будет?

Отправлено спустя 1 минуту 58 секунд:
fsergei70 писал(а): 18 июл 2019, 16:38 По рисунку к первому посту не совсем понятно что хотят. Можно было и в Switch пустую строку забить.

Отправлено спустя 2 минуты 7 секунд:
Судя по описанию выключать ничего не нужно, иначе одним входом не обойдешься.
Выключать надо, но чтобы ни чего на выходе небыло.
String _gtv68;
bool _gtv90;
void setup()
if(_gtv90)
{_gtv68=String("10.0");}
else
{_gtv68=String("");}

Отправлено спустя 3 минуты 33 секунды:
Если убрать, то что Вы хотите - ничего не изменится, ведь присвоение уже произошло, и ничего его не сможет изменить. Это как запись в блокноте - записали, потом сколько не открывай ту страницу, там будет то-же самое.

Отправлено спустя 2 минуты 51 секунду:
Что-бы каждый раз не править код, я создал себе пользовательский блок с выходом стринг, равный "". И фсё.

Нужен блок включатель

Добавлено: 18 июл 2019, 17:58
alikshk
else
{_gtv68=String("");}
Просто это условие тоже место занимает, вот а без него бы.

Нужен блок включатель

Добавлено: 18 июл 2019, 18:03
pan
alikshk писал(а): 18 июл 2019, 17:03 Если убрать:
else
{_swi2=String("20.0");}

Что будет?
пост номер 4 viewtopic.php?p=73105#p73105
alikshk писал(а): 18 июл 2019, 17:03 Выключать надо, но чтобы ни чего на выходе небыло.
pan писал(а): 18 июл 2019, 16:32 так не бывает. что-то есть, даже если этого не видно
под "ничего" вы имеете ввиду пустую строку
alikshk писал(а): 18 июл 2019, 17:03 Я в написании программ НОЛЬ.
ну так слушайте что говорят.
Sancho писал(а): 18 июл 2019, 17:36 Что-бы каждый раз не править код, я создал себе пользовательский блок с выходом стринг, равный "". И фсё.
Сань , а это разве не тот же свитч с пустой строкой на втором входе?

Отправлено спустя 1 минуту 11 секунд:
alikshk писал(а): 18 июл 2019, 17:58 Просто это условие тоже место занимает, вот а без него бы.
условие можно сказать, что ни чего не занимает. пустая строка тоже.

Нужен блок включатель

Добавлено: 18 июл 2019, 18:51
Sancho
pan писал(а): 18 июл 2019, 18:03 Сань , а это разве не тот же свитч с пустой строкой на втором входе?
Не уверен, не пробовал :). Так я точно вижу, что там есть.

Отправлено спустя 1 минуту 49 секунд:
alikshk писал(а): 18 июл 2019, 17:58 else
{_gtv68=String("");}
Просто это условие тоже место занимает, вот а без него бы.
чтобы чего-то убрать, нужно чего-то сделать. Как с пылью дома - от одного Вашего желания она сама никуда не исчезнет :)

Нужен блок включатель

Добавлено: 18 июл 2019, 23:19
alikshk
Sancho писал(а): 18 июл 2019, 18:51
pan писал(а): 18 июл 2019, 18:03 Сань , а это разве не тот же свитч с пустой строкой на втором входе?
Не уверен, не пробовал :). Так я точно вижу, что там есть.

Отправлено спустя 1 минуту 49 секунд:
alikshk писал(а): 18 июл 2019, 17:58 else
{_gtv68=String("");}
Просто это условие тоже место занимает, вот а без него бы.
чтобы чего-то убрать, нужно чего-то сделать. Как с пылью дома - от одного Вашего желания она сама никуда не исчезнет :)
Спасибо! Будем искать.

Отправлено спустя 3 часа 55 минут 32 секунды:
Anydy писал(а): 18 июл 2019, 15:26 достопримечательностью
А с каким вкусом Вы предпочитаете достопримечательность?

Нужен блок включатель

Добавлено: 19 июл 2019, 00:20
Anydy
Он предпочитает Лермонтова.....или Пушкина!