Книга «Программируем Arduino. Профессиональная работа со скетчами»
Книга полезная и интересная, но есть некоторые ошибки. Сюда комментарий не поместился, потому вынес его в отдельную статью.
0
ПосмотретьО подключении и работе с текстовыми OLED-дисплеями Winstar
Большое спасибо за информацию. О Newhavendisplay я, конечно, слышал, но не пробовал, буду иметь в виду.
0
ПосмотретьО подключении и работе с текстовыми OLED-дисплеями Winstar
Вы это реле видели? http://www.chipdip.ru/product/edr202a0500/. Корпус Дип-16 с отсутствующими частично ногами, ток обмотки 10 мА, время включения 1 мс. Оно идеально вписывается в 5-вольтовую логику. Главное — сопротивление контактов на высоте. У упомянутого ниже FDV303P сопротивление 0,45 Ома (в идеальных условиях), что в момент включения даст заметный провал напряжения. А от этих скачков мы и стараемся избавиться. Если уж ключевой транзистор, то не ниже вот такого: IRF7416PBF
0
ПосмотретьО подключении и работе с текстовыми OLED-дисплеями Winstar
Нет, неправильное замечание, потом сообразил. У AVR есть защитные диоды, и для обмотки с собственным сопротивлением 500 Ом их более, чем достаточно.
0
ПосмотретьО подключении и работе с текстовыми OLED-дисплеями Winstar
На такой маломощной обмотке не может. Хотя, строго говоря, замечание правильное.
0
ПосмотретьО подключении и работе с текстовыми OLED-дисплеями Winstar
Кстати, интересно. Узнаете — сообщите.
0
ПосмотретьО подключении и работе с текстовыми OLED-дисплеями Winstar
Пять лет назад я полагал, что Arduino игрушка для детей, а язык СИ применительно к контроллерам — извращение. (Ну, примерно как фон Нейман когда-то по отношению к Фортрану: «Это же отходы для канцеляристов!»). С тех пор мнение во многом поменял, но жалею, кстати, что тогда не задался задачей управления графическими и строчными дисплеями на ассемблере: сейчас бы разбирался в них гораздо лучше.
+2
ПосмотретьРусификация библиотеки openGLCD для Arduino
fundorin, я же совершенно не возражаю. Вполне вероятно, u8g2 — наилучшее решение, а я чего-то не увидел (в первую очередь, наверное, внятной документации, позволяющей с ходу оценить преимущества и недостатки). Но так или иначе, GLCD распространена больше, примеры для нее на каждом углу, и потому мое решение ориентируется на нее.
0
ПосмотретьРусификация библиотеки openGLCD для Arduino
В шрифте 5х7 они абсолютно идентичны (если не считать перечеркивания нуля по умолчанию). Не путайте компьютерные TTF-шрифты с матричными при дефиците точек.
0
ПосмотретьРусификация библиотеки openGLCD для Arduino
Может, сработает, но скорее всего нет. Я пробовал сократить алгоритм по-всякому, естественно (см. ссылку на arduinec'а в начале статьи). Простая замена кода элемента строки — напрашивается. Но никаким путем это не работало — именно из-за того, что исходные символы двухбайтовые. Строки типа String я, честно говоря, не пробовал, но уверен, что там будет то же самое: нигде не написано, что String поддерживает двухбайтовые символы (то есть наверняка не поддерживает — его элементы имеют тип char). Потому я плюнул на изыски, на которые ушла куча времени, и сделал тупую замену символов напрямую — пусть компилятор сам разбирается. Еще и потому, кстати, что сокращения времени работы все равно не получится, будет только сокращение исходного кода.
0
ПосмотретьРусификация библиотеки openGLCD для Arduino
Я смотрел все альтернативы, разумеется. Библиотека u8g2 чересчур сложна в применении и, кроме того, дело не в том, чтобы поддерживать шрифт. В любой библиотеке можно создать любой шрифт, это вопрос максимум полдня работы. Дело в удобстве вывода русских надписей — я стремился к тому, чтобы прямо с клавы получать читаемый код скетча. Иначе получишь трудновылавливаемые ошибки — например, когда названия месяцев в календаре по русски, ошибку в написании можно обнаружить через полгода. Я поэтому и значок градуса переместил.
0
ПосмотретьСюда
12 ...
1011
12Туда
Информация
- В рейтинге
- Не участвует
- Откуда
- Жуковский, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность