• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Передача данных с Android на ESP8266

Alex_56

New member
скетч по Вашей ссылке показывает 2 устройства когда подключен только модуль реального времени, так сколько устройств на I2c можно повесить? я вижу A4, A5 - первая пара SCl SDA, ещё одна пара со стороны цифровых пинов и третья пара на доп. гребёнке.
 

Alex_56

New member
я так понимаю, на аналоговые A4 и A5 можно параллельно несколько устройств зацепить? А как тогда их в коде различать?
 

Alex_56

New member
ок, я узнал что можно на одну пару SDA SCL подцепить чуть ли не 127 устройств, у меня вопрос, как в коде к ним обращаться? с помощью скетча по вашей ссылке я узнал два адреса моих часов 0х50 и 0х68, а что дальше?
 

Alex_56

New member
с адресами, я понял как, через Wire, со всякими beginTramsmission, а если например я опишу RTC так : #include <iarduino_RTC.h> iarduino_RTC time(RTC_DS1307), а LCD так: #include <OLED_I2C.h> OLED myOLED(SDA, SCL, 8); а потом в коде такую строку : myOLED.print(time.gettime(("d-m-Y")); и оба устройства будут подключены к I2C будет работать?
 

Arthur

Active member
с адресами, я понял как, через Wire, со всякими beginTramsmission, а если например я опишу RTC так : #include <iarduino_RTC.h> iarduino_RTC time(RTC_DS1307), а LCD так: #include <OLED_I2C.h> OLED myOLED(SDA, SCL, 8); а потом в коде такую строку : myOLED.print(time.gettime(("d-m-Y")); и оба устройства будут подключены к I2C будет работать?
Смотрите iarduino_RTC.h и OLED_I2C.h (Я с ними не сталкивался) на наличие hardcoded адресов... Как правило однотипные индикаторы имеют один и тот же адрес.
Да и причём тут индикаторы? :) Вы же хотели уно и еспшку вязать, не? :) Для них можно нужный адрес прописать на уровне инициализации slave.
 

Alex_56

New member
Да, задача получать данные от клиента на esp и пересылать их UNO и обратно. т.е. я подключаю esp к UNO по 0 и 1. затем прописываю в скетче для uno - SoftwareSerialESPport(0,1); верно?
 

Alex_56

New member
я подключаю esp к UNO по 0 и 1. затем прописываю в скетче для uno - SoftwareSerial.h верно? как при этом прошить esp? я не понимаю, как я понял на сам esp можно загрузить скетч, тогда он сам выполняем функцию микроконтроллера, а как сделать что бы uno через него данные отправлял и получал?
 

Arthur

Active member
Я ощущаю себя Алисой в стране чудес... Понятно, что ничего не понятно.
Мы сейчас про что говорим - про линк девайсов по serial, или по I2C, или по SPI?
 

maks100

New member
@Alex_56 по моему мнению проще сделать как описано в Вопрос - Как напрямую передавать команды на Arduino
потому что там готовое решение (по моему мнению готовое решение это готовые файлы только взять и залить, а не идти по 10 ссылкам изучать и лепить кое что свое). Имхо подправить под свои нужды тоже не составит труда.
 
Сверху Снизу