Страница 1 из 2

Блок AHTXX от Ecoins

Добавлено: 17 дек 2024, 07:21
Stue
Возможно я что то делаю не так, но запустить данный блок получилось только с параллельной установкой пользовательского блока AHT20, в гордом одиночестве с долгими танцами с бубном, блок так и не заработал.

Re: Блок AHTXX от Ecoins

Добавлено: 17 дек 2024, 09:18
Ander
На какие пины по вешали датчик? Попробуйте на 32,33 ничего не меняя в проекте.

Re: Блок AHTXX от Ecoins

Добавлено: 17 дек 2024, 09:36
ecoins
Stue писал(а): 17 дек 2024, 07:21 Возможно я что то делаю не так, но запустить данный блок получилось только с параллельной установкой пользовательского блока AHT20, в гордом одиночестве с долгими танцами с бубном, блок так и не заработал.
1.Скорее всего у Вас из-за ошибки описания не видит нулевую шину i2c0.
2. Это хорошо будет видно если Вы запустите штатный блок вывода параметр на консоль с опцией сканирования шины i2c(все шины) или там же блок сканирования (периодический режим 1.5сек).
3.Контроллеры становятся все сложнее и сложнее (в отличии от Arduino UNO) и для работы с ними в новых версиях FLProg имеются развитые средства диагностики.
С уважением, ecoins.

Re: Блок AHTXX от Ecoins

Добавлено: 17 дек 2024, 10:56
Stue
ecoins писал(а): 17 дек 2024, 09:36
Stue писал(а): 17 дек 2024, 07:21 Возможно я что то делаю не так, но запустить данный блок получилось только с параллельной установкой пользовательского блока AHT20, в гордом одиночестве с долгими танцами с бубном, блок так и не заработал.
1.Скорее всего у Вас из-за ошибки описания не видит нулевую шину i2c0.
2. Это хорошо будет видно если Вы запустите штатный блок вывода параметр на консоль с опцией сканирования шины i2c(все шины) или там же блок сканирования (периодический режим 1.5сек).
3.Контроллеры становятся все сложнее и сложнее (в отличии от Arduino UNO) и для работы с ними в новых версиях FLProg имеются развитые средства диагностики.
С уважением, ecoins.
Вы имеете в виду не верный адрес датчика (56)? Я менял значение на 57, не помогло.

Re: Блок AHTXX от Ecoins

Добавлено: 17 дек 2024, 11:04
Stue
Да нет, адрес верный 0х38/56

Re: Блок AHTXX от Ecoins

Добавлено: 17 дек 2024, 12:58
ecoins
Stue писал(а): 17 дек 2024, 11:04 Да нет, адрес верный 0х38/56
Вывод на консоль параметров проекта покажет пины SDA,SCL.
В вашем случае видно, что у Вас датчик на шине i2c0 виден.
Собственно и в программе надо устанавливать адрес который видит.
Блок работал давно и без проблем.
Сейчас оперативно проверить не могу, кто-то может протестирует у кого он есть и напишет.
С уважением, ecoins.

Re: Блок AHTXX от Ecoins

Добавлено: 17 дек 2024, 16:36
Ander
Проверил, работает.

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 10:41
Stue
Ander писал(а): 17 дек 2024, 16:36 Проверил, работает.
Нет! Не работает! Скомпилировал, залил Ваш проект, он просто выводит состояние I2C и адреса устройств. Если убрать блок сканирования I2C и вывод состояния в консоль, то что выходит потом в консоль с датчика, а скрине выше.... "0.10,0.20". Вы говорили о пинах 32,33 что из них что? SDA, SCL? я не нашел инфо.
На текущий момент рабочий блок AHT20 c библиотекой "DFRobot_AHT20.h". Причем, если просто добавить этот блок в проект, без вывода в какую либо переменную показаний, то начинает работать Ваш блок, и выводит нормальные показания.

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 11:28
Ander
Stue писал(а): 18 дек 2024, 10:41
Ander писал(а): 17 дек 2024, 16:36 Проверил, работает.
Нет! Не работает! Скомпилировал, залил Ваш проект, он просто выводит состояние I2C и адреса устройств. Если убрать блок сканирования I2C и вывод состояния в консоль, то что выходит потом в консоль с датчика, а скрине выше.... "0.10,0.20". Вы говорили о пинах 32,33 что из них что? SDA, SCL? я не нашел инфо.
На текущий момент рабочий блок AHT20 c библиотекой "DFRobot_AHT20.h". Причем, если просто добавить этот блок в проект, без вывода в какую либо переменную показаний, то начинает работать Ваш блок, и выводит нормальные показания.
Проект который прикрепил выше проверял на реальной ЕСП32, на пинах I2C0, которые указаны слева. Подключен только датчик. Подключите только один датчик, проверьте.

32, 33 это I2C1. (инфо слева в интерфейсах)

Какая у вас версия ФЛП?

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 11:53
Stue
9.2.4

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:00
Stue
Если быть точным, в FLP изображение ESP32-WROOM-32, у меня ESP32-WROOM-32U, та, что с внешней антенной

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:10
Stue
Безымянный1.jpg
И AHT20 и DS3231 бы ли на 21 и 22 пинах, переставил AHT на 32,33 ничего не изменилось. Опять "0.10,0.20"
Убрал часы....

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:32
Ander
Верните на 21,22 пин. и оставьте только АНТ20.

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:46
Stue
Вернул

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:51
Ander
судя по кодам у вас там еще 1 датчик, ВМЕ. Протестируйте сначала с одним.

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:52
Stue
Датчик: AHT20 + BMP280 для Arduino
https://aliexpress.ru/item/100500596059 ... 5054746300

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:53
Stue
Ander писал(а): 18 дек 2024, 12:51 судя по кодам у вас там еще 1 датчик, ВМЕ. Протестируйте сначала с одним.
Это видимо Ваш блок не учитывает совмещенный датчик. Я же не могу отпилить второй)))

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:56
Stue
Я думаю Вам нужно переработать этот блок, и сделать возможность что использовать... То, или это, или вместе... ну и показания вывод... отдельно, или среднее

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 12:58
Ander
Stue писал(а): 18 дек 2024, 12:53
Ander писал(а): 18 дек 2024, 12:51 судя по кодам у вас там еще 1 датчик, ВМЕ. Протестируйте сначала с одним.
Это видимо Ваш блок не учитывает совмещенный датчик. Я же не могу отпилить второй)))
Блок не мой. Кстати а вы в проекте ничего не меняли, судя по скринам у вас на одну строчку код больше?

Re: Блок AHTXX от Ecoins

Добавлено: 18 дек 2024, 13:02
Stue
Поставил "Все доступные".