Запись цифр из блока DTMF в массив
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Запись цифр из блока DTMF в массив
Прошу помощи, т.к. второй день не удаётся выполнить простую на первый взгляд задачу.
Есть блок DTMF, нужно чтобы цифры с этого блока последовательно записывались каждая в свою ячейку массива. Например: один раз нажал цифру - она записалась в массив с индексом 0, второй раз нажал - в массив с индексом 1, третий раз (даже если ту же цифру) - в массив с индексом 2 и т.д.
Не могу найти в Flprog инструментов чтобы это реализовать, может быть я чего-то не вижу, задача то по сути простейшая...
Спасибо!
Есть блок DTMF, нужно чтобы цифры с этого блока последовательно записывались каждая в свою ячейку массива. Например: один раз нажал цифру - она записалась в массив с индексом 0, второй раз нажал - в массив с индексом 1, третий раз (даже если ту же цифру) - в массив с индексом 2 и т.д.
Не могу найти в Flprog инструментов чтобы это реализовать, может быть я чего-то не вижу, задача то по сути простейшая...
Спасибо!
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Запись цифр из блока DTMF в массив
Нужно использовать счётчик и таймер отключения TOF, по которому будете определять максимальное время между цифрами - в следующий раз будет начинать опять с нуля.
Конечно-же необходим выход из блока DTMF "новые данные" для счётчика и записи.
Как-то так.
Отправлено спустя 1 минуту 22 секунды:
Приложите хотя бы проект с Вашими пробами/потугами - шанс получить перевариваемый ответ намного выше!
Конечно-же необходим выход из блока DTMF "новые данные" для счётчика и записи.
Как-то так.
Отправлено спустя 1 минуту 22 секунды:
Приложите хотя бы проект с Вашими пробами/потугами - шанс получить перевариваемый ответ намного выше!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Запись цифр из блока DTMF в массив
Потуги были самые разнообразные, но результат, почти успешный, только один: использовал блок "детектор изменения строки", от которого срабатывал счётчик и записывал значения в массив. И всё бы хорошо, но только один принципиальный недостаток - детектор не видит число, если перед ним было введено такое же, т.е. если вводить разные цифры - все работает, но если одинаковые - пишет только первую, остальные игнорирует.
Со счётчиком и таймером - не совсем понятно, что будет источником сигнала для таймера?
Вообще конечно хорошо бы чтоб кто-то дописал блок, который будет обнаруживать новое значение сигнала integer... Я бы и сам с удовольствием, да не дружу с кодами совсем((
[spoiler] [/spoiler]
Со счётчиком и таймером - не совсем понятно, что будет источником сигнала для таймера?
Вообще конечно хорошо бы чтоб кто-то дописал блок, который будет обнаруживать новое значение сигнала integer... Я бы и сам с удовольствием, да не дружу с кодами совсем((
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Serg_Grn 10 мар 2018, 16:18, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Запись цифр из блока DTMF в массив
Блок работает правильно. В вашем случае уSerg_Grn писал(а): 10 мар 2018, 16:09И всё бы хорошо, но только один принципиальный недостаток - детектор не видит число, если перед ним было введено такое же
число не менялось.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Запись цифр из блока DTMF в массив
Я совершенно согласен что блок работает правильно! Я и не говорю что он работает неправильно, я говорю что не могу найти блока, который бы определял обновленные данные, пусть даже и такого же значения.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Запись цифр из блока DTMF в массив
[ref]Serg_Grn[/ref],
А проект так и не выложили.
Что-бы хотя-бы в душу к блоку дтмф заглянуть...
А проект так и не выложили.
Что-бы хотя-бы в душу к блоку дтмф заглянуть...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Запись цифр из блока DTMF в массив
Проект не могу выложить, он на другом компе.
Да там ничего нового нет - блок дтмф с выходом integer и пока что больше ничего внятного, единственное почти верное решение привёл выше.
Что касается заглянуть в душу блоку дтмф, то он взят отсюда: https://flprog.ru/downloads/usersblocks ... moduljami/
Пардон, не разобрался еще как ссылки тут правильно вставлять...
Отправлено спустя 7 минут 28 секунд:
Вот блок дтмф
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Запись цифр из блока DTMF в массив
Глянул.
Для реализации задумки необходимо доделывать "основной" блок...
Для реализации задумки необходимо доделывать "основной" блок...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Запись цифр из блока DTMF в массив
Значит буду зарываться в блок "основной" и пытаться в нем что-то понять))
P.S. Стало понятно, что совершенно ничего не понятно)))
Остаётся надеяться, что у автора сборки блоков GSM_NEW Слимпер найдётся свободное время доработать блоки, чтобы была возможность получать сигнал при обновлении команд DTMF.
Отправлено спустя 6 часов 25 секунд:
Может быть кому то будет интересно, нашёл блок DTMF, у которого есть вход сброса (clear).
Огромная благодарность "Мастерская Владимира" [spoiler]https://www.youtube.com/watch?v=4DvQWTe ... gkw&t=256s[/spoiler] за предоставленные пользовательские блоки.
Прилагаю тот самый искомый блок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Запись цифр из блока DTMF в массив
[ref]Serg_Grn[/ref], так этот блок я давно уже выкладывал. лежит у нас на форуме.... http://forum.flprog.ru/viewtopic.php?p=38491#p38491
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Запись цифр из блока DTMF в массив
[ref=#ff8000]pan[/ref], к сожалению я в поиске по форуму этот блок не нашел, наверно потому что искал "DTMF", а тема где вы его выложили называется ...GSM в FLProg.
В любом случае, спасибо Вам большое! Очень нужна функция сброса в блоке DTMF, пока его не нашел долго на одном месте топтался))
В любом случае, спасибо Вам большое! Очень нужна функция сброса в блоке DTMF, пока его не нашел долго на одном месте топтался))
Запись цифр из блока DTMF в массив
[ref]Serg_Grn[/ref], ну логично. ведь это блок из набора блоков для работы с GSM модулем
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя