понедельник, 22 октября 2012 г.

Программный ШИМ

Программный ШИМ

Своя версия реализация appnote AVR136 для управления RGBW светодиодами.

Собрался я как-то сделать себе "утреннюю" подсветку дабы не столь лениво было просыпаться по утрам. Для начала была закуплена RGB лента с ИК контроллером в одном из китайских магазинов. Её ИК приёмник был прикручен к компьютерному передатчику и, посредством lirc начала будить меня по утрам, имитируя утро. Но уж очень мне не нравилось, что нельзя нормально выставить яркость или хотя бы зажечь ленту с "запомненного" состояния — только встроенные яркости, которые слишком яркие. И, как на беду, валялась у меня на столе Arduino Nano и несколько полевых транзисторов из условно-бесплатных образцов. "А почему-бы не попробовать?", — подумалось мне…

пятница, 1 июня 2012 г.

Контекстные меню в PyQt

Есть несколько способов обработать контекстные меню:
  1. Переопределение contextMenuEvent
  2. Использование Actions
  3. Использование CustomMenu и сигнала customContextMenuRequested

Здесь будут помещаться маленькие кусочки кода на разных языках, которые мне показалось полезным запомнить на будущее.