DHT12 + LED128x32 + I2C
- Войдите на сайт для отправки комментариев
Вопрос чайника... Arduino Pro mini.
Дисплей и датчик температуры пришли на маленьких платках, я так понимаю, что это I2C? На выходе у обоих устройств 4 штырька: SDA, SLC, + и -.
Подключил сначала дисплей через библиотеку U82g, вот так:
#include <Arduino.h> #include <U8g2lib.h> #include <SPI.h> #include <Wire.h> U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0);
ну и дальше
u8g2.clearBuffer(); u8g2.drawStr(18,29,"PRIVET!"); u8g2.sendBuffer();
Работает.
Теперь надо подключить дополнительно датчик. Поскольку дисплей и датчик на i2C, то видимо надо с ними по адресам работать? Но вот как задаются адреса для них - я не понимаю... не могу примеров найти с DHT12 и LED128x32 для i2C - везде их подключают, но поодиночке.
А для датчика DHT12 нашёл подключение там где он вообще голый, без платы...
DHT12: https://aliexpress.ru/item/32912537873.html?spm=a2g0v.12010612.8148356.3.7bcd501bMo5Aoi
Дисплей: https://aliexpress.ru/item/32803096466.html?spm=a2g0s.9042311.0.0.309233edSZSgLH
А если так?
DHT12 - не I2C датчик. Ваш - не DHT12, а AM2320. Ищите пример работы с AM2320 по I2C.
А если так?
Если так, то песочницу прикрыть надо, равно как и форум. Не смешно.
Я про то, что никак не найду примеров обращения по адресу при помощи этой библиотеки. Без адреса дисплей отзывается без проблем.
DHT12 - не I2C датчик. Ваш - не DHT12, а AM2320. Ищите пример работы с AM2320 по I2C.
Озадачили... китайцы вроде пишут что это одно и тоже...
ПС: Путаница какая-то... похоже, что DHT12 - это AM2320 с каким-то интерфесйом... и что же это, если не i2C?
Из мануала - тип интерфейса зависит от потенциала на ноге SCL в момент включения.
А, на пальцах, для особо одарённых?
Если так, то песочницу прикрыть надо, равно как и форум.
Давно пора.
И как мы без Вас столько лет жили? Некому ведь было про адреса рассказывать ... эхх .... жизнь мимо прошла :-(
А, на пальцах, для особо одарённых?
второй раз в гугль послать, теперь в переводчик?
если при старте на ноге SCL высокий уровень - будет I2C, низкий - будет "однопроводной интерфейс",
вы привыкайте сами искать информацию, а не ждать, пока вам ее на блюде поднесут.
Спасибо.
Вообще-то, я редко спрашиваю не поискав.
Теперь ясно почему у меня в итоге оба устройств без адресов работают...
Вообще-то, я редко спрашиваю не поискав.
знаете, совсем не похоже. Что вот, например, помешало вам самому перевести ту фразу. которую я вам написал?
вот оно как? - и почему же?