Эта програмка позволяет менять различные параметры Сабри из меню.
1. Распакуйте архив.
2. Скачайте и инсталируйте AtmelStudio или Visual Studio, а также Visual Micro Plugin.
3. Откройте файл Sabre9018DACController.atsln в AtmelStudio.
4. Подключите Ардуину к USB входу компа и запустите компиляцию. После компиляции программа закачается на Ардуино.
5. Подключите Ардуино через I2C к Сабре вместо контроллера. Будте осторожны с питанием. Если подаете питание от ЦАПа, отключите USB, чтобы ничего не сжечь!!!
6. Подключите к Ардуино 3 кнопки. Я пользуюсь готовой платой с диплеем и кнопками.
7. Пользуйтесь
и добавил...Программа написана для 4-строчного ЖК, как в оригинальном контроллере. Ее очень просто переделать под любой дисплей. Она обьектно-ориентированная. За каждую функцию отвечает свой класс. За работу с дисплеем отвечает класс SabreDisplay, который написан для 4-строчного ЖК. Ничего не стоит поменять этот класс на другой, который будет работать с другим типом дисплея. Достаточно имплементировать все функции в SabreDisplay. Интерфейсы я определять не стал для экономии памяти.
и добавил...Класс SabreRegistersController пишет и читает регистры Сабри на низком уровне. SabreManager включает в себя основную логику работы контроллера.
и добавил...Logger позволяет создать дамп регистров, который можно увидеть в окне AtmelStudio (забыл, как оно называется
)
и добавил...Класс Settings хранит в себе значения основных параметров Сабри. Их можно сохранить в памяти Ардуино.
и добавил...Программа позволяет переключать входы, менять основные параметры и отображет текущие значения регистров.