Урок 26.3 Соединяем две arduino по шине I2C

Sdílet
Vložit
  • čas přidán 21. 04. 2016
  • Подробности урока - lesson.iarduino.ru/page/urok-2...
  • Věda a technologie

Komentáře • 41

  • @NikNavish
    @NikNavish Před 6 lety +3

    Спасибо. Урок помог с моим проектом. Часть данных с GPS перебросил по i2c с одной ардуины на другую.

  • @user-mt4pj6ld6o
    @user-mt4pj6ld6o Před 5 lety

    Полезный материал! А как присвоены адреса ардуинам slave? Точнее как они заданы в самих ведомых ардуинах?
    ...хотя нет, я понял - заданы при объявлении wire.begin )

  • @user-po9sd4zz8c
    @user-po9sd4zz8c Před 6 lety +1

    Работает ли эта библиотека с ESP 8266?

  • @gavvrik2393
    @gavvrik2393 Před 6 lety

    Скажите пожалуйста, сколько максимум можно подключить Slave плат к одной Master плате без потери качества приема и передачи и какова рекомендуемая максимальная длина провода между платами?

  • @zamer_garage
    @zamer_garage Před 2 lety

    Добрый день. А какую длину проводов можно использовать, чтобы без помех? Мне нужно метров 10.

  • @fendyrony3264
    @fendyrony3264 Před 3 lety +1

    Помогите пожалуйста реализовать, чтобы Slave-1 читал показания с датчика BMP180 по I2C, а Master читал эти показания у Slave-1 и отправлял их на Slave LCD.

  • @vitaliyb6601
    @vitaliyb6601 Před 3 lety

    Какая максимальная длина кабеля для соединения

  • @Nik_tvnow
    @Nik_tvnow Před 3 lety

    Подскажите, а если в этой связке у одного из слейвов на некоторое время пропатёт питание, как это повлияет на работу системы?
    Не потребуется ли перезагружать все устройства?!

  • @MrPastry777
    @MrPastry777 Před 8 lety +1

    хорошая статья,пример и библиотека!!спасибо!
    только массив байтов мало,хотя бы int =(

    • @Iarduino
      @Iarduino  Před 8 lety

      +Константин Дунаев В примере реализована передача значения АЦП сразу в двух байтах, ничего не мешает передать и int

    • @red-sun-set
      @red-sun-set Před 8 lety +1

      +Константин Дунаев Большинство ведомых устройств общаются по шине I2C через однобайтовые регистры, это обусловлено самим протоколом I2C, который предполагает передачу данных, кратную 1 байту. Каждый регистр (байт данных) имеет свой адрес, по которому и происходит обращение к этому регистру (байту данных). Вот и массив состоит из однобайтных элементов, которые являются "виртуальными регистрами" ведомого устройства. Если создать массив int, то начнётся путаница с адресацией данных, т.к. нельзя будет прочитать, например, третий байт массива.

  • @elmast15
    @elmast15 Před 9 měsíci

    Скажите ваша библиотека iarduino_I2C_connect будет работать на ESP8266 ?

  • @LEXXsib27
    @LEXXsib27 Před 8 lety

    Очень познавательное видео!!! Спасибо за библиотеку))) С int-ом все понятно работает как часы а что делать с float? не подскажите как его передать? и принять соответственно. или структуру сразу

    • @Iarduino
      @Iarduino  Před 8 lety

      Можно умножить переменную на 10 или 100... округлить... передать на по шине i2c... получить и разделить на 10 или 100... в зависимости от необходимого количества знаков после запятой

    • @LEXXsib27
      @LEXXsib27 Před 8 lety

      +Iarduino Спасибо!попробую

  • @andreyslavin7064
    @andreyslavin7064 Před 7 lety +1

    Подскажите пожалуйста, что такое тремо шилд и тремо кнопки , в интернете не нашел информации.

    • @red-sun-set
      @red-sun-set Před 7 lety

      Доброго времени суток, Андрей.
      Trema-модули это модули которые разрабатываются и собираются интернет-магазином iarduino.ru
      Основное преимущество всех Trema-модулей - надёжность и простота подключения. iarduino.ru/shop/Expansion-payments/Trema/
      Для всех модулей имеется описание, а для сложных еще и библиотеки, так же разработанные интернет-магазином iarduino.ru

  • @Werbard
    @Werbard Před 6 lety +3

    Очень полезный материал! Спасибо!
    P.S. Автору стоит поработать над произношением английских слов, "врайт" и "реад" уж очень режут слух, не говоря уже о названии дисплея, он не легкий, а жидкокристалический ;)

  • @user-uj4qh1vt5t
    @user-uj4qh1vt5t Před 8 měsíci

    Спасибо за полезный урок. Пожалуйста не включай музыку когда говоришь, тяжело стродеточится на ифнормации

  • @MrPastry777
    @MrPastry777 Před 8 lety +3

    возможно ли работать с несколькими массивами,а не только с одним?

    • @red-sun-set
      @red-sun-set Před 8 lety

      +Константин Дунаев Я еще не видел ведомых устройств в которых задействованы 256 однобайтных регистра ))). Но если Вы такое придумали, то советую Вам использовать один байт массива в качестве "номера страницы". Предположим: мастер читает 255 байт (элементов) массива (от 0 до 254) и записывает единицу в 255 элемент. Ведомое устройство реагирует на запись единицы в 255 элемент массива и меняет данные всех элементов. Мастер читает новые данные и записывает двойку в 255 элемент массива, на что опять реагирует ведомый. Таким образом Вы эмитируете двумерный массив.

  • @Gogugas
    @Gogugas Před 8 lety

    так можно подсоединить? f-picture.net/fp/1116a1df228544e786e68580a3470cfe

  • @user-mt4pj6ld6o
    @user-mt4pj6ld6o Před 5 lety

    Подключил Мега и Уно - помигал светодиодами - работает! Потом вместо уно подключил ЕСП8266 - не работает ((
    хотя компиляция и загрузка в плату , все проходит нормально. вопрос - должно работать с ЕСП8266 или нет?
    p.s.
    перед этим включал эту ЕСП с дисплеем 1602 по шине I2C - тоже работает - значит выводы SCL , SDA я подключил верно! спасибо!

    • @ViRus4363
      @ViRus4363 Před 5 lety +1

      Нужно прописать пины SDA, SCL: Wire.begin(D1, D2);
      Проверено на NodeMCU LoLin v3

    • @ViRus4363
      @ViRus4363 Před 5 lety +1

      это если nodemcu master

    • @user-mt4pj6ld6o
      @user-mt4pj6ld6o Před 5 lety

      @@ViRus4363 У меня ESP8266 12

  • @ILDARONII
    @ILDARONII Před 4 lety

    ай 2 си - я выпал :)

  • @Perelmeshcka
    @Perelmeshcka Před 5 měsíci

    Master & Slave...

  • @otherattack6125
    @otherattack6125 Před 6 lety +1

    Трема провода

  • @user-oy1sq7mc4d
    @user-oy1sq7mc4d Před 7 lety

    А теперь тоже самое по wi fi и радиоканалу

  • @user-py7qm5zx5j
    @user-py7qm5zx5j Před 6 lety +6

    После этого видео ещё меньше будут понимать что такое айтуси

    • @Vlad_4572
      @Vlad_4572 Před 4 lety +1

      Тебе же сказали АЙ ДВА СИ!

    • @AE075G
      @AE075G Před 4 lety

      А ещё: ай два эс

    • @BeInJavaUkraine
      @BeInJavaUkraine Před 4 lety +1

      Ай ну его нахуй аррай и буттон)

  • @Vlad_4572
    @Vlad_4572 Před 4 lety +1

    Ай два си, ай два эс. Учитель, бл..

  • @iclandtube
    @iclandtube Před 3 lety

    Регарай
    Жесть

  • @aLambdaProjekt
    @aLambdaProjekt Před 6 lety +16

    Это невозможно слушать, ай-два-си, реад, врайт

    • @alexandrlatukhin6345
      @alexandrlatukhin6345 Před 4 lety

      Для меня главное не то, как это звучит (ай-ту-си, или ай-два-си), а как это работает.

    • @volny_man
      @volny_man Před 3 lety

      А я немецкий учил. Поэтому: и два цэ, врите, рэад, славэ... 😋😁