SHT30 датчик влажности и температуры

В арсенале появился датчик SHT30. Скажите, есть ли к нему пользовательские блоки? Может на штатных получится собрать? Или что другое....

Вопросы по встроенным блокам
Ответить
Astreet
Сержант
Сообщения: 122
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

SHT30 датчик влажности и температуры

#1

Сообщение Astreet » 23.04.2024{, 11:13}

Вопрос собственно в Topic description.
Нужно подключить датчик с использанием FLProg.

Brand2
Лейтенант
Сообщения: 415
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 43
Откуда: Haifa
Имя: Alex

SHT30 датчик влажности и температуры

#2

Сообщение Brand2 » 23.04.2024{, 19:59}

Вот проект,рабочий
SHT31_1.flp
(565 КБ) 39 скачиваний

Astreet
Сержант
Сообщения: 122
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

SHT30 датчик влажности и температуры

#3

Сообщение Astreet » 26.04.2024{, 15:00}

Brand2,

Спасибо. На выходных поиграюсь.

Astreet
Сержант
Сообщения: 122
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

SHT30 датчик влажности и температуры

#4

Сообщение Astreet » 27.04.2024{, 16:26}

Не пошло, к сожалению...

Поначалу потребовал Adafruit_SHT31, установил.
Снимок экрана 2024-04-27 161114.jpg
Затем, при компиляции начал ругаться.... ((((

Снимок экрана 2024-04-27 161954.jpg
СпойлерПоказать
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

C:\Users\8523~1\AppData\Local\Temp\ccVy45MB.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_pr4.ino.cpp.o.5409':

<artificial>:(.text.startup+0x3ac): undefined reference to `Adafruit_SHT31::Adafruit_SHT31(TwoWire*)'

C:\Users\8523~1\AppData\Local\Temp\ccVy45MB.ltrans0.ltrans.o: In function `setup':

C:\Users\Александр\AppData\Local\Temp\flprog\pr4/pr4.ino:23: undefined reference to `Adafruit_SHT31::begin(unsigned char)'

C:\Users\Александр\AppData\Local\Temp\flprog\pr4/pr4.ino:24: undefined reference to `Adafruit_SHT31::heater(bool)'

C:\Users\Александр\AppData\Local\Temp\flprog\pr4/pr4.ino:26: undefined reference to `Adafruit_SHT31::isHeaterEnabled()'

C:\Users\8523~1\AppData\Local\Temp\ccVy45MB.ltrans0.ltrans.o: In function `loop':

C:\Users\Александр\AppData\Local\Temp\flprog\pr4/pr4.ino:46: undefined reference to `Adafruit_SHT31::heater(bool)'

C:\Users\Александр\AppData\Local\Temp\flprog\pr4/pr4.ino:47: undefined reference to `Adafruit_SHT31::isHeaterEnabled()'

C:\Users\Александр\AppData\Local\Temp\flprog\pr4/pr4.ino:37: undefined reference to `Adafruit_SHT31::readBoth(float*, float*)'

C:\Users\8523~1\AppData\Local\Temp\ccVy45MB.ltrans0.ltrans.o: In function `_GLOBAL__sub_D__stou1':

C:\Users\Александр\AppData\Local\Temp\flprog\pr4/pr4.ino:16: undefined reference to `Adafruit_SHT31::~Adafruit_SHT31()'

collect2.exe: error: ld returned 1 exit status

Несколько библиотек найдено для "Ethernet.h"

Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Ethernet

Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\Ethernet

Несколько библиотек найдено для "SPI.h"

Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SPI

Не используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\SPI

Несколько библиотек найдено для "SoftwareSerial.h"

Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\SoftwareSerial

Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SoftwareSerial

Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Esp32-SoftwareSerial

Несколько библиотек найдено для "Wire.h"

Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire

Не используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\Wire

exit status 1

Ошибка компиляции для платы Arduino Nano.



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Аватара пользователя
montirovka
Сержант
Сообщения: 237
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

SHT30 датчик влажности и температуры

#5

Сообщение montirovka » 27.04.2024{, 17:58}

Попробовал у себя для ардуино про мини. Все загрузилось. Датчика у меня нет поэтому работоспособность проверить не могу. Ардуино Нано компилирует без ошибок. Ошибка загрузки так как нет такой Ардуинки.
.
sht31.jpg
Отправлено спустя 20 минут 4 секунды:
Запустил монитор порта, предварительно поменял надписи на английский язык . Работает. Значения по нулям - нет датчика.
монитор_порта.jpg
Люблю учиться на чужих ошибках.

Astreet
Сержант
Сообщения: 122
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

SHT30 датчик влажности и температуры

#6

Сообщение Astreet » 28.04.2024{, 06:29}

montirovka
Подскажите в чём проблема? Что нужно сделать? Удалить/переустановитть?

Отправлено спустя 3 часа 46 минут 30 секунд:
Попробовал другим способом.... Вроде работает...
Снимок экрана 2024-04-28 101038.jpg

Astreet
Сержант
Сообщения: 122
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

SHT30 датчик влажности и температуры

#7

Сообщение Astreet » 29.04.2024{, 10:02}

Принёс Нано на работу. Запустил FLProg c внешнего жесткого диска. Также потребовал библиотеку Adafruit SHT31.
Нашёл её в другом месте, отличном от предыдущего.
https://www.arduinolibraries.info/libra ... 31-library

Скомпилировал - всё заработало. Надо будет на домашнем компе применить эту же библиотеку.... :smile37:
Capture 56.JPG
WhatsApp Image 2024-04-29 at 09.54.48.jpeg
Почему-то не воспринимает киррилицу, прописывает иероглифы.
Поменял язык надписей на английский.

Astreet
Сержант
Сообщения: 122
Зарегистрирован: 07.12.2023{, 07:35}
Репутация: 4
Имя: Александр

SHT30 датчик влажности и температуры

#8

Сообщение Astreet » 30.04.2024{, 10:52}

Сегодня протестировал с ESP32 WROVER E. Работает нормально.

WhatsApp Video 2024-04-30 at 10.43.52.mp4
(2.49 МБ) 10 скачиваний

Ответить

Вернуться в «Штатные блоки»