Вверх ↑
Этот топик читают: Гость
Этот топик был перемещен из раздела "Помощь по среде"
Ответов: 3
Рейтинг: 0
#1: 2018-02-15 19:59:43 ЛС | профиль | цитата
Ребята, выручайте! Уже замучался искать решение своей задачи. Как заставить счётчик считать?
Суть: есть два светодиода, синий и красный, и одна кнопка. Нужно нажать один раз кнопку - включается синий светодиод; нажать второй раз - реакции никакой; нажать третий раз - загорается красный светодиод.
Подскажите, пожалуйста, как реализовать
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 1924
Рейтинг: 172
#2: 2018-02-15 20:31:59 ЛС | профиль | цитата

Add(Button,282952,189,140)
{
Left=20
Top=20
link(onClick,15742979:doNext,[])
}
Add(CounterEx,15742979,238,140)
{
Max=2
Default=-1
link(onNext,2144396:doEvent,[])
}
Add(IndexToChanel,2144396,287,140)
{
Count=3
link(onEvent1,9029037:doOn,[])
link(onEvent3,15436693:doOn,[(341,160)(341,188)])
}
Add(LED,9029037,364,126)
{
Left=20
Top=45
ColorOn=16711680
ColorOff=8388608
}
Add(LED,15436693,364,168)
{
Left=50
Top=45
}
карма: 9
0
Ответов: 3
Рейтинг: 0
#3: 2018-02-15 20:36:08 ЛС | профиль | цитата
Спасибо!
У меня нет компонента с треугольником (
Зато только сейчас пришло решение: счётчик и условный блок. Счетчик считает, условный блок сравнивает; как только сошлось - совершает действие.
Спасибо! )
карма: 0

0
Ответов: 1924
Рейтинг: 172
#4: 2018-02-15 20:40:08 ЛС | профиль | цитата
CEMEH321 писал(а):
У меня нет компонента с треугольником (

Это какого? Можно скриншот?
карма: 9
0
Ответов: 3
Рейтинг: 0
#5: 2018-02-15 20:50:07 ЛС | профиль | цитата
карма: 0

0
Ответов: 8885
Рейтинг: 823
#6: 2018-02-16 10:13:27 ЛС | профиль | цитата
3042, не надо использовать в простенькой схемке всякие *ех, тем более для начинающих
[b]CEMEH321[/b],
Add(Button,282952,371,91)
{
Left=20
Top=20
link(onClick,11947805:doNext,[])
}
Add(IndexToChanel,2144396,469,91)
{
Count=3
link(onEvent1,9029037:doOn,[])
link(onEvent3,15436693:doOn,[(523,111)(523,139)])
}
Add(LED,9029037,546,77)
{
Left=20
Top=45
ColorOn=16711680
ColorOff=8388608
}
Add(LED,15436693,546,119)
{
Left=50
Top=45
}
Add(Counter,11947805,420,91)
{
Max=2
link(onNext,2144396:doEvent,[])
}


карма: 19

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#7: 2018-02-16 10:59:15 ЛС | профиль | цитата
Леонид писал(а):
не надо использовать в простенькой схемке всякие *ех, тем более для начинающих

По дефолту компонент Counter в последнем пакете отсутствует, его надо специально искать, чтобы поставить. А вот у чела совсем непонятно какая версия пакета, но явно не последняя, и он еще получит кучу плюшек в виде багов, которые были убраны, что уже было подтверждено недавними ветками.
карма: 22

0
Ответов: 1924
Рейтинг: 172
#8: 2018-02-18 17:25:29 ЛС | профиль | цитата
Да, CEMEH321, лучше бы обновиться, потому что CounterEx вполне стандартный элемент в HiAsm_AltBuild.
карма: 9
0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)