Closed edgiru closed 8 years ago
ну по самому семплу да, не так очевидно, но есть дока в которой: https://github.com/devicehive/esp8266-firmware/blob/master/DeviceHiveESP8266.pdf страница 16 и 17 "SDA" GPIO port number for SDA data line. If not specified, previous pins will be used. Default is "0". "SCL" GPIO port number for SCL data line. If not specified, previous pins will be used. Default is "2". Можно перемапить на любые другие ноги если послать хотя бы одну команду указав в параметрах SDA и SCL с другими пинами.
dht22 подключается по шине 1-wire, которая в текущем релизе еще не релизована. Но скоро будет - можно будет iButton, DS18B20 и тот же DHT22 подключать. И семплы появятся вместе с релизом.
Николай а релиз 0.3v не скомпилируете? а то я пока в этих делах не очень разбираюсь))
Бинарные образы: https://github.com/devicehive/esp8266-firmware/releases Пример для DHT https://github.com/devicehive/esp8266-firmware/blob/master/examples/dht-onewire.html Он же на видео: https://www.youtube.com/watch?v=IuvxwCPNZCc В руках был только DHT11, поэтому сильно извиняюсь если вдруг (ошибиться там реально сложно) для DHT22 неправильно единицы переводятся.
не совсем понято как работает. на gpio0 висит и bmp и dht? как это может быть? а что бы GPIO поменять это надо в прошивке в исходниках поменять и заново компилировать?
Для I2C и onewire можно выбрать любые пины чипа. Саму прошивку при этом трогать не надо. Достаточно в исходниках примера https://github.com/devicehive/esp8266-firmware/blob/master/examples/dht-onewire.html поменять на строке 23: var PIN = 0; на нужный номер вывода. В примере bmp180 SDA и SCL так же можно перемапить на любые другие выводы. Только UART и SPI имеет апаратные выводы на чипе, которые нельзя изменить.
Добрый вечер хотелось бы увидеть пример с использованием датчика температуры и влажности dht22.
p.s. с bmp180 уже разобрался. нигде не написано может кому то пригодится: SDA:GPIO0 и SCL:GPIO2 пример: bmp180-i2c.html сразу заработал.