Этот пост — ответ на вопрос в статье. Делаю ИК удлинитель рук, или дистанционный выключатель настольной лампы на МК Attiny2313. На сегодняшний день проверил функционирование каждого элемента включателя света по отдельность и в целом. И да, оно работает.) Наконец удалось победить научить МК понимать команды с пульта.
Пульт достался на работе, там его хотели выкинуть. А утилизируют такие вещи там пачками, кстати. Помогла разобраться с расшифровкой команд вот эта статья. Остается открытым вопрос, как на Си преобразовать массив id_b[10] = {0x32, 0x30, 0x30, 0x30, 0x38, 0x61, 0x61, 0x61, 0x00, 0x00}
, полученный функцией ultoa
обратно в переменную uint32_t
? Внешний вид фарша на макетке:
Дополнительно устройство должно обладать еще одной фитчей: определять наличие кошки под лампой.) Пока обдумываю как лучше и проще это реализовать. А действительно, как?
Небольшой видос включения пультом лампы: