Niimbot D110 - печатаем этикетки с компьютера

thumb

Захотелось мне компактный принтер этикеток приобрести. Чтобы там коробочки и бутылочки всякие маркировать. Выбор пал на нынче популярный Bluetooth принтер Niimbot D110.

Приложение для него существует только для телефона. Это удобно в тех условиях, когда нет компьютера под рукой. И в случае, если приложение сделано хорошо.

Комментарии теперь в Telegram!

thumb

Исторически на сайте использовались комментарии Disqus, но я решил попробовать перенести комментарии в мессенджер Telegram, где все сейчас активно общаются.

Теперь получится быстрее отвечать на комментарии, да и в принципе вести диалоги там привычнее.

Со прошлыми комментариями подумаю что делать, постараюсь перенести. Пока что для старых постов оставлю Disqus.

Eclipse CDT и MSYS2, учим видеть MinGW

thumb

Вот захотелось Eclipse попробовать в качестве среды разработки для C++. Везде в списках IDE для C++ она фигурирует. Иногда даже как лучшая. Что ж, будем пробовать.

Программируем и отлаживаем STM32 в QtCreator

thumb

Однажды понадобилось написать программку с использованием Qt. Как выяснилось, лучше всего это делать в специализированной для этого дела среде разработки - QtCreator. Поработав в ней некоторое время я понял, что это весьма неплохая IDE. И решил попробовать использовать её не совсем по назначению - программировать STM32.

Избавляемся от undefined reference to `__mulqi3' в Code::Blocks

thumb

Мне нравится Code::Blocks. Замечательная IDE, которая умеет всё. И вот сравнительно недавно начал использовать эту среду для написания программ для AVR. Всё шло замечательно, но стоило лишь использовать sprintf, программа перестала компилироваться, линковщик выдавал ошибку undefined reference to `__mulqi3'.

Управление портами как в CodeVisionAvr

thumb

Наверное, многие, как и я, начинали обучение миру микроконтроллеров в такой замечательной среде программирования как CodeVisionAvr. И не спроста – компилятор предоставляет возможности, несколько упрощающие жизнь программисту. Одна из таких возможностей - обращение к конкретным ножкам определённого порта в явном виде.

Подключение дисплея от Siemens C55/A55/A52 к AVR

thumb

Вот на днях решил порыться в своих запасах запчастей от мобильных телефонах. И заметил дисплей с маркировкой LPH8694-3. Погуглив, я выяснил что это дисплей от телефонов Siemens C55/A55/A52. Ну что ж добру пропадать, будем подключать.

nRF24L01 + DualShock2 = радиоуправление

thumb

Я, наконец-то решился купить модули nRF24L01. Для знакомства с ними нужно придумать что из них сделать. И сделал радиоуправляемую машинку. Из всего, что есть.

Наверное, все в детстве хотели радиоуправляемую машинку :)

UTF-8 и MinGW

thumb

Наверное, любой сталкивался с проблемой русских букв в консоли. И каждый придумывал свои костыли. Вот и я свой придумал.

Fox Toolkit - пишем маленькие кросс-платформенные приложения с более мощной библиотекой

thumb

После того, как мы поиграли с FLTK, я нашёл ещё одну библиотеку виджетов - Fox Toolkit. Эта библиотека предоставляет более широкие возможности для разработки приложений с графическим интерфейсом.

Библиотека также поставляется в виде исходного кода и скачивается с официального сайта. В статье рассматривается версия 1.6.50. Компилируем под Windows.

FLTK - пишем маленькие кросс-платформенные приложения с олдскульным интерфейсом

thumb

Иногда требуется написать кросс-платформенное приложение с небольшим размером. Для управления микроконтроллером, например. Или рисования иконок для дисплеев. Но использовать кросс-платформенные библиотеки вроде Qt, WxWidgets не имеет смысла - весят они ну очень много. Неудобно получается, когда приложение весит 100кб, а графическая библиотека для него – под 30Мб.

На помощь к нам приходит FLTK – Fast, Light Toolkit.

Вывод иконок на дисплей Nokia 3310/5110 (переходим на avr-gcc)

thumb

Наконец-то переехал с CVAvr на AVR-GCC. От нечего делать начал собирать барометр. Купил nokia3310, выдрал дисплей. Библиотеку использовал вот эту. Всё отлично, но библиотека умеет рисовать круги, линии, прямоугольники, выводить полноэкранные изображения, НО. Что должен уметь электронный барометр?

Подключение геймпадов от PlayStation к USB

thumb

Недавно на барахолке повезло купить два геймпада DualShock2 по очень таки низкой цене. Но вот незадача - у геймпадов PlayStation свой разъем и общаются с консолью они по интерфейсу SPI. Пару минут гугла и находим сайт со схемой переходника PSX->USB на ATmega8. Ну что ж, берёмся за дело.