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

Отследить вмешательство в работу ШД

Камрады, подскажите оптимальный способ отслеживания вмешательства человека в работу шаговика. Допустим есть шаговик (даже с энкодером) который вращается 10 об/мин, человек начал ему помогать рукой и обороты повысились, например, до 15 об/мин, как отследить? По току получиться на таких малых величинах? Или как-то считать по энкодеру скорость изменения положения? Одним словом, идея остановить управление двигателем, если его хочет крутить человек рукой.

Не могу подключить библиотеку для ESP8266 от EspCommunity

Уважаемые форумчане, нужна ваша помощь!

Проблема следующая: не могу подключить библиотеку ESP8266WiFi.h

Автоматическое открытие двери при приближении (с идентификацией)

Есть дверь. Внутри помещения критично значимого. На двери стоит электронный замок, который управляется умным домом с кнопки.

Хотелось бы, чтобы когда подходишь к двери, она бы автоматически открывалась.

Я вижу три пути:
1. Умный дом увидел, что телефон пользователя подключился к роутеру и если пользователь долго отсутствовал в сети, то открыл дверь. Множество недостатков, типа задержки в подключении или случайном подключении (пользователь просто прошел мимо дома).

Как отследить начало и конец шторы?

Делаю автоматизацию шторы. Шаговый двигатель управляется ESP32 и все хорошо работает. Однако, система не знает, текущее положение шторы, которое пользователь мог изменить. В любой момент. Поэтому нельзя ориентироваться по шагам двигателя и нужно как-то иначе отслеживать конец ленты.

Какие варианты вижу я:

1. Герконы. Клеим по геркону наверху окна и внизу окна. Решение самое простое и работоспособное. Не нравится только одним - нужно тянуть провода через все окно.

Проблемы с выводом String в порт

byte al[] = "ABC";
String mes = "";

void setup() {
  Serial.begin(9600);
  mes += al[1];
  mes += al[0];
  Serial.println(mes);
}

void loop() {


}

Использую подобный код в клавиатуре (как в кнопочных телефонах), но он выводит в порт не символы а кодировку ASCII. Помогите исправить.

 

Контроль мертвых зон на ардуино

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

Модератор: Вставьте код по правилам форума. Ссылка есть в #1 посте "Песочницы".

Помогите разобраться

Подскажите пожалуйста, необходимо собрать электронный замок на arduino, что бы им возможно было управлять через интернет с помощью приложения, но там где он будет стоять нет точки доступа Wi-Fi, подскажите какие модули для этого нужны, и что может выступать вместо точти доступа Wi-Fi, возможно GPS - модуль с sim-картой?

Простой Проект

Всем доброго времени суток.
Только планирую заняться небольшим проектом.

Подскажите все ли правильно я понимаю.

Задача такая :
Есть шаговый двигатель от FDD (флопик) и от CD. Не принципиально могу любой использовать - благо их много. При замыкании выбранного цифрового пина - движок должен сделать n-ное количество оборотов в одно сторону, при размыкании в другую. До программной части дойду немного позже, сейчас вопрос такой:

Ошибка компиляции для платы Arduino Pro or Pro Mini

Добрый день, друзья. 

Появилась очень неприятная проблема. Я купил плату Arduino Pro Mini, купил программатор CP2102. Скачал драйвер под него поставил на ПК. Попытался залить базовый скетч на блинк, он благополучно загрузился, светодиод начал мигать с нужной частотой. 
Далее следующий шаг был проверить сервомашинки SG90. Залил базовый скетч для проверки отсюда https://www.arduino.cc/en/Tutorial/Sweep

Предел заполнения памяти.

Здравствуйте.

Возникла проблема, не понимаю как решить.

Предыстория такая: есть работающая конструкция на ProMini.

Работает без проблем, выводит текст и числа на OLED с контроллером SSD1306.

Библиотека для этого применена OLED_I2C.H. Скетч занимает 81% памяти, переменные 32%.

Возникла потребность выводить на экран числа unsigned long  32 бита в десятичном виде, чего эта библиотека не умеет.

Это я преодолел путём нехитрых операций. Однако размер скетча после доработки вырос до 83%.