Песочница. Раздел для новичков

Часы на шаговом двигателе.

Просьба сильно не пинать - слишком много идей, но нет ни навыков быстро перепробовать все, ни возможности накупить кучу деталей, которые потом не понадобятся.

В настоящее время уже есть:

-желание заставить показывать время уличные часы с "физическими стрелками"

-уже существующая "внешняя часть" (циферблат и стрелки, связанные редуктором 12:1)

-навыки в ардуино вида "пишу со словарем", но долго читая инструкцию к примерам разобраться пока получалось

Помогите адаптировать скетч от esp8266 к esp8285

#include <ESP8266WiFi.h>
#include <ESP8266Ping.h>

const char* ssid = «ssid»; // подставить название своей сети WiFi
const char* password = «password»; //подставить пароль свой сети WiFi
//IPAddress ip(192, 168, 1, 70); //Node static IP
//IPAddress gateway(192, 168, 0, 1);
//IPAddress subnet(255, 255, 255, 0);

//const char* remote_host = «www.ya.ru»; //адрес для пинга
const IPAddress remote_ip(87, 250, 250, 242); // адрес для пинга
unsigned long previousMillis = 0;

Паяльник, после первой пайки, что делать?

Вот фотки, паяльник с регулятором и после нагрева выключается.https://drive.google.com/drive/folders/1F3RXZtsGwWEbvjsSGrSEyQi0cuztN8BP?usp=sharing

Таймер на большие промежутки времени

Как запустить таймер на прерывание раз минуту + счетчик в этом прерывании прирастить, как насчитает 5760 минут, тогда digitalWrite (25, HIGH); Можно пример? С помощью millis() это реализовываетя? 

Управление шаговым двигателем через роторный энкодер принтера

Здрасссте умники и умники!

Кто подскажет где криво. пробовал и библиотеки и прерывания. Смысл данный код синхронизирует шаговый двигатель и двигатель dc принтера через роторный энкодер принтера. Проблема в следующем при больших скоростях шаговый двигатель теряет шаги (не запаздывает). Либо может правильнее выразится за короткие интервал времени большое количество значений с энкодера не успевает считать. в общем единственная наверное проблема которую так и не могу найти решение. за кривой код ссорян. Писал как мог.

Вопросы о передаче нескольких переменных по I2C

Передача переменных с помощью библиотеки
 
Wire.beginTransmission(4);
Wire.write(x);              
Wire.endTransmission();  

 

Одновременно на ведомое устройство может быть отправлена только одна переменная.
 

Электронная система блокировки дверей

Недавно я прочитал статью о проекте электронного дверного замка для разблокировки по отпечатку пальца.

У меня есть Arduino UNO и ESP32, какой микроконтроллер мне лучше использовать?

Метеостанция с исполнительными элементами и подключением к интернету

Здравствуйте! Я полный ноль в ардуино, но возникла необходимость собрать уличную метеостанцию для решения одной задачи.

ТЗ:

Метеостанция должна иметь следующие датчики:

1. Анемометр

2. Направление ветра

3. Датчик температуры

4. Датчик влажности

5. Датчик атмосферного давления

6. Датчик осадков (снега в частности)

Как правильно принять байты с последовательного порта

Доброго времени суток!
В ходе написания скетча и отладки застопорился на олном моменте, и че-то начал буксовать.
Задача: плата Arduino Mega 2560. На COM порт от устройства(для отладки использую пока UART) приходят данные в формате:
3 числа(тип данных int, мне нужен диапазон 0-15000) и признак окончания передачи (по ASCII код 13 и 10). Итого 8 байт.
Считываю с COM порта так:
 
byte ByteArr[8];