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

Поділитися
Вставка
  • Опубліковано 28 вер 2024
  • Подробности урока - lesson.iarduino...

КОМЕНТАРІ • 42

  • @NikNavish
    @NikNavish 6 років тому +3

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

  • @СашаКоціпак
    @СашаКоціпак 10 місяців тому

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

  • @fendyrony3264
    @fendyrony3264 4 роки тому +2

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

    • @sashakorchevskuy1897
      @sashakorchevskuy1897 Місяць тому

      Тоже не получается. Решил проблему?

  • @LEXXsib27
    @LEXXsib27 8 років тому

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

    • @Iarduino
      @Iarduino  8 років тому

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

    • @LEXXsib27
      @LEXXsib27 8 років тому

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

  • @andreyslavin7064
    @andreyslavin7064 7 років тому +1

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

    • @red-sun-set
      @red-sun-set 7 років тому

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

  • @ILDARONII
    @ILDARONII 4 роки тому

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

  • @Gogugas
    @Gogugas 8 років тому

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

  • @Werbard
    @Werbard 6 років тому +3

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

  • @elmast15
    @elmast15 11 місяців тому

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

  • @Vlad_4572
    @Vlad_4572 5 років тому +1

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

  • @Perelmeshcka
    @Perelmeshcka 7 місяців тому

    Master & Slave...

  • @MrPastry777
    @MrPastry777 8 років тому +3

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

    • @red-sun-set
      @red-sun-set 8 років тому

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

  • @АлександрВалерьевич-ц7б

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

  • @otherattack6125
    @otherattack6125 6 років тому +1

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

  • @zamer_garage
    @zamer_garage 2 роки тому

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

  • @iclandtube
    @iclandtube 3 роки тому

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

  • @Nik_tvnow
    @Nik_tvnow 3 роки тому

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

  • @gavvrik2393
    @gavvrik2393 6 років тому

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

  • @Ардуино-нашевсЁ
    @Ардуино-нашевсЁ 6 років тому

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

  • @MrPastry777
    @MrPastry777 8 років тому +1

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

    • @Iarduino
      @Iarduino  8 років тому

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

    • @red-sun-set
      @red-sun-set 8 років тому +1

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

  • @aLambdaProjekt
    @aLambdaProjekt 6 років тому +16

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

    • @alexandrlatukhin6345
      @alexandrlatukhin6345 4 роки тому

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

    • @volny_man
      @volny_man 3 роки тому

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

  • @РусБ-в
    @РусБ-в 6 років тому +6

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

    • @Vlad_4572
      @Vlad_4572 5 років тому +1

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

    • @AE075G
      @AE075G 4 роки тому

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

    • @BeInJavaUkraine
      @BeInJavaUkraine 4 роки тому +1

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

  • @vitaliyb6601
    @vitaliyb6601 3 роки тому

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

  • @Ардуино-нашевсЁ
    @Ардуино-нашевсЁ 6 років тому

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

    • @ViRus4363
      @ViRus4363 5 років тому +1

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

    • @ViRus4363
      @ViRus4363 5 років тому +1

      это если nodemcu master

    • @Ардуино-нашевсЁ
      @Ардуино-нашевсЁ 5 років тому

      @@ViRus4363 У меня ESP8266 12

  • @ЕрмаковГерман
    @ЕрмаковГерман 7 років тому

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