-
Notifications
You must be signed in to change notification settings - Fork 1
Arduino multichannel indicator with serial interface
License
arinichevN/aind
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published