Oleshe 38 Опубликовано: 13 августа (изменено) Абьюз микроконтроллеров для computer.beep Комплектация микроконтроллеров должна содержать любую сетевую карту и достаточно ОЗУ, чтобы открыть порт, а EPPROM должен быть прошит файлом microBeep.lua. Исполняющий библиотеку компьютер так же должен быть в состоянии открыть порт и отправить сообщение. В файле beeptest.lua демонстрируется работа. Сначала задаём порт (По умолчанию 255), потом задаём массив: первые 3 символа адресов сетевых карт наших микроконтроллеров, а далее update() для актуализации информации в библиотеке. Далее — просто beep, как в обычном computer.beep. Внутри оно просто распределяет и определяет, занят ли микроконтроллер, если да — ищет другой. Не находит — звук не воспроизводится и возвращается false. beeplib.luabeeptest.luamicroBeep.lua Изменено 13 августа пользователем Oleshe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 158 Опубликовано: 13 августа 4 часа назад, Oleshe сказал: Абьюз микроконтроллеров для computer.beep Что за абьюз? С какой целью? Что вообще делает библиотека? Позволяет компьютеру управлять пачкой пищалок на микроконтроллерах? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Oleshe Автор темы 38 Опубликовано: 14 августа Микроконтроллер используется исключительно для воспроизведения beep звука, а обычный компьютер, который обладает соответствующей библиотекой, распределяет все эти beep по микроконтроллерам, чтоб самому работать во время воспроизведения звука. Не на каждом сервере стоит мод для звуковой карты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 158 Опубликовано: 14 августа 6 часов назад, Oleshe сказал: Микроконтроллер используется исключительно для воспроизведения beep звука, а обычный компьютер, который обладает соответствующей библиотекой, распределяет все эти beep по микроконтроллерам, чтоб самому работать во время воспроизведения звука. Собственно, это и требуется для описания. А не абьюз, которого нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах