Indr1x
На каждого слейва должна быть отдельная линия CS. Ей и выбирается с кем будет обмен
iҚØN🐾🐾
Только хотел сказать)
iҚØN🐾🐾
Вообще, CS - это Chip Select, как-бы, пин говорит сам за себя
iҚØN🐾🐾
Ну или он еще SS - Slave Select, это при выборе мастером слейва
Игорь
Добрый день! Подскажите, можно ли как-то прикрутить управление таким выключателем через esp? https://led-portal.ru/catalog/kontroller/vyklyuchateli_dlya_zerkal/el_xm319_2_dvoynoy_sensornyy/?ysclid=le8c97gb19922775272
Indr1x
Теоретически, с вмешательством в схему. Практически, что там и как нужно смотреть
Игорь
а что-то подобное реализовать можно на есп?
Indr1x
Можно
Indr1x
С какой то отдельной имс сенсора
Жексон
Так есп32 умеет-же "палец нюхать"...
iҚØN🐾🐾
Практически - сложно. Лучше внешним модулем.
Жексон
Практически - сложно. Лучше внешним модулем.
Я как-то пробовал, посмотрел цифры, вроде вполне хорошо дэтектило палец, но в практике не юзал...
iҚØN🐾🐾
Там артефактов хватает
Жексон
Там артефактов хватает
Ну спорить не буду. Ибо не могу опровергнуть ... :)
Indr1x
Очень плохой у esp32 тач сенсор, такого же никчемного уровня как ацп. Одно название вообщем
Serjio
кстати, а что нужноо, чтобы в тач сенсор поиграть?
Indr1x
Esp32, мозг почитать доку
Serjio
(ну вот у gd32f190 есть поддержка TSI, до 18 электродов) ютюб открыл
Serjio
в чем выражается никчемность у esp? ложные срабатывания?
Indr1x
Не уверенные я бы сказал и если прикрыть просто бумагой то у меня переставало работать совсем
Indr1x
А куда делся зеленый колобок? Почему так тихо сегодня?
Игорь
Проще выкинуть и спаять своё
Без проблем, если бы знать, как:)
Nonverbis
#вопрос Скажите, пожалуйста, используя плату ESЗ-32S на какой IDE наиболее практично сидеть?
Serjio
ESP IDE
Nonverbis
ESP IDE
Правильно ли я понимаю, что ее нет в природе в виде отдельного продукта, это просто расширения для VSCode и Eclipse?
Serjio
я как будто сумел найти и загрузить
Serjio
https://github.com/espressif/idf-eclipse-plugin/blob/master/docs/Espressif-IDE.md
Nonverbis
я как будто сумел найти и загрузить
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html Вы мануальную выбрали? Но они как-то все же очень рекомендуют через стороннюю IDE работать.
Serjio
ну взял готовую сборку там по ссылке для своего мака
Serjio
только джава нужна.
Nonverbis
#вопрос При создании проекта через VSCode + PlatformIO какой выбирать фреймворк? Карточка ESP-32S. Варианты выбора: 1) Arduino 2) Espressif.
Илфат
Без проблем, если бы знать, как:)
Esp8266/esp32 сенсор и релейный модуль с Китая.
Nonverbis
Я использую первый, народ второй. Думал, оба работают
Глаза разбегаются. Скажите, пожалуйста, куда код из тьюториала тут копи-пастить? В main.c? Или я вообще что-то не то сделал при создании проекта?
Evgen
т.е. в src
Evgen
только ino обзываешь c/cpp
Nonverbis
т.е. в src
В тьюториале вот так: https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2020/09/PlatformIO-scr-folder-main-file.png?w=1006&quality=100&strip=all&ssl=1 Но у него нет main.c. У него сразу как будто на C++ (main.cpp). И он прямо в этот факл все наваливает.
Evgen
так, да - все cpp
Игорь
ok-home
нам, погромистам, один хрен что main.c, шо main.cpp, главное шоб внутре были loop и setup
ну можно и без них попробовать )) //file: main.c or main.cpp #include "Arduino.h" extern "C" void app_main() { initArduino(); // Arduino-like setup() Serial.begin(115200); while(!Serial){ ; // wait for serial port to connect } // Arduino-like loop() while(true){ Serial.println("loop"); } // WARNING: if program reaches end of function app_main() the MCU will restart. }
Пуссин
Вот эти две настройки вроде. По умолчанию стоит UART и Hardware CDC. Попробовал поменять обе и загрузил скетч, ничего
@whoim2 @iK0nst УРА! Нашел решение тут: https://esp32s3.com/getting-started.html Большое спасибо за помощь
w
Красота
enable the CDC on boot option?
Пуссин
Nonverbis
#вопрос Пытаюсь разобраться с PlftformIO (extension к VSCode). Код: https://dpaste.org/XhC00 Ошибка: https://dpaste.org/Q7vvF ini: https://dpaste.org/RfPfW Либа установлена: https://dpaste.org/5dMkf Скажите, пожалуйста, что не так сделал?
Илфат
Может быть там что-то типа wifi32.h должно быть? Глянь вы библиотеке. Посмотри и попробуй скомпилять пример
Maxwal
Люди, а может кто на вопрос по синтаксису Arduino IDE ответить? Сильно не смейтесь, вопрос скорее всего нубский и решение простое, но всю бошку уже сломал...
Max
Ты спрашивай сразу
Max
Максимум - надругаются по очереди
Maxwal
да я знаю, вы...бут и высушат, потом только выслушат))) if (nextgrad != grad) { x=x+1; srednee=(grad-current)/2; nextgrad = round(-srednee*(cos((speed*x)/100))+srednee+current); myservo.write(nextgrad); } else { current=nextgrad; x=0;} Вот конструкция. Все переменные объявлены вверху. Судя по логам у меня else не срабатывает никогда. Х постоянно хреначит вверх.
Maxwal
А вот WokWi в Serial показывает Simulation x: 605 Cur: 0 grad: 180 NG: 179 ng!= grad: 1 x: 606 Cur: 0 grad: 180 NG: 179 ng!= grad: 1 x: 607 Cur: 0 grad: 180 NG: 179 ng!= grad: 1 x: 608 Cur: 0 grad: 180 NG: 180 ng!= grad: 0 x: 609 Cur: 0 grad: 180 NG: 180 ng!= grad: 0
Maxwal
т.е. переменная меняется, условие сравнивается и даже срабатывает, но Х один хрен вверх хреначит. И так и х++, и условие переделывать пробывал.
Maxwal
на физическом уровне серва должна дойти до nextgrad пока тот не сравняется с grad. А она хреначит туда сюда.
Илфат
Переменные какого типа?
Maxwal
int srednee=0; int x; int y=0; int8_t test=0; unsigned long timer=0; byte nextgrad=0; int8_t currentspeed; int current;
Maxwal
byte grad , float speed
Илфат
Поставь условие >=
Maxwal
оно и меньше может быть
Maxwal
>= && <= ?
Maxwal
так тогда?
Илфат
Точнее меньше либо равно
Илфат
Что-то в этом расчёте мне не нравится... Понять не могу что...
Maxwal
Точнее меньше либо равно
if (nextgrad <= grad) без изменений, проскакивает дальше, х не меняется
Илфат
А где Х определяется? В этой функции или глобально?
Maxwal
формула - на выходе синусоида, нижняя часть которой начинается с текущего градуса, а заканчивается целевым градусом.
Илфат
Судя по логу - Х меняется
Maxwal
А где Х определяется? В этой функции или глобально?
пробовал глобально int x=0; пробовал в setup отдельно x=0;
Maxwal
Не знаю после каких манипуляций прямая "горка" Х превратилась в прерывистую. i
Maxwal
зелёная на графике
Илфат
Вылечилась?
Илфат
пробовал глобально int x=0; пробовал в setup отдельно x=0;
Ну можно и внутри функции, если static
Maxwal
Вылечилась?
получается не вылечилось. Х должен идти от 0 до неопределенного числа и сбрасываться на 0. На графике пила должна быть а не горка
Maxwal
Ну можно и внутри функции, если static
Функция вызывается в loop Внутри функции над этим условием стоит условие if (millis()-timer>speed){