Если компаса нет может выдать херню
Посмотри куда SDA/SCL провода идут
Там пины подписаны
Ты же их куда-то припаял?
Вот и укажи их
Wire.begin(6,5) Думаю как-то так
Ой
Alex
Wire.begin(6,5) Думаю как-то так
6 и 5 это названия дорожек? У этого ESP32C3 мануал на 500 страниц...
Wire.begin(6,7)
Хотя это дефолтные пины, должен и так
Anonymous
Ты же сам скинул
Распиновку
Alex
Wire.begin(6,7)
Всё равно, тишина... 😭 21:57:22.448 -> Entered scale was not valid, valid gauss values are: 0.88, 1.3, 1.9, 2.5, 4.0, 4.7, 5.6, 8.1 21:57:22.448 -> Setting measurement mode to continous.
А найди там в examples -> wire -> scanner
Запусти его. Он найдет вообще устройство на шине
Alex
А найди там в examples -> wire -> scanner
Вот как 21:58:43.253 -> Scanning for I2C devices ... 21:58:43.253 -> No I2C devices found
Короче возьми плату и посмотри куда идет от модуля SDA/SCL на какие пины твоей платы. И такие и укажи
Alex
А wire begin заменил на 6, 7 ?
Вот! ТЕперь 21:59:43.897 -> Scanning for I2C devices ... 21:59:43.942 -> I2C device found at address 0x0D
Лень за тебя это делать
Во
0xD адрес
Хмммммм
Alex
значет есть тут компас!
Есть только инит делает по адресу 0x1e
А он там где-то наглухо зашит в недрах библиотеки
Вот нахера так делать вместо того чтоб в конструктор вынкести
Alex
Есть только инит делает по адресу 0x1e
Я так понимаю всё таки компас... Нужен другой
Я так понимаю всё таки компас... Нужен другой
Я так понимаю что у тебя не hmc 5883. Ибо по даташиту у него адрес 0x1e
Попробуй поменять адрес i2c
Alex
Попробуй поменять адрес i2c
😁 А что так можно было... Как это сделать?
Alex
Ещё интересно что на сайте где я покупал, стоит его имя GY-271 QMC5883. МОжет это совсем разные
Alex
Что то он показывает 22:06:35.412 -> x: 65535 y: 1518452736 z: 2047984024 a: 89 22:06:35.493 -> x: 65535 y: 1518452736 z: 2047984024 a: 89 22:06:35.629 -> x: 65535 y: 1518452736 z: 2047984024 a: 89 22:06:35.722 -> x: 65535 y: 1518452736 z: 2047984024 a: 89 22:06:35.800 -> x: 65535 y: 1518452736 z: 2047984024 a: 89 22:06:35.939 -> x: 65535 y: -1457324032 z: -1095557328 a: 270 22:06:36.033 -> x: 65535 y: -1457324032 z: -1095557328 a: 270 22:06:36.126 -> x: 65535 y: -1457324032 z: -1095557328 a: 270 22:06:36.218 -> x: 65535 y: -1457324032 z: -1095557328 a: 270 22:06:36.298 -> x: 65535 y: -1457324032 z: -1095557328 a: 270
Адрес меняй. Библиотеки работает с дачтиком по адресу 0x1e. У Тебя датчик на 0xd. Он не может отвечать по чужому адресу
alex...
Друзья, кто работает с esp32-s3 в среде ардуино, инициализирую второй uart типа Serial1. Begin(115200,serial_8n1,18,17,128,128,1) и после перепрошивки что ты 1 что 0 в конце где бит инверсии ставишь разницы никакой. Куда копать? По лог анализатору ttl просто инвертированный идет. Ктото может подсказать как и где реально инверсию поменять можно.
Как то интересовался может ли модуль инверсию на аппаратном уровне, наткнулся только на ответ вида : в каких то версиях есть, но использовать не рекомендуем, да и инверсия только передачи требовалась мне а не приёма, поэтому забил дальше про это искать. Так настройка инверсии работает штоли у вас? Пы. Сы. Не заметил что S3.
21:59:43.942 -> I2C device found at address 0x0D Так, а в библиотеке #define QMC5883_ADDR 0x0D Или это не то?
Я не знаю что утебя за библиотека. Надо смотреть, код читать.
Alex
Я не знаю что утебя за библиотека. Надо смотреть, код читать.
Вот она https://github.com/keepworking/Mecha_QMC5883L Но данные какие то "не удобные" нужно их в "человекочитаемые" привести🙈
А не
Тут и есть 0xd
Блин я путаю HMC5883 от QMC5883)
У первого 0x1e у второго 0x0d. Ну вот эту либу и юзай
Alex
Ещё есть qmc5883 и qmc5883L и хз одинаковые они или нет....
Ещё есть qmc5883 и qmc5883L и хз одинаковые они или нет....
Ну так возьми свой модуль и прочти что написано на микросхеме
Alex
Спасибо за помощь! Мне с моими знаниями только оп мху, ориентироваться))))
Максим
Ну я тебе из хидера прислал ж
Завтра попробую, я пока нашел как ноги поменять на t-display, поменял и вот думал что там изза маппинга инверсия криво втыкается.
Даже в ардуине иде вроде мышку подвести можно и она покажет найденную функцию
Максим
Днем еще скачал это
Максим
Спасибо
Ну качать не надо. Я тебе на строчку показал. 246. Она говорит иначе
Нет там никаких буфферов
setRxBufferSize setTxBufferSize Две отдельные функции для этого
Максим
Hal-uart конфликтовал с hardware и я в hal редактировал ноги + тамже в структуре подсмотрел что параметров больше
Максим
Путаница была. Кассу безнала подключать пытаюсь. Столкнулся с уартом в есп много интересного начинаю познавать.
uart_set_line_inverse
"ПРОБИТ"
Почему это слово и почему оно напечатано как говно?)
Максим
Душа поэта. Отладка.
Ну там чек сформирован. Или просто "Ваш чек"
А то пробит я хз. Выглядит как будто трамвайный билет в компостере
Максим
Сформирован. Но многа буков.
Сформирован. Но многа буков.
Просто Ваш чек и всё
Максим
Тоже верно. Спасибо друг, завтра попробую одолеть инверсию.
Максим
Доброй ночи.
Душа поэта. Отладка.
И почему фотка эта сделана путем скриншота из галерии телефона? Тоже душа поета?)
Почему нельзя переслать просто фотку?)
Роман
Ruslan
https://github.com/DavidAntliff/esp32-ds18b20-example
Ruslan
норм для ds18b20 или есть чего в самом IDF (я ещё не смотрел )))