Илья
Как подключить напрямую microSD? Это же можно сделать без модуля? Upd: нашёл!
Илья
Нашёл множество библиотек, чтобы сделать из ESP32 клавиатуру, но пока что не нашёл ни одной, чтобы подключить клавиатуру к ESP32. Может, подскажете, куда искать, или куда копать, чтобы сделать самому?
ㅤ
Но ты говоришь про обычный и на фото обычный
Илья
Но ты говоришь про обычный и на фото обычный
Да то ж просто схему распиновки карты памяти нашёл. Я специально для экспериментов с юсб приобрел s3.
ㅤ
Да то ж просто схему распиновки карты памяти нашёл. Я специально для экспериментов с юсб приобрел s3.
Из сообщения выше непонятно. А так куча примеров официальных на гитхабе https://github.com/espressif/esp-idf/tree/master/examples/peripherals/usb
ㅤ
Да то ж просто схему распиновки карты памяти нашёл. Я специально для экспериментов с юсб приобрел s3.
Тут в соседнем чате к ch32v003 usb ногодрыгом присирали, поэтому ожидать вопрос можно любой
Илья
Тут в соседнем чате к ch32v003 usb ногодрыгом присирали, поэтому ожидать вопрос можно любой
Про ногодрыг тоже слыхал. Но это ж надо скилл иметь) есть же байка и про то, как видео с 8266 каким-то образом воспроизводят)
Илья
С 8266 еще ногодрыг вероятен. В есп32 ввиду наличия RTOS - маловероятно
Я видимо вообще нуб, ибо не понимаю, чем мешает RTOS. Ну, вернее, понимаю, но неужели нельзя его обойти? Правильно я понимаю, что какая-то проблема с прерываниями? Но это ж бредово как-то.
ok-home
думаю что если поискать то можно много чего найти https://github.com/esp32beans/ESP32_USB_Host_HID
ㅤ
А в виду того, что я нуб, можно как-то этот пример в Ардуино IDE присрать?))
Можно, взять заюзать тот что есть и переделать под сетап/луп. Чуть выше ссылка где они сделали вот это самое
Max
Ну ртос может нарушать некоторые процессы и тайминги сложно будет выдерживать
Ну, если пробуждает процесс по прерыванию от таймера, то мож еще и зайдет. Если в рамках общей кооперации (когда шедулеру вернут управление - тогда и пробудит), то да, по звезде. Это я для топикстартера, если че, тебе букварь показывать поздно.
индзэец
Here's a general outline of the steps: Identify the USB pins on the Wemos ESP32 S2 Mini board: VCC (USB power): Pin 33 (GPIO 33) GND (USB ground): Pin 32 (GPIO 32) D+ (USB data+): Pin 34 (GPIO 34) D- (USB data-): Pin 35 (GPIO 35) гптшка правильно молвит(wemos esp32 s2 mini)?
индзэец
Даташит почитать религия не позволяет?
я зелёнка, в любом случае https://www.reddit.com/r/esp32/comments/100o001/power_lolin_s2_mini_from_5v/
ㅤ
я зелёнка, в любом случае https://www.reddit.com/r/esp32/comments/100o001/power_lolin_s2_mini_from_5v/
Даташит читай, не будь зеленкой. Ну и офф доку. И только потом иди на форумы
индзэец
Даташит читай, не будь зеленкой. Ну и офф доку. И только потом иди на форумы
ну почитал и чёта ничо не понял но даже так эээээ https://forum.arduino.cc/t/esp32-s2-wemos-s2-mini-powering-issues-5v-vbus-pin/1166260/4 и вот зачем было брать гомно это
Роджер
Всем больно когда на ардуино используют питон или у меня только глаза болят?
Илья
вот тебе конвектор, держи😁
А мне такой пойдёт?)
Денис
А мне такой пойдёт?)
если тебе холодно то да😁
Илья
если тебе холодно то да😁
Да, вечереет, холодает.
alex...
CAN в помощь, если есп его умеет
485 и CAN примерно одинаковы по помехозащищености, у CAN преимущество в другом, так же как и некоторые недостатки.
0х029А ❄️
По сути - да. Я чессказать попутал с 232 )
0х029А ❄️
Там же то же дифф.линия, и передача до 1.2км.
Bokul
I am Back
Аргентина
ох нихуясебе
Аргентина
барак обама вернулся
Аргентина
I am Back
do you spend any money by your rain forecast bot ?
Денис
@testtest133 тут кажется магнитные бури в двух чатах😅
Денис
I am Back
зачем😓
Денис
do you spend any money by your rain forecast bot ?
скорее всего дожди закончились😶‍🌫
Max
Коронация продолжается
Bokul
do you spend any money by your rain forecast bot ?
I got A+ for that project in final exam
Bokul
зачем😓
For speak English
Денис
For speak English
ноу, группа называется ESP8266 & ESP32 [RU], а не ESP8266 & ESP32 [FOR_BOKUL]
Денис
Че ты такой зануда?
ок, разговаривай с ним сам😅
Аргентина
ок, разговаривай с ним сам😅
Ну мне не интересно, он плавает в англ.
Денис
Ну мне не интересно, он плавает в англ.
а разговоры то были.. конечно он плавает в англ, даже больше.. он не первый раз спрашивает про "For speak English", думает что если спросить дважды то наверное что-то измениться
Аргентина
Всяко лучше чем вопросы, как напряжение на концах резистора посчитать)
Аргентина
(я утрирую ессно×
Аргентина
Аргентина
ну если так, то лови узнаешь?😂
Пятерку ему поставили в бангладешском техникуме, между прочим)
Денис
Пятерку ему поставили в бангладешском техникуме, между прочим)
ты что, это же гениальная схема... раз 8 в этом чате была🔥 это получается.. получил 5 и поделился с нами, молодец😅
Аргентина
Собака опять в бар потащилась..
индзэец
Аргентина
300 грамм налей ей
Бармен наливает
Сергей
CAN в помощь, если есп его умеет
спасибо, Умеет, но похоже всё равно нужна витая пара с нужным волновым сопративлением
Илфат
Доброго утра коллеги. Кто нить ковырялся с RemoteXY ?
Илфат
Чё-то никак понять не могу. А если к ESP32 подключаться по BLE я никак не могу узнать кто подключился?
Сергей
Был обычный провод силикон, работал примерно на метре, сейчас попробовал витую
Сергей
Сергей
и на втором конце тоже самое, длина провода метра полтора
Сергей
добавил в код проверок, иногда ошибки проскакивают
Ашот
а я не пойму зачем вам такой большой кусок данных слать, если можно выкинуть нафиг весь текст и слать только числа, что здорово уменьшит нагрузку на линию или можно будет снизить скорость передачи для уменьшения помех. А также на какой скорости пытаетесь сделать связь?
Сергей
шлю минимальные данные показания акселерометра и ID Датчика, в идеале надо чтоб было 2 uart = UART(1, baudrate=115200, tx=Pin(2), rx=Pin(1)) скорость 115200
Сергей
данных не много 16 байт и идут чисто данные без текста def collect_data1(): id = 1 # ID этого устройства x, y, z = read_accel_data() x_scaled = x * 0.004 y_scaled = y * 0.004 z_scaled = z * 0.004 data_packet = ustruct.pack('<ifff', id, x_scaled, y_scaled, z_scaled) print(f"Buffer length: {len(data_packet)}, Expected size: {ustruct.calcsize('<ifff')}") return data_packet потом добавляем стартовый CRC и стоп бит.
Сергей
даже если отправляю\читаю сообщение 1 раз в секунду всё равно ловлю ошибки
Сергей
или это нормально?
Сергей
Total packets: 2380, Error packets: 303, Error rate: 12.73%
Ашот
если данных и так мало - попробуйте снизить скорость до 38400, или вовсе до 9600. С такими скоростями даже без витой пары работает на относительно больших расстояниях
Сергей
пробовал разные параметры скорости, в итоге получил ~0-2% ошибок только если отправлять данные 2 раза в секунду, в остальных вариантах ошибки сильно в гору :( по сути мне нужно отправлять 20 байт 40-50 раз в секунду. Следовательно, минимально необходимая скорость передачи данных составляет 10000 бит/с (или 10000 бод). При baudrate 115200, можно отправлять до 720 пакетов в секунду, если размер одного пакета составляет 20 байт.
Ашот
а я так посмотрю у вас модуль с автоматическим определением направления передачи. Обычно они работают не очень хорошо, а на высоких скоростях так вообще отвратно. Поэтому попробуйте отпаять лишнее и подключить GPIO к выводам DE и RE прямо на микросхему 485 интерфейса - обычно это 2 и 3 ножка. И просто перед передачей включайте микросхему самостоятельно