Ви не увійшли.
Сторінки 1
Писаните в вайбер или телегу... там договоримся. 0 шисят семь 364 56 пять пять
#include <Thread.h>
#define KEY1 5
#define KEY2 6
Thread motorThread = Thread();
long start,dtime;
void setup() {
motorThread.onRun(motorrun);
motorThread.enabled=false;
}
void loop() {
if (digitalRead(KEY1)) {
start=millis();
}
if (start && digitalRead(KEY2)) {
dtime=millis()-start;
motorThread.setInterval(dtime);
motorThread.enabled=true;
}
if (motorThread.shouldRun() && motorThread.enabled) motorThread.run(); // запускаем поток
}
void motorrun() {
Serial.println("Running...");
}
как то так
Подтянуть пины к 0
Все дальже можно заюзать библиотеку thread.h и каждые time запускать функцию которая двигает моторы
Всякие защиты от дурака типа "в обратном порядки кнопки нажал" уже сами додумайте.
Пишите в память только тогда когда текущее состояние кнопки отличается от уже записанного. Чтение епрома то практически не органичено. По такой схеме вам 100к записей хватит лет на 100. Только от дребезга не забудьте избавится.
возьмите любую убитую материнку от компа там тех мосфетов как гг.на.. но такую каку не делайте как вы задумали..
Я купил его за 23 евро. пол цены и он ваш )) устроит?
Довольно сложный код. Начинаю путатся в переменных и процедурах. Может кто посоветует альтернативу.
3. platformio-ide - таже болячка с библиотеками. Кидать в папку с проектом?
Никаких проблем с библиотеками не ощутил. Добавляются к проекту через ентерфейс и отлично работают. Заходите в ПИО Хоум, там в столбике слева есть иконка лайбрерис. Все вбил поиск выбрал к какому проекту добавить и все.
4. PROGRAMINO IDE - понравилось, но не нашел лекарства. А триал душу не греет.
Мне тоже понравилось и я даже его купил. Но по сравнению с платформио - дичь. Автодополнение работает криво. Могу перепродать лицензию не дорого ))
Остальное не пробовал.
Для упрощения кода было придумано ООП. И если проект довольно сложный одними процедурами и функциями не обойтись. тут товарищи дело говорят, смена редактора врят ли поможет.
А вот и решение. В фреймворке framework-arduinoespressif32 3.10005.210308 версия 1.0.5 раком скомпилированы библиотеки для работы с блютузом. Временное решение - замена бинарника libbt.a находящегося в .platformio/packages/framework-arduinoespressif32/tools/sdk/lib на почти аналогичный взятый вот от сюдова После подмены либы все заводится и работает как часы.
Добрый день. Есть у меня 1 проект переделываю с ардуины на есп. Комуникация со смартфоном происходит через Bluetooth.
На ЕСП для этих целей пытаюсь использовать библиотеку BluetoothSerial. Суть проблемы: Первый коннект происходит... данные передаются туда сюда.. но как только я отключился от платы повторное подключение уже невозможно до перезагрузки платы. Может кто сталкивался в чем может быть проблема. Спасибо.
Сторінки 1