ЭкоСреда ecoins
Добавлено: 04.09.2022{, 20:22}
Рецензия
Сегодня на рассмотрении блок микросхемы расширения MCP23x17 В очередной раз собрался двинуть в массы прекрасный продукт ЭкоСреда ecoins.
Я не шучу. Это реально хорошая концепция и было бы здорово если бы ею начали массово пользоваться.
Посмотрим на реализацию конечного продукта - блока для пользователя MCP23x17[.
Открываем настройки и о чудо. Есть вроде бы почти внятное описание. Почти все пункты более менее понятны. 1.Поддерживается произвольная конфигурация входов/выходов.
2.Поддерживается "горячий" перезапуск.
3.Поддерживает изменение скорости обмена.
Ого! Круто! Радуюсь.
.
Выставил все настройки. Жму применить. И вижу блок (самый первый скрин) выходы byte, а не boolean как ожидалось и было бы логично. Представил себя на месте рядового пользователя. И чо? И как? Нужны же дискретные выходы! Как говориться - догадайся сам. Перепроверил описание автора. Ни слова об этом. Без форума не реально понять что к чему. Вечер пропал.
Ладно, не буду прикидываться, я то догадался.
С учетом этого огреха, хотел поставить блоку твердую четверку.
Жму на компиляцию и .....
Не тут то было. Arduino IDE меня обломал. .
ecoins, посмотрите пожалуйста проект. Не работает. .
Ок, думаю. ecoins говорил, что есть запасные блоки сделанные в редакторе Basic. Нахожу, вытаскиваю в проект. Описание отсутствует от слова совсем. Захожу в настройки.
Адрес устройства. Я то знаю что по умолчанию это 0х20, а там по умолчанию 0. Мало того, я то понимаю что в старом редакторе нельзя ввести HEX формат. А рядовому пользователю что думать? Вероятно надо перевести в десятичную систему. Описаний никаких. Они отсутствуют. Ну хорошо ввожу 32.
Период вывода - По умолчанию 2500. Это в каких единицах? мс? Вроде ну совсем много. Пояснений никаких. Ну ладно, я хочу с клавиатурой работать, ставлю по нулям.
Минимальный период обмена - а вот это нафига вообще? Есть же период вывода. Еще один период. Здесь даже мне стало не понятно. Ок. Тоже ставлю по нулям.
И вот тут самое главное. Режим работы. По умолчанию стоит "С" и ни одного слова. Что такое "С"? Какое значение еще можно подставить? Попробовал A, B, C, D. Ничего не меняется. Мне то нужны и входы и выходы, а у блока только входы. Вспомнил что в старом редакторе так выходы не настроить. Они или есть или их нет.
Короче говоря не срослось сегодня.
За реализацию этого блока красная двойка!
Ну что ж. Будем ждать изменений в лучшую сторону. А пока "Горячий перезапуск" не для нас.
Сегодня на рассмотрении блок микросхемы расширения MCP23x17 В очередной раз собрался двинуть в массы прекрасный продукт ЭкоСреда ecoins.
Я не шучу. Это реально хорошая концепция и было бы здорово если бы ею начали массово пользоваться.
Посмотрим на реализацию конечного продукта - блока для пользователя MCP23x17[.
Открываем настройки и о чудо. Есть вроде бы почти внятное описание. Почти все пункты более менее понятны. 1.Поддерживается произвольная конфигурация входов/выходов.
2.Поддерживается "горячий" перезапуск.
3.Поддерживает изменение скорости обмена.
Ого! Круто! Радуюсь.
.
Выставил все настройки. Жму применить. И вижу блок (самый первый скрин) выходы byte, а не boolean как ожидалось и было бы логично. Представил себя на месте рядового пользователя. И чо? И как? Нужны же дискретные выходы! Как говориться - догадайся сам. Перепроверил описание автора. Ни слова об этом. Без форума не реально понять что к чему. Вечер пропал.
Ладно, не буду прикидываться, я то догадался.
С учетом этого огреха, хотел поставить блоку твердую четверку.
Жму на компиляцию и .....
Не тут то было. Arduino IDE меня обломал. .
ecoins, посмотрите пожалуйста проект. Не работает. .
Ок, думаю. ecoins говорил, что есть запасные блоки сделанные в редакторе Basic. Нахожу, вытаскиваю в проект. Описание отсутствует от слова совсем. Захожу в настройки.
Адрес устройства. Я то знаю что по умолчанию это 0х20, а там по умолчанию 0. Мало того, я то понимаю что в старом редакторе нельзя ввести HEX формат. А рядовому пользователю что думать? Вероятно надо перевести в десятичную систему. Описаний никаких. Они отсутствуют. Ну хорошо ввожу 32.
Период вывода - По умолчанию 2500. Это в каких единицах? мс? Вроде ну совсем много. Пояснений никаких. Ну ладно, я хочу с клавиатурой работать, ставлю по нулям.
Минимальный период обмена - а вот это нафига вообще? Есть же период вывода. Еще один период. Здесь даже мне стало не понятно. Ок. Тоже ставлю по нулям.
И вот тут самое главное. Режим работы. По умолчанию стоит "С" и ни одного слова. Что такое "С"? Какое значение еще можно подставить? Попробовал A, B, C, D. Ничего не меняется. Мне то нужны и входы и выходы, а у блока только входы. Вспомнил что в старом редакторе так выходы не настроить. Они или есть или их нет.
Короче говоря не срослось сегодня.
За реализацию этого блока красная двойка!
Ну что ж. Будем ждать изменений в лучшую сторону. А пока "Горячий перезапуск" не для нас.