Купил кофемашину Mellita Solo Perfect Milk в нерабочем состоянии. В числе сгоревшего в ней оказались оба микроконтроллера (основная плата и панель управления).
Решил изучить устройство аппарата, заменить микроконтроллеры и написать свою программу для них. Проект обещает быть весёлым так как я не имею ни малейшего понятия как должна работать кофемашина.
Фото, схемы, исходный код и прочая актуальная информация будут располагаться на GitHub: MultiMote/melitta-solo-reverse-engineering.
Однажды понадобилось написать программку с использованием Qt. Как выяснилось, лучше всего это делать в специализированной для этого дела среде разработки - QtCreator. Поработав в ней некоторое время я понял, что это весьма неплохая IDE. И решил попробовать использовать её не совсем по назначению - программировать STM32.
Наверное, многие, как и я, начинали обучение миру микроконтроллеров в такой замечательной среде программирования как CodeVisionAvr. И не спроста – компилятор предоставляет возможности, несколько упрощающие жизнь программисту. Одна из таких возможностей - обращение к конкретным ножкам определённого порта в явном виде.
Наконец-то переехал с CVAvr на AVR-GCC. От нечего делать начал собирать барометр. Купил nokia3310, выдрал дисплей. Библиотеку использовал вот эту. Всё отлично, но библиотека умеет рисовать круги, линии, прямоугольники, выводить полноэкранные изображения, НО. Что должен уметь электронный барометр?