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
А куда делся зеленый колобок? Почему так тихо сегодня?
SSR
Илфат
Илфат
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.
Илфат
Evgen
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
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.
}
Пуссин
Пуссин
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 должно быть? Глянь вы библиотеке. Посмотри и попробуй скомпилять пример
Max
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
формула - на выходе синусоида, нижняя часть которой начинается с текущего градуса, а заканчивается целевым градусом.
Илфат
Судя по логу - Х меняется
Maxwal
Не знаю после каких манипуляций прямая "горка" Х превратилась в прерывистую.
i
Maxwal
зелёная на графике
Илфат
Вылечилась?
Илфат
Maxwal
Вылечилась?
получается не вылечилось.
Х должен идти от 0 до неопределенного числа и сбрасываться на 0. На графике пила должна быть а не горка