Как вывести текст на дисплей покупателя
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.
dmmmit
Здравствуйте, начал увлекаться ардуино. Хочу сделать метеостанцию + управление реле с помощью ИК.Управление релешками с помощью ИК уже сделал, все работает окей! Есть у меня датчик BME280(давление,влажность,температура,относ.высота) будет у меня на улице стоять. Хочу сделать вывод информации с него на дисплей.
Сначала выводятся температура и влажность, через пять секунд выводится давление и высота. С delay все это получилось, но хочу добавить кнопку, нажав на которую будет показывать информация с других датчиков. Как мне добавить в работу millis??
Делал такой вариант, но инфа выводится на дисплей и сразу же потухает и так каждые пять секунд.
Целый день сегодня ищу инфу по поводу этого, в итоге ничего. Помогите пожалуйста начинающему школьнику-ардуинщику, дайте хотя бы наводки какие-нибудь, буду очень благодарен.
P.S Пробовал разными способами сделать вывод инфы : делать вывод другой информации с датчиков через 10 секунд, и чтобы сначала просто выводилась Температура и влажность, а потом используя millis через 5 сек давление и высота - безуспешно, показывается какая-то ерунда.
Wan-Derer
@dmmmit, Во-первых, у тебя IF не закрыт фигурной скобкой. А во-вторых, ты не показал второй блок, который выводит показания давления и высоты.А потом возьми и представь себя компьютером. который совсем не понимает чего хочет от него человек, а просто исполняет программу, строчка за строчкой. Пройди по программе с карандашиком и пойми где что не так.
dmmmit
это изначальный код с delay. Когда решил добавить кнопку начал куда-то приписывать
if (millis() - time > 5000)
time = millis();
, но ничего не выходило. В инете нужной инфы не нашел, там только как просто вывести например в Serial, а как вывести и оставить на 5 сек нету.
Wan-Derer
@dmmmit, не надо с делэй. Мы же не его обсуждаем. Давай тот код, который должен работать и описание как он по-твоему должен работать (но не работает)dmmmit
Первые пять секунд после запуска выводит температуру и влажность. Затем начинает выводить два значения и из-за этого текст на экране просто мигает. Мне нужно сделать так: после включения Ардуино выводились показания температуры и влажности на дисплей, затем через пять секунд выводилось давление и высота. И так каждые пять секунд. Нужно сделать именно с millis. Т.к в дальнейшем хочу добавить кнопку и другие датчики. В интернете информацию нашел только по поводу вывода в Сериал, а мне нужно на экран + чтобы вывелась, ждала 5 сек и только потом меняласьP.S Извиняюсь за долгий ответ.
Wan-Derer
@dmmmit, представь себя процессором и пройди по своей программе. Увидишь где ошибкаdmmmit
@Wan-Derer Уже проходился, и не раз. вот в этом коде сделал так как думаю. Хотелось бы хоть узнать где ошибкаWan-Derer
@dmmmit, Ну подумай что случится с твоими IF через 5 и через 10 секА чтобы экран не мельтешил, избегай lcd.clear(); внутри циклически повторяющегося вывода.
SergeySAS
Я бы выделил отдельные функции что-то типа ShowTemperatureAndHumidity(), ShowPressureAndAltitude().В них уйдут все твои print и основной код займет 5 строк.
Далее в loop ввел бы стандартную state машину. Т.е. ввел переменную режим работы и по ней switch.
А вот эту переменную уже и меняй как угодно. хоть по delay(), хоть по millis().
Получится примерно так:
dmmmit
@SergeySAS Спасибо огромное. в Скором времени попробую код и напишу как что получилось. )))MbIKOLA
Здравствуйте.
Ивините что пишу сюда не хочу новую тему создавать идентичную.
У меня такая же ситуация с LCD и millis() только мне надо чтоб на экран с интервалом 5 секунд выдавало с 5 датчиков.
Ваш код работает но на LCD выводить только показание с 2 датчиков те что стоят в первой очереди
case 0 и case 1 и так по кругу хотя все case 2,3,4 сделано по аналоги c case 0,1
switch(CurrState) case 0: ShowTemperatureAndHumidity();
break;
case 1: ShowPressureAndAltitude();
break;
case 2: мой код 2);
break;
case 3: мой код 3();
break;
case 4: мой код 4();
default: break;
>
Скажете почему не работает case 2,3,4?
Arhat109
Да, применение конечных автоматов (программ с состояниями, типа тут CurrState) решает задачу разделения вывода.
Тут: пост №10 выкладывал свою библиотеку и там далее есть развитие в виде драйвера к LCD дисплею и ПО для конечных автоматов разной сложности.. все это решено.
Проблема есть несколько иного плана, а именно:
При выводе на дисплей по I2C, чип-переходник вполне способен работать на скоростях вплоть до 880кГц шины I2C (Атмел позволяет тоже). Но, вот сам дисплей "отрисовывает" символ не шустрее чем за 700-800микросекунд! И это время приходится пропускать в "цикле ожидания", пусть и через delayMicroseconds() .. жаба душит: 800мксек это около 8000 команд МК даже с учетом двухтактного обращения к ОЗУ!
В общем, надо как-то реализовать функцию lcd.write() в нотации типовой библиотеки или lcdWrite() в моей нотации, так ..
Чтобы вывод буфера (строки) нескольких символов стал НЕ блокирующим и эти 8000 команд можно было бы "что-то делать ещё"..
Пробовал с наскоку .. получается какая-то фигня.
Mamkin_teXnik
Доброго времени суток! Вопрос касаемо вывода данных на дисплей 16х2. проект представляет собой примитивный контроллер полива по заранее установленным временным параметрам. так задумано сделать 2 режима работы, которые выбираются с помощью ключа. Эту часть кода я осилил, но была задумка параллельно выводить на дисплей следующую информацию: Приветствие, после выбор режима, после выбора режима должно отображаться (1, 0) текущее время, (0, 1) состояние реле насоса, (6, 1) зона, на которой ведется полив.
1. Приветсвие - это реализовал в сетапе.
2. Выберите режим - это уже в лупе. и тут начались проблемы. изначально я расписал отдельно функции режимов и потом в лупе через иф запускаю 1-й или 2-й режим. При переводе ключа в один из режимов, режим активируется, но на дисплее происходит вакханалия, фраза "выберите режим" - не исчезает, её частично заменяет реальное время, но часть символов остаётся, так же состояние реле насоса изначально "Pump_off", а когда реле активируется должно писать "Pump_on", а получатеся "Pump_onf". подскажите, как решить данную проблему.
LiquidCrystal_I2C lcd(0x27,16,2); // Указываем I2C адрес (наиболее распространенное значение), а также параметры экрана (в случае LCD 1602 - 2 строки по 16 символов в каждой
//LiquidCrystal_PCF8574 lcd(0x27); // Вариант для библиотеки PCF8574
RTC_DS3231 RTC;
boolean mode_1;
boolean mode_2;
const int pump = 6;
const int zona1 = 7;
const int zona2 = 8;
const int zona3 = 9;
const int zona4 = 10;
const int zona5 = 11;
int Hour; //Данная переменная хранит часы
int Min; //Данная переменная хранит минуты
int Sec; //Данная переменная хранит секунды
Появился дисплей покупателя. Интересно стало попробовать его использовать в качестве информационного табло для вывода информации о текущем дне, времени до конца рабочего дня/недели, информации о погоде, курсе валют.
При этом не хотел использовать ресурсоёмкие приложения и свой ПК. Остановился на связке мини-ПК Raspberry + Linux + Дисплей покупателя.
Необходимые замечания
Установку и настройку ОС Linux на устройство Raspberry в данном материале не рассматриваю.
Для редактирования текста в среде Linux использовал редакторы nano и mcedit.
Для доступа к мини-ПК на базе ОС Linux из среды Windows пользовался клиентами для удаленного доступа по протоколу SSH — KiTTY/PuTTY.
Для передачи файлов между ОС Windows и Linux использовал программу WinSCP.
Bash — командный интерпретатор (командная оболочка).
Bash — аббревиатура от "Bourne-Again Shell" ("возрождённая" оболочка). Ключевые слова, синтаксис и другие основные особенности языка были заимствованы из другого командного интерпретатора sh (сокращение от shell).
Bash — это ещё и мощный язык программирования.
Я занимаюсь сопровождением программных продуктов на базе 1С и для меня это было возможностью самому познакомится с программированием в среде Linux.
В меру своего понимания буду разъяснять выполняемые команды. Это сделано с целью большого охвата аудитории.
Что использовал?
- Одноплатный компьютер Raspberry Pi 2 Model B v1.1 с установленной ОС Raspbian GNU/Linux 9.4 (stretch).
- Дисплей покупателя POSUA LPOS-VFD USB.
- Командный интерпретатор bash.
1 этап. Подключение и настройка дисплея покупателя
После того как присоединили к USB-порту дисплей покупателя (ДП) выясним параметры подключенного устройства. В терминале выполним команду:
Получим список присоединенных USB устройств к Raspberry:
Из информации полученной командой находим строку Product=POSua LPOS-II-VFD USB CDC. Это наш дисплей покупателя. В этой секции нам нужна строка Vendor=0000 ProdID=0131 Rev=01.00. А конкретно vendor=0000 prodID=0131. Так идентифицирует себя устройство.
Для корректной работы с ДП необходимо загрузить модуль работы с USB в ядро системы. Выполняем команду с повышенными правами:
modprobe — программа для добавления модулей в ядро Linux. usbserial — модуль ядра который обеспечивает эмуляцию COM-порта на USB устройствах. 0x – означает шестнадцатеричный формат.
Так как у меня подключено одно USB-устройство, то в системе Linux автоматически получает файл ttyUSB0. Такова важная особенность взаимодействия с устройствами в ОС Linux – работа с устройством как с файлом. Файлы устройств хранятся в каталоге /dev .
Для корректной работы с ДП установим скорость передачи данных:
stty — команда устанавливает параметры терминального ввода/вывода для устройства. -F — устройство. В нашем случае дисплей покупателя /dev/ttyUSB0 . И для данного устройства устанавливается скорость 9600 бод.
2 этап. Программирование
Для очистки экрана дисплея выполним команду:
echo — команда вывода в терминал. Опция -e — включает поддержку вывода escape-последовательностей, -n — указывает, что не надо выводить перевод строки. Допускается запись -en .
Сочетания символов, состоящих из обратной косой черты \ , за которой следует буква или набор цифр, называются escape-последовательностями.
0с — очистка экрана дисплея и отмена строчного режима, 0b — перемещает курсор в верхнюю крайнюю левую позицию. Символ > — управление потоком (перенаправляет вывод). В данном случае в файл /dev/ttyUSB0 нашего устройства. Если просто выполнить команду echo "Hello!" , то в окне терминала появится текст, указанный в кавычках.
Кстати, команду изменяющую скорость для передачи данных на устройство можно было записать и так:
| — перенаправляет вывод одной команды на вход другой (конвейер). В нашем случае последовательность символов "Привет!" не выводится в файл устройства сразу, а передаётся на "конвертирование" утилите iconv. iconv — преобразует из одной кодировки в другую.
Командный интерпретатор bash позволяет не только выполнять команды непосредственно в терминале, но и писать файлы-скрипты.
Скрипт — обычный текстовый файл с последовательностью выполняемых команд.
Где namefile.sh — файл скрипта. Расширение sh — означает, что это файл-скрипт bash. chmod – программа для изменения прав доступа к файлам и каталогам. u+x — устанавливает право на выполнение файла для текущего пользователя.
Решение задачи выполним двумя скриптами. Первый скрипт — основной (dispos.sh). Он выводит всю необходимую информацию на дисплей покупателя. Второй — вспомогательный (parse.sh) получает данные погоды, сервисов котировок валют и записывает данные в промежуточные файлы. Промежуточные файлы с данными используются в первом скрипте.
Для того, чтобы скрипты могли выполняться, необходимо выполнить команды:
Обратите внимание, что используется просто +x . Это "укороченная" версия u+x .
Скрипты нужно запускать с определённой периодичностью. Для этого воспользуемся стандартным планировщиком crontab. Для редактирования служит команда:
В планировщик добавим две строки:
Скрипт parse.sh выполняется каждые 20 минут, а скрипт dispos.sh каждую минуту.
Перед первоначальным выводом на дисплей покупателя прежде надо выполнить скрипт parse.sh который получит первичные данные о погоде и валюте.
Далее я приведу полные тексты скриптов с короткими комментариями.
Описание файлов-скриптов
Файл dispos.sh
Комментарии
Для вывода текущей даты служит команда date . Пример,
После выполнения получаем дату вида: 20.05.2019 12:11.
Для расчёта времени до конца дня воспользуемся дополнительной переменной TIME_OF_WORKDAY и установим значение TIME_OF_WORKDAY="18:00:00" . Ну а далее рассчитаем часы и минуты до конца рабочего дня:
date +%s — получаем текущую дату и время в секундах.
date +%s --date=$TIME_OF_WORKDAY — получаем время в секундах до TIME_OF_WORKDAY ("18:00:00") .
Расчет времени до конца рабочей недели:
Где DAY_OF_WEEKEND=`date +"%s" --date="friday 17:00:00"` — время в секундах с текущего момента времени до пятницы 17:00:00.
Часть скрипта реализована с помощью функций. Например,
disp_clear() — название функции. В <> указываются выполняемые команды.
Переменная DEV_DISPLAY является "глобальной" и задаётся вначале скрипта и соответственно DEV_DISPLAY="https://habrahabr.ru/dev/ttyUSB0" .
Чтение данных из файла, например конкретной строки (1):
sed — это текстовый редактор, выполняющий операции редактирования над информацией в стандартном потоке ввода или файле. Параметр -n – выводит текущую выбранную строку. ‘1’ — печатает 1 строку и выходит не читая остальные ( p — печать, q — выход).
Ещё вариант чтения из файла (построчно):
А таким образом DISPLAY_LINE1=$ из строки LINE1 извлекаем подстроку длиной 14 символов начиная с 0.
Замена символов производится комбинацией // , например, так DOLLAR//–/- . Заменяется символ "–" на "-".
Файл parse.sh
Комментарии
Команда wget позволяет скачивать из сети файлы, страницы и т.д. Опция -q — выводит минимум информации, -O — сохраняет в указанный файл.
В строках ниже производится запись в файл:
Причем, если используется перенаправление потока вывода в файл > , то содержимое файла перезаписывается, а использование >> дозаписывает данные в файл.
Пример использования параметра в функции:
Непосредственно в функции:
Где — параметр. Передаётся число 6.
Обратите внимание на сложную функцию замены подстроки, например:
В строке остаются только символ "." и все цифры от 0 до 9.
Послесловие
В языке bash доступны практически все возможности "обычных" языков программирования. А некоторые команды, по сравнению с аналогами в 1С, удивляют своей лаконичностью и функциональностью.
На данный момент дисплей покупателя в качестве информационного табло стабильно работает больше полугода.
Друзья и не очень! Вы, наверное, не раз наблюдали на кассах в магазинах такие симпатичные зелёные экранчики, на которых вы видели сумму своей покупки и прочую полезную информацию. А вы не думали о том, что такой экранчик от сломанного аппарата вполне можно попытаться приспособить для домашних нужд? А если, например, подключить это к компьютеру, дабы оно выводило какую-нибудь полезную информацию? Вот этим мы сейчас и займёмся.
Оговорюсь сразу: не стоит бежать и ломать первый попавшийся кассовый аппарат, не прочитав всего текста. Пост написан, прежде всего, для людей, которым случайно попался именно вот такой дисплейный модуль, как у меня, и они не знают, что с этим модулем делать. Дело в том, что, во-первых, этот конкретный модуль отличается "немного нестандартной" системой команд, а во-вторых, по сей день слишком мало на свете софта, предназначенного для таких дисплеев.
Итак. Те, кому это не интересно, проходят мимо, а остальных прошу под кат.
читать дальше
Итак, попался в мои лапы некий суровый чугуниевый POS-терминал отечественного производства, который называется "Штрих-М". Неисправный. После нескольких безуспешных попыток оживить девайс целиком, я начал засматриваться на довольно большой двухстрочный зелёный VFD-дисплей на нём. Как выяснилось, этот дисплей называется "дисплеем покупателя" и тем же "Штрихом" встраивается в POS и продается отдельно.
После расковыривания агрегата и изучения модуля выяснилось следующее. Это тайваньский VFD модуль компании Flytech с подключением по RS-232 интерфейсу (COM-порт) и полем 2x20 символов. На самой плате распаян разъём 10P10C, на который подводится и питание модуля, и интерфейсные линии. Паниковать не стоит, туда прекрасно влезает обычный 8P8C разъём (RJ-45) и отлично работает. Но об этом чуть ниже.
Вот фотография раскуроченного POS с первыми попытками достучаться до дисплея.
Хочу выразить признательность производителю сурового агрегата "Штрих-М" за то, что на их сайте выложена документация по протоколу обмена для этого модуля и драйвер с утилитой тестирования. Драйвер нам не нужен будет, а вот утилита проверки дисплея пригодится.
Итак, что надо сделать, чтобы VFD начала работать отдельно от терминала?
Во-первых, найти COM-порт. Во-вторых, найти разъём или кабель DB9F, чтобы подключить дисплей к ком-порту.
Скачиваем мануал к дисплею, ссылку на который я давал выше, и видим, что нам от ком-порта нужны только три провода: GND, TxD и DSR.
Будьте внимательны: на разъёме 10P10C, который распаян на плате, крайние два контакта (по одному с каждой стороны) не используются, но нумеруются в мануале.
Схема подключения, как на скане выше. Третий контакт разъёма 10P10C подключаем к третьему контакту ком-порта, 4 контакт разъёма 10P10C подключаем к 5 контакту ком-порта, 6 или 7 контакт разъёма 10P10C подключаем к 5 контакту ком-порта, оставшийся из них подключаем к -12В питания, 8 или 9 контакт разъёма 10P10C подключаем к +12 В питания. На стороне компьютера надо еще дополнительно замкнуть 7 и 8 контакты ком-порта для возврата синхросигнала, в противном случае можно получить подвисший софт. Остальные "ноги" не используются.
Подключаем получившееся чудо к порту, подаем питание и запускаем программку "Тест драйвера дисплея покупателя" из комплекта драйверов, ссылку на который я опять же давал выше (вы же скачали его, правда?). Нажимаем там кнопку "Визуальная настройка", выставляем номер порта, скорость 9600 бод, 8N1, протокол Firinch, длину строки 20 и 2 строки, и жмём "Тест". В случае успеха вы увидите вот такую картину:
Если текст вывелся - значит, все ОК, и можно идти дальше. Если нет - проверяем правильность соединений, настройки утилиты и положение переключателей на плате VFD. Переключатели эти можно просто переключить все восемь штук в положение ON (в сторону платы). В таком варианте работать оно будет (это дефолтные настройки: скорость 9600, кодовая страница US English, протокол обмена Firinch\CD5220). В мануале к дисплею есть таблицы положений переключателей, если потребуется эти самые настройки поменять.
Можно ещё послать текст на VFD через HyperTerminal или другую программу для работы с последовательным портом. Например, текст "Hello World!" на снимке ниже был подан на дисплей именно через "Гипертерминал". Служебные команды тоже можно посылать "вручную". Например, для очистки экрана можно послать последовательность ESC @ (жмём кнопку Эскейп и следом вводим "собаку"). Это команда инициализации экрана. В мануале к дисплею прописаны все управляющие последовательности, некоторые из которых нам пригодятся позже.
Если текст выводится и вообще дисплей работает, можно, эстетики ради, выкинуть лишнюю интерфейсную плату и подключить кабель от ком-порта и кабель питания напрямую к плате дисплея. Если вы, разумеется, сразу так не сделали. Берем обычный RJ-45 разъём (8P8C) и вставляем в него наши кабели. В точно том же порядке, как припаивали к плате. Не забываем, что у 8P8C на два контакта меньше, поэтому контакт №2 на плате (TxD) становится контактом №1 в RJ-45.
После обжимки RJ-45 и подключения к плате дисплея мы получаем функционально законченное устройство без лишнего хлама.
Коричневая конструкция, видимая слева от интерфейсного разъема, является 3-контактным разъемом от дохлого процессорного кулера, в котором замкнуты крайние контакты. Раньше там сидел выключатель питания дисплея.
Теперь, эту конструкцию неплохо было бы проверить на работоспособность. Выводим что-нибудь на дисплей, и если оно не выводится - внимательно проверяем правильность обжимки.
Теперь дело за программным обеспечением. Дело в том, что и так маловато софта, который способен выводить какую-нибудь полезную информацию на LCD или VFD дисплей. Плюс к этому, при попытках приспособить подобный софт сказывалась, в первую очередь, нестандартая система команд именно этого дисплея. Например, часто используемая таким софтом команда очистки дисплея, у этой платы кодируется символом 12 ASCII (FF), или 0x0C в шестнадцатеричной системе, тогда как софт лепит в порт команду 21 (NAK), она же 0x15, которую девайс успешно игнорирует. Сочетание различий в этой и других командах приводит к некорректной работе девайса: текст, хоть и выводится сам по себе корректно, начинает плавать в разные стороны, дисплей периодически начинает показывать полную чушь, или даже совсем отключиться.
Как пример, команда перевода курсора в начало строки, выдавленная в порт каким-нибудь плагином WinAmp, напрочь игнорируется, и начало второй строки получается там, где закончилась первая. Выглядит это всё забавно, но нечитабельно - учитывая то, что тот текст, которому не хватило места в этой самой второй строке, автоматически переносится дисплеем на первую строку, затирая часть уже существующей там информации.
К сожалению, подавляющее количество подобного ПО имеет в своем составе несколько предустановок для разных дисплеев (среди которых, конечно же, нет нашего) и поменять несколько команд в каком-либо из этих предустановок на правильные не представляется возможным, поскольку предустановки лежат в виде библиотек. Можно, конечно, взять и написать библиотеку самому, взяв за основу API программы или примеры для программирования, выложенные на официальном сайте, но это не ко мне - я не программист.
Поэтому я продолжил искать программы, которые либо позволяют вписывать произвольные наборы команд дисплея, либо произвольно менять эти команды в текстовых файлах предустановок без использования компиляторов.
Первой, и пока единственной программой с такой возможностью, которую я нашёл, был MediaPortal - оболочка для мультимедиа-центров и прочих домашних кинотеатров на базе ПК. В комплекте с программой идёт плагин Mini Display, который поддерживает команды для целой кучи дисплеев.
А самое главное, что среди этой кучи была обнаружена предустановка под названием Generic Serial Character VFD/LCD driver, позволяющая всписать в несколько полей нужные командные последовательности символов!
Итак, ставим MediaPortal. Язык выбираем английский! Или потом меняем в настройках на английский. После установки в настройках программы (выполненных в виде отдельной программы MediaPortal Configuration) включаем плагин MiniDisplay. Затем кнопка Config переносит нас в настройки самого плагина , где мы выбираем порт, количество столбцов и строк символов на дисплее, а кнопка Advanced переносит нас ещё глубже - к установкам скорости порта и назначаемым командным последовательностям.
В соответствии с мануалом к дисплею, заносим в поля соответствующие последовательности. Обращаю ваше внимание, что плагин требует записи последовательностей в шестнадцатеричных числах, в виде 0x00, разделённых пробелами (если конкретная команда состоит из нескольких символов. Так, например, команду смещения курсора вправо, по мануалу определяемая символом Ht (09 в шестнадцатеричной форме), в соответствующее поле плагина надо записыать как 0x09, а команда инициализации дисплея Esc @ (она же 1B 40) превращается в 0x1B 0x40.
Заполнив поля согласно мануалу или моим скриншотам, можно закрывать конфигуратор и запускать сам Медиапортал. После загрузки оболочки, в случае корректно выставленных настроек и управляющих последовательностей, на экране должно высветиться вот это:
Затем можно погулять по пунктам меню. Каждое действие в Медиапортале - перемещение по меню, входы и выходы по иерархии меню, запуск и остановка воспроизведения медиафайлов - должно отображаться на дисплее.
Единственный момент, который я пока не победил. По причине отсутствия мозгов или тому виной банальная лень - не знаю. Дисплей, доставшийся мне на растерзание и программа MediaPortal поддерживают разные кодировки русского языка. Именно поэтому я говорил про английский язык чуть раньше. Дисплей требует кодировку CP866 для русского языка, в настройках же Медиапортала я не нашёл пункта, отвечающего за кодировку посылаемого на мини дисплей текста.
На этой, не очень положительной, ноте я заканчиваю сегодняшний пост. Поскольку изыскания я продолжу, возможно, будет вторая часть, в которой будут описаны те или иные результаты означенных изысканий.
Программа «Медиадисплей» может воспроизводить видеоролики и изображения в режиме слайдшо или по командам из внешней программы. Одновременно с рекламой может выводить информацию по командам из 1С, Атол:Фронтол или другой программы.
Команды принимаются при помощи Rest API.
Можно разработать уникальный дизайн экранных форм, реализовать маркетинговые идеи.
Варианты применения
Меню-борд в кафе и ресторане
Информационное табло на кассе
Возможности программы
Дисплей покупателя
Вывод информации о покупке для клиента на отдельный монитор:
- В двухстрочном виде
- Полный состав чека при установке расширения для 1С
Рекламный монитор
Демонстрация рекламного контента во время оформления покупки :
- Картинки
- Видео
- Бегущая строка
Различные темы оформления
Большое количество встроенных тем оформления.
Возможность создания индивидуальной темы оформления (с использованием фирменных цветов и логотипов компании).
5 причин выбрать Медиадисплей
Увеличение продаж до 15%
Демонстрация видеорекламы в прикассовой зоне и торговом зале стимулирует клиентов на дополнительные покупки. Наши клиенты фиксируют увеличение среднего чека до 15%.
Повышение качества обслуживания
Вывод полезной информации говорит о проявлении заботы о клиенте и повышает лояльность. Брендирование рекламно- информационного монитора говорит о статусе компании.
Совместимость с 1С и Frontol
Для запуска системы можно применить недорогие мониторы и Android-планшеты, смарт-телевизоры и теле-приставки с Windows или Android.
Выгодная цена установки
Программа поставляется с модулями интеграции для продуктов 1С: Розница, 1С:Управление торговлей, 1С:Управление нашей фирмой, Атол:Фронтол 6. Запуск системы возможен за несколько минут.
Отсутствие финансовых рисков
Оценить преимущества программы и принять окончательное решение поможет бесплатное тестирование перед покупкой в течение 30 дней. Гарантируется возврат денег в течение 30 дней после покупки.
С нами уже работают
Купить лицензию
Лицензия Медиадисплей на 1 монитор сроком на 1 год
3000 руб
Лицензия Медиадисплей на 1 монитор сроком на 2 года
5000 руб
Лицензия Медиадисплей на 1 монитор (бессрочная)
9000 руб
СКАЧАТЬ
- Серверная часть
- Клиентская часть
- Дополнительное ПО
Программа для визуализации на Windows компьютерах.
Поддерживаются: Windows 7 / 8 / 10
Программа для визуализации на Windows компьютерах.
Поддерживаются: Windows 7 / 8 / 10
Программа для визуализации на мобильных устройствах.
Поддерживает Android 6, 7, 8, 9
1С-совместимый драйвер дисплея покупателя.
Предназначен для работы в тонком или толстом клиенте.
Интеграция для 1 с
Предназначен для работы в тонком или толстом клиенте.
Для веб-клиента не адаптирован.
Бесплатное тестирование
Без ввода лицензии программа будет работать в демонстрационном режиме.
- Периодически появляется надпись «Демонстрационный режим»
- Через 30 дней Сервер управления блокируется
- Можно подключить только 1 монитор.
Для целей тестирования функционала можно запросить тестовую лицензию.
Ограничения тестовой лицензии:
- Срок действия 30 дней с момента активации
- Можно подключить только 1 монитор
Для получения тестовой лицензии заполните форму запроса ниже. После отправки формы в течение нескольких минут на Вашу электронную почту, которую Вы указали в запросе, придут данные для активации тестовой лицензии.
Читайте также: