Skip to content

Arduino multichannel indicator with serial interface

License

Notifications You must be signed in to change notification settings

arinichevN/aind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Многоканальный сетевой индикатор для платформы Arduino.
Каждый канал может работать в режиме:
	сервера, ожидая данных для отображения на дисплее от других устройств в сети;
	клиента, опрашивая удаленные устройства и выводя их ответы на дисплей;
	прослушки, вылавливая из сети ответы на определенные запросы или запросы и выводя их на дисплей.
Каждый канал может быть настроен для вывода информации на семисегментный 
дисплей под управлением микросхем MAX7219 либо TM1637, либо на светодиодный 
индикатор состояния.
1 Установка
1.1 Требования
Использует стандартные библиотеки Arduino.
1.2 Настройки:
Там, где есть метка "-user_config:", можно редактировать исходный код.
файл ./app.h:
	общие настройки
файл ./app/param.c:
	параметры по умолчанию для приложения;
файл ./app/noids/param.c:
	параметры по умолчанию для сетевых объектов;
файл ./app/serials/main.c:
	параметры по умолчанию для последовательных портов;
файл ./app/channels/main.c:
	параметры по умолчанию для каналов.
1.3 Особенности
Приложение запрашивает дополнительную оперативную память во время выполнения
(до 500 байт + 100 байт на каждый канал), поэтому возможно ее переполнение,
несмотря на то, что Arduino IDE пишет, что памяти достаточно.
2 Использование
Интерфейс пользователя предполагает задание параметров только путем
редактирования исходного кода.
Если каналу приложения не удалось получить данные из сети, то на дисплее
этого канала будет отображаться мигающий код ошибки. Расшифровка кодов 
ошибок есть в файле ./model/channel/main.h. Следует учитывать, что не все
буквы могут быть отображены на семисегментном дисплее, а также, что дисплей
по управлением микросхемы TM1637 не отображает точку.



About

Arduino multichannel indicator with serial interface

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages