Это попытка сделать модернизированную версию. Первое устройство - лазерный целеуказатель, сделано на базе Arduino nano. Прерыватель это пара TSAL6200 - датчик освещенности от adafruit.
Два года отработало, но не без недостатков. Из основных - низкая помехоустойчивость и необходимость разбирать герметичный корпус для подключения к USB контроллеру.
Wemos D1 mini вроде бы можно "прошивать" по wi-fi. Захотелось сделать устройство, которое можно перепрограммировать не разбирая герметичный корпус, что есть важный плюс, и с беспроводной подзарядкой аккумулятора. Железо всё прикупил. Контроллером нужно получить 30 кГц меандр для ИК-излучателя и считывать 0-1 с TSOP2230 и отдать управляющий ШИМ сигнал на зажигание лазера. Питание - 14650 Li-ion, импульсный стабилизатор 5 вольт(пока не приехал) для D1 mini и лазера. TSAL6200 и лазер управление через транзистор 2N2222A. Настройки программы сводятся к подбору ШИМ и подбору алгоритма, который позволит экономить аккум. Как-то так.
Уважаемый
nikolz, после Вашего первого сообщения стало тоскливо. Ну, от простого к сложному. Поэкспериментировал с примером от
Олег Решетник. Получил 29.8 кГц. Меандр скачет, понятно. По идее TSOP должен видеть. У него +-5%. Подключил диод - срыв генерации. Может БП дохлый. Пока писал сообразил, что нужно проверить. Но удручает то, что я не могу активировать нужные пины. Подключил на D4. Потому что увидел в примере:
Код:
pinMode(LED_BUILTIN, OUTPUT);
Так работает. Пробую:
Код:
int ledPin = 1;
// int ledPin = D1;
тыкаю щупом в D1 - никаких шевелений. Искал примеры... Как объявить ногу?
Да esp8266, это не Ардуино. Мозгов не хватает.
Спасибо за поддержку. Написал подробнее. Может рассмешил. Но всё как есть. Задачи простые, знаний не много. Мне бы примеры посмотреть. Нахожу всё не то - с сетевыми задачами.