Создание новой библиотеки epaper для atmega32 без arduino - PullRequest
0 голосов
/ 09 октября 2019

Я хочу создать новую библиотеку для моей электронной бумаги, используя atmega32 и eclipse enviroment. Что я должен знать об этом, кроме того, как это работает. Я не хочу использовать библиотеки Arduino, хочу написать это самостоятельно. Как лучше всего начать делать это? Я знаю, как использовать SPI, какие команды я должен отправлять для отображения, но мне нужно иметь драйверы, которые обязательно? Есть ли возможность запрограммировать его, используя только этот модуль: https://www.waveshare.com/1.54inch-e-paper-module-b.htm и SPI? Или для этого нужно несколько драйверов?

1 Ответ

0 голосов
/ 09 октября 2019

Ваш вопрос немного странный, потому что «драйвер» - это, как правило, кусок кода, написанный третьим лицом. Итак, ответ да - всегда можно сделать это с нуля, без использования стороннего программного обеспечения.

Первое, что вам нужно знать, это то, какой тип контроллера используется на этом дисплее, чтобы получить техническую документацию(техническая спецификация). К сожалению, такой информации нет, но есть ссылка на документ спецификации: https://www.waveshare.com/w/upload/9/9e/1.54inch-e-paper-b-specification.pdf

Внимательно прочитайте. Например, на странице 8 вы можете найти список команд, которые используются для управления дисплеем, и ниже подробного описания команд.

На страницах 24, 25 вы можете найти последовательность инициализации и справочную блок-схему.

Если есть какие-либо сомнения, вы можете скачать и изучить, как работают сторонние библиотеки. Например здесь: https://github.com/waveshare/e-Paper

...