Подключал к Ардуино - всё пучком))))Вот хочу найти библиотеку для AVR, ну или кто может переделать ардуиновскую библиотеку. На Радиокоте была статья как подключить к ATtiny2313, но как таковой библиотеки нет. А меня интересует вывод текста, картинки, рисование фигур. Может у кого есть готовая рабочая библиотека - буду благодарен.
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
AVR_hobby писал(а):
Для Ардуино
А чем то отличается AVR, стоящая в ардуино, от AVR, не стоящей в ардуино ?
AVR_hobby писал(а):
Расширения файлов СРР
Это исполнительные файлы С++ G++ (GCC С++) компилятор Вам в помощь. Устанавливаете и наслаждаетесь.
Хотя, всё, что необходимо для запуска дисплея, есть в архиве. Все команды, последовательность инициализации, вывод массива на дисплей, ... Всё есть... Прикрутить на любой компилятор - посидеть вечерок за кружкой пива молока
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
Если она поддерживает G++, то почему бы не схавать ? Вопрос в другом - поддерживает ли она его. На этот вопрос я ответить не смогу, нужно ждать заядлых AVR'щиков
Там же написано "U8glib Microcontroller Graphics Library for LCDs and OLEDs. " Ссылка для AVR "U8glib for plain AVR (ATMega, ATTiny) controller. " Качаем . Распаковываем и цепляем ту, которая Вам нужна, а именно , как я понял " u8g_dev_ssd1306_128x64". Ну и те, которые для
Цитата:
"А меня интересует вывод текста, картинки, рисование фигур"
Кстати, на тиньках вряд ли получится возможность использовать библиотеки в полной их мере из за нехватки ресурсов . Ну и буфер (128*64) = 1К нужен( как минимум ), а если по уму - то 2К ( с backbuffer-ом), если нет опыта работы с фракталами как в Exceed - Heaven 7 Про OLED_I2C Я смотрел, что в итоге получается из простенького .срр примерчика ... Много лишнего ( как обычно, впрочем, для ЯВУ). А такое решение в виде
Код:
while ((TWCR & _BV(TWINT)) == 0) {}
без дальнейшего разбора причины прерывания twi предполагает, что нам пофиг всё , что творится на шине i2c , лишь бы прерывание возникло. Т.е. больше 1 исправного и2ц девайса в виде oled-дисплея нам не подключить по twi с этой либой. Для тех, кого это устраивает, ниже дарю рабочий asm вариант инициализации для меги в стиле OLED_I2C, который ещё можно оптимизировать немного. Если ничего не напутать, то на выходе после call InitDisplay получаем включившийся дисплейчик. Этакий аналог 8192 светодиодов - самое то для проверки Передние фронты на шине без внешней подтяжки на +5 завалены из за ёмкости входа. так что не жалейте пары резисторов. Спойлер
Прошу помощи! Я уже голову сломал. Не могу понять почему при инверсном варианте включения дисплея, когда изображение выводится погашенными пикселами, при работе куска кода, выполняющего функцию очистки дисплея, на дисплее образуются полосы. Вот код "стерки" Спойлер
Он просто заполняет выбранным цветом все пикселы. Но почему-то образуется пропуски. Подскажите, где неправильно код реализован?
Вот пример из протеуса. На реальном дисплее точно также
Добавлено after 7 hours 5 minutes 35 seconds: Уточню, я задавал FillColor=0 для нормального экрана, и FillColor=1 для инверсного. В одном из примеров в сети я увидел, что для белого цвета используют значение 0хFF. Так какой вариант верный? Я попробовал заливку экрана со значением 0xFF, заливает без пропусков но явно с какой-то задержкой
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Вова, спасибо! Я уж голову сломал, но потом тоже доперло, что заливается столбец в 1 байт. До этого дела с графическими дисплеями не имел и все в новинку. По поводу модели, так она есть в 8 версии протеуса точно. Только обзывается UG-2864HSWEG01 и требует подключения в зависимости от интерфейса I2C или SPI. Смотрите в примерах к программе в файлах для AVR.Я прикреплю оттуда файл с подключением по шине I2C.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Как показала практика, эти OLED-ы не имеет смысла применять в изделиях, где информация должна отображаться постоянно. За почти два года "сдохли" два OLED-а ("выгорание пикселей"). Работали в изделиях контроля приёма/передачи данных. Если надо - выложу фото.
Выкладывайте, очень любопытно. О выгорании пикселей я читал, но в живую видеть не приходилось.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Не вопрос. Всё "поле залито" 0FFh. Максимальная температура платы (по логам; датчик стоит на обратной стороне платы почти по центру индикатора) была +39ºС (летом прошлого года), все параметры OLED-а не выходили за рамки pdf-а (не предельные!!!), почти два года работы без выключения. Индикаторы были куплены как отдельное изделие (не ардуиновские модули!!!).
Albert_V , спасибо за инфу, а каков процент оледов с выгоревшими пикселями от общего числа работающих в подобых девайсах ? если 2 из тыщи, то не так печально, а если 2 из 10, то ...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения