Kenval
о спасибо сейчас протестирую, о результатах расскажу
Kenval
Спасибо, есп перестала вистнут и творить дичь. Осталось разобраться с пинами Reset и CS - в скетче который я нашел от либы используется
переменная SS - это типичная константа в ESP8266?
const uint8_t PIN_RST = 9;
const uint8_t PIN_SS = SS; // spi select pin
Dmytro
Kenval
Dmytro
С RST тоже самое. Только пишите именно D9, потому что без буквы это будет считаться за GPIO9, а они не совпадают
Kenval
Огромное спасибо за труд у меня все заработало
Dmytro
https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/
Там внизу таблица - посмотрите в нее на допустимые уровни
Dmytro
Какой пин выбрать смотрите по этой табличке. К примеру D1 или D2
Dmytro
В в правом столбце пишутся ограничения какие есть для этого пина. D1 и D2 без ограничений
Dmytro
Lucifer
ОО расписанные, кинь ссылочку)
Lucifer
Аа это есп 8266
Mr.Mait
Или мне показалось, или телефон научился делать скриншот с той яркостью, которая сейчас стоит на телефоне?
ㅤ
Andy
Новая подробность о новом чипе - на нем есть DC-DC
Но никаких подробностей, увы :(
ㅤ
ㅤ
Lucifer
Lucifer
)
Dmytro
Спастбо×
Пожалуйста. Но обычно это один из первых результатов в Гугле по запросу "esp32 pins"
Dmitriy
Alexander
всем привет, подскажите плиз пример считывания регистра 74HC595 на esp32. На ардуино леонардо все работает,а на есп32 идут 0 с выхода и 1 с инверсного выхода
Alexander
за основу взял этот пример
Alexander
https://esp8266.ru/forum/threads/hspi-vspi-gpio12.4399/
Alexander
Alexander
Задержку через vtaskdelay?
Andy
частота SPI не зависит от частоты шины
Alexander
Ну да
Alexander
Тоесть он не успевает считать значения с входов
Andy
это вряд-ли. Чем круче фронт или спад тем лучше. Нормируется как раз максимальная длительность.
Alexander
Alexander
Ещё не понятно может не туда clk подключаю
Andy
🇺🇦
Andy
🇺🇦
Может можно и что-то попроще (попроизводительнее) но я сделал так и все (мне высокая скорость переключения здесь не критична) и да одновременно включается всего один вывод (в функцию прителает номер вывода который нужно включить)
Andy
А надо объязательно битбангом? Все блоки SPI заняты?
Dmytro
Код то правильный, а комментарии вводят в заблуждение)
Alexander
а есть может какой то пример на ардуино?
Alexander
как правильно сделать
Dmytro
В Ардуино есть готовая функция shiftOut или как-то так. По сути вам ее и достаточно
Alexander
Alexander
Alexander
такая вот штука получилась, но не работает
Alexander
данные идут, 0 с QH и 1 с инверсного выхода регистра
Dmytro
Функция shiftIn возвращает байт, в котором каждый бит соответствует одному выводу вашего сдвигового регистра
Dmytro
Вы должны читать это в переменную типа byte, или uint8_t, а вы читаете это в массив bool-ов
Dmytro
Потом можете полученное значение вывести в последовательный порт:
Serial.println(value, BIN);
Так будет видно каждый бит
Dmytro
И циклы for вам не нужны если у вас не каскад сдвиговых регистров. Все вызывается только 1 раз
Alexander
Alexander
поправил, читает нули, иногда проскакивает 100
Alexander
что странно
Alexander
может потому что ножки на регистре висят в воздухе
Alexander
кроме одной
Dmytro
Клок вам не нужно трогать, функция его сама внутри себя дёргает. Только настроили на output и все
Dmytro
Погодите, у вас 74HC595, так? Это сдвиговый регистр на вывод, не на ввод. Вы с помощью него ничего не считаете
Alexander
74HC165
Andy
я конечно не ардуинщик, но должно быть че-то простое. Типа
SPI.begin;
uint8_t my = SPI.transfer;
Lucifer
Народ, можно ли сделать управление звуком катушки тесла drsstc по блютус при помощи esp32?
Lucifer
Блютуз прирвватель
Mr.Mait
vTaskDelay? А там запущен freertos в "arduino"?
Andy
Сергей
Есть много пользователей у каждого свое устройство на esp32(прошивка на esp-idf). Нужно чтобы каждый esp32 передавал свои данные на центральный сервер(будет развернут самостоятельно) и каждый пользователь мог смотреть данные только своего устройства.
Вопрос: Какой стек технологий для реализации такого взаимодействия посоветуете?
Sid
Mqtt
Сергей
Mqtt
Ну это для обмена данными, а для визуализации и разграничения доступа?
Sid
Виртуализация тут надо от железа сервера