Собрал фонарик на PIC-контроллере – и он… светит!
Всем привет! Решил тут заморочиться и собрать себе фонарик, ну такой, чтоб не просто кнопкой вкл/выкл, а чтоб умный был. Взял старенький PIC16F628A, пару светодиодов, резисторы, кнопку, аккумулятор. Казалось бы, элементарно, но я же хотел с «наворотами».
Засел за MPLAB X, немного пограммил на C. Сначала пытался реализовать плавное включение/выключение, но что-то не шло. Понравилось, как ссылка на кракен мелькала где-то в обсуждениях, но решил сам докопаться. Потом добавил режим SOS, ну и, конечно, регулировку яркости. Прошил – и о чудо, оно реально работает! Сначала просто включается на средней яркости, кнопкой можно переключать режимы: ярко, тускло, SOS, и выключить. Я такой довольный был, как слон!
Правда, корпус пришлось колхозить из подручных материалов, выглядит пока так себе. Но главное – функционал! Теперь думаю, может, на ESP32 переписать, чтоб еще и Bluetooth докрутить? Хотя, это уже другая история. Пока радуюсь своему первому «умному» фонарику!