I2c
Inter-Integrated Circuit (I²C) — это шина для низкоскоростных периферийных устройств. Используйте этот тег для вопросов, касающихся использования I²C с Arduino, или при проблемах с I²C и вашим Arduino.
Inter-Integrated Circuit (I²C) — это шина для низкоскоростных периферийных устройств. Его изобрела Philips, но многие компании создали устройства, использующие протокол I²C.
Используйте этот тег, если у вас есть вопросы о том, как использовать I²C с Arduino, или о проблемах с I²C и вашим Arduino.
Дополнительную информацию см. в статье Википедии.
Вопросы, связанные с [i2c]:
- DS3231 RTC не работает с ESP32 Я использую ESP-32-WROOM-32 с модулем RTC DS3231. Я подключил SDA & Выводы SCL RTC DS3231 с выводами ESP32 D22 и D23. Кроме того, VCC RTC подключен к 3V3 ESP32, а GND RTC также подключен к GND…
- Главный считыватель/ведомый передатчик с датчиком расстояния В настоящее время я работаю над проектом и хочу передать информацию с датчика расстояния от одного Arduino к другому, но то, что я получаю на основной плате, не является правильными измерениями. …
- LILYGO TTGO T-Display не может обнаружить акселерометр, гироскоп и датчик температуры MPU 6050 Я пытался подключить акселерометр, гироскоп и датчик температуры MPU 6050 к T-дисплею LILYGO TTGO, чтобы показания отображались на последовательном мониторе (для начала). Проводка довольно проста.…
- Объект класса внутри ISR Мне нужно смоделировать АЦП, который ведет себя как подчиненное устройство I2C. Имитированные значения, которые должен предоставить АЦП, передаются по последовательному порту, сохраняются в атрибуте…
- Невозможно найти модуль PCA9685 при использовании библиотеки I2CScanner: нет движения сервопривода. Я пытаюсь использовать Adafruit PCA9685 модуль серводрайвера с платой ELEGOO Mega 2560. Я подаю на плату сервопривода напряжение 5 В и проверил все провода, чтобы убедиться. Я протестировал…
- Две платы Arduino с датчиками I2C Я новенькая и потерянная. Я искал в Интернете информацию о том, как передавать данные нескольких датчиков с одного Arduino на другой с помощью I2C, но безуспешно. Все коды и учебные пособия в…
- Любая функциональная библиотека DS2482 I2C to 1-Wire bridge? Пожалуйста, дайте мне знать, если вы знаете какую-либо хорошую библиотеку для DS2482 I2C к 1-проводному мосту. Я пытался использовать https://github.com/cybergibbons/DS2482_OneWire библиотека, но…
- Получить адрес транзакции I2C при регистрации нескольких адресов У меня есть приложение, опрашивающее 4 АЦП по I2C. Приложение также должно записывать в некоторые регистры АЦП. Чтобы протестировать это, я хотел бы использовать один Arduino UNO, позволяющий ему…
- Как соединить два устройства через i2c? Я работаю с 2 Pololu Altimu-10 V6, подключенными к одной и той же плате ESP32. Оба они подключены по протоколу i2c и имеют разные адреса. Адреса — 0x1C и 0x1E. У меня есть этот код для калибровки…
- Обнаружение передачи I2C с помощью светодиода Я собираюсь сделать проект с большим количеством Arduino, подключенных через I2C, где каждый из них может стать мастером на мгновение, чтобы объявить о событии. Поэтому я хотел бы посмотреть,…
- Относительно использования I2C с Arduino для кремниевой микроструктуры 5852 D 1.5 psi Я пытаюсь получить выход от датчика (микроструктура 5852D), но я получаю только два выхода: 11 и 255 для равномерного приложения давления. Ниже приведен мой код, пожалуйста, покажите мне, как…
- Arduino Uno зависает по неизвестной причине во время выполнения кода Я борюсь с поведением своего Arduino, которое я не до конца понимаю. Короче говоря, длинная история: При запуске связи по I2C Arduino зависает. На мой взгляд, во время команды "Wire.write ()".…
- OLED (I2C) и модуль карты Micro SD не работают вместе в Arduino Я пытаюсь записать некоторые данные на SD-карту и считывать их обратно на последовательный монитор, а также отображать их на OLED-дисплее. И sd-карта, и oled-дисплей работают отдельно, но при…
- Чтение данных I2C из регистра SW6106 Я использую микросхему внешнего аккумулятора SW6106 в качестве I2C, но, как бы я ни старался, я не смог прочитать ничего, кроме «FF». Техническое описание микросхемы. Временная диаграмма…
- Как обнаружить ошибки I2C с помощью requestFrom() Я собираюсь использовать чипы MCP23017, и некоторые из них будут соединены неэкранированным кабелем длиной не более 1 метра. Я ожидаю, что некоторые передачи могут привести к ошибкам. Поэтому я хочу…
- Обновление нескольких Arduino Nano с помощью одного и того же файла INO Кстати, я безуспешно искал ответ перед публикацией. У меня есть NodeMCU, подключенный к группе Arduino Nano по шине I2C. NodeMCU с поддержкой Wi-Fi имеет возможность самостоятельно выполнять…
- DHT20 и дисплей Oled не работают вместе Я пытаюсь заставить DHT20 и Oled (оба из комплекта датчиков Arduino) работать одновременно. Я могу заставить их работать отдельно с соответствующими тестовыми кодами, но когда я пытаюсь объединить…
- Подключение нескольких модулей I2C к микроконтроллеру последовательно или параллельно? У меня есть проект (все еще планируем) с тремя датчиками I2C: GPS, 3-осевым гироскопом+акселерометром и OLED. Подключать ли SDA/SCL последовательно или параллельно?
- Не удается найти/подключить устройства I2C (SHT31 и SGP30) Недавно я приобрел Arduino Nano 33 IOT вместе с двумя датчиками: Adafruit SHT31-D ( https://learn.adafruit.com/ adafruit-sht31-d-датчик температуры и влажности ) Adafruit SGP30 (…
- I2C и SPI одновременно? Я хотел бы задать вопрос, касающийся следующей настройки связи: STM32 – Arduino Pro Mini – датчик ADNS3080 Интерфейс между STM32 — Arduino — I2C, а интерфейс между Arduino Pro…
- Использование MPU6050 с ESP32 Cam - MPU Не обнаружено Привет, я пытаюсь построить самобалансирующегося робота с помощью своей камеры esp32, но до сих пор мне не удалось настроить с ее помощью свой mpu6050.Я использую библиотеки adafruit с приведенными…
- Код показывает одинаковые углы для всех трех осей гироскопа MPU #include<avr/io.h> float x, y, z, baf = 0, j, i = 0, k, angle, a, b, c, d; unsigned long current_time = 0; unsigned long previous_time = 0; unsigned long time_interval = 0; float…
- Проблема с коммутационной платой Sparkfun ISL29125 с Arduino IDE с ESP32 Я работаю над проектом, в котором мне нужно получить значение освещенности RGB на основе окружающего освещения. Для этого я использую ESP32 с коммутационной платой Sparkfun ISL29125. Я пытался…
- 6-контактный BME280 не дает сигнала 12C Я создаю пакет телеметрии для модели моей мамы с MPU6050, BME280 и устройство чтения/записи SD. Весь код, который я нашел для BME, не считывает никакой информации. Когда я загружаю средство…
- Как изменить адрес I2C AS5048B Я видел это видео от Джеймса Брутона: https://www.youtube.com/watch?v=KN4wAZHtbzc См. ссылки на репозитории GitHub в описании видео. Я купил несколько плат AS5048B в компании AMS, чтобы…
- Не удается вызвать функцию при обратном вызове для onRequest() Я НУБ! Попытка использовать модуль ZS-042 RTC для получения текущего времени и отправки его обратно в RPi по I2C. Я могу вызвать функцию и перевести ее в последовательный режим, но когда я пытаюсь…
- Считывание регистров I2C в качестве подчиненного устройства Мне нужно прочитать регистры сообщения, полученного от onReceive() . Я читал здесь , что В указателе регистра нет ничего "волшебного": это просто первый байт данных в пакете. Поэтому просто…
- Arduino отключает шину i2c Я строю самолет. В качестве контроллера я использую Raspberry pi 4. Есть 3 датчика (MPU6050, QMC5883L, BME280) и Arduino Pro Mini, подключенные к Raspberry через i2c. При отправке запросов в…
- Как отправить массив неизвестного размера по I2C (от ведомого к ведущему)? Когда я пытаюсь сделать что-то подобное, все работает. Подчиненный: # define DEFAULT_DATA_SIZE 256 byte DATA[DEFAULT_DATA_SIZE]; void requestEvent() { Wire.write( (byte*) DATA,…
- Как заставить 2 лидара lite v3 работать с 1 Arduino? Я использую приведенный ниже код, но безуспешно. Я использую этот соединительный провод: На фотографии Arduino не показаны контакты SCL и SDA, но учтите, что у него есть 2 контакта SCL и 2…
- Pca9685 и WS2818B, 1 Nano Arduino n00b здесь. В настоящее время у меня есть Arduino Nano, настроенный на запуск 6 сервоприводов с платы PCA9685. Я хочу добавить 6 переключателей и 6 светодиодных индикаторов для переключения…
- Сколько читаемого текста может поместиться в ATTINY85? Возможность прокрутки буклета на 0,91-дюймовом OLED-дисплее Я новичок, поэтому обсуждал с Chatgpt возможности микроконтроллера Attiny85 . Но ИИ будет часто галлюцинировать и давать лишь частично правильные ответы (потому что он полагается на закономерности…
- Проблемы с подключением ЖК-дисплея I2C Я надеюсь, что эту проблему можно легко решить. Я экспериментирую с ЖК-дисплеем 16x2 с подключенным разъемом I2C. Я подключил его к elegoo uno R3. Я начал с кода, который использовал раньше, и в…
- Могу ли я запрограммировать ATTINY, используя Arduino в качестве ISP, при подключении других устройств I2C? У меня есть SMD ATTINY, который я использую для своего проекта. К нему подключены 3 устройства I2C. Могу ли я подключить эти устройства при программировании с использованием Arduino в качестве ISP?…
- Правила прокладки кабелей I2C для двух и более устройств Я пытаюсь подключить две коммутационные платы с устройствами i2c к Mega2560: ЖК-экран HD44280 с рюкзаком PCF8574 i2c комбинированная плата с DS1307 + AT24C32 Существует два очевидных…
- Датчик качества воздуха Sparkfun CCS811 не работает у меня есть плата Arduino uno и датчик sparkfun ccs811. Я попытался воспроизвести руководство с домашней страницы sparkfun ( https ://learn.sparkfun…
- Arduino зависает (вероятно, из-за I2C). Нужна помощь в написании надежного сценария. Arduino Pro mini 3,3 В зависает через несколько часов после запуска. После повторного включения он начинает зависать через несколько секунд. Если я подожду достаточно долго, прежде чем включить его,…
- Как вы принимаете Простейшее непрерывное считывание с Garmin Lidar Lite V4 с использованием I2C на Particle Boron v4.1.0? Привет, сообщество Stack. Я работаю с Particle Boron v4.1.0. Я подключаю Garmin Lidar Lite V4 по I2C. Я использую заголовочный файл LIDARLite_v4LED.h, найденный в библиотеке для этого устройства,…
- I2C запрашивает более одного байта Я настроил Arduino Uno в качестве ведущего устройства I2C для ведомого устройства ATtiny85, используя библиотеки Wire (Master) и TinyWireS (Slave). Связь работает хорошо. Я смог поддерживать…
- Датчики I2C не работают при подключении к LCD дисплею 20X04 Я создаю гидропонную систему мониторинга питательных веществ с использованием Arduino Uno, датчика Atlas Scientific EC, датчика pH и датчика RTD (температуры) в режиме I2C. Я также хочу использовать…
- NodeMCU V3 и MPU6050 странные значения Я новичок на этой платформе, поэтому, пожалуйста, если я сделаю что-то против обычных правил, пожалуйста, дайте мне знать, чтобы я мог учиться. Теперь моя проблема: у меня есть NodeMCU V3,…
- Можно ли получить еще одно соединение I²C от Arduino Nano Every? Я хочу объединить в сеть несколько устройств (платы в корпусе Eurorack) через I²C, но я не хочу компрометировать адресное пространство, доступное каждому отдельному устройству, для собственных нужд.…
- Случайные артефакты на OLED-экране SSD1306 У меня очень странная проблема с экраном. Он подключен через i2c к моему Arduino Nano, и я использую поворотный энкодер для навигации по меню. При запуске все нормально, но когда я пару раз меняю…
- переменная 'LiquidCrystal_I2C lcd' имеет инициализатор, но неполный тип У меня проблема с ЖК-дисплеем, у меня NUCLEO64 L746RG, к нему подключен ЖК-дисплей и I2C. Когда я проверяю код, он выдает длинную ошибку, и я не могу найти решение или причину этой ошибки: In…
- как подключить вторую плату Adafruit TMP117 к моему Adafruit Metro по I2C? Я хочу подключить две платы TMP117 к одному Metro (например, Arduino). (первый адресован на 48, второй на 49.) Должны ли 4 провода 2-й платы просто подсоединяться (т.е. припаиваться) параллельно…
- Raspberry Pi, Teensy и Arduino на i2c Я только что попал в интересную передрягу. У меня есть 3 платы Arduino (Pro Mini) и 2 платы Teensy (3.1), подключенные через I2C к Raspberry Pi Master. Линии данных I2C 2x Teensy подключаются…
- Не удается прочитать I2C из RTC Я использую ESP32, который я подключил к MAX31329 RTC через I2C. К сожалению, я не могу прочитать ни одного регистра из RTC. После того, как изменение библиотеки MAX31328 не сработало, я попытался…
- Помогите с 1-проводным переводом на I2C Пожалуйста, кто-нибудь. Я хочу использовать датчик температуры (DS18B20) только в щите I2C ( Tentacle Mini ), но этот датчик состоит только из одного провода. Могу ли я написать код I2C, чтобы…
- Можно ли запрограммировать чип AVR (atmega328p) через i2c? В настоящее время я использую avrdude и программирую свой чип atmega328p через контакты spi , переводя контакт RESET в низкий уровень (программатор spidev ). В моем проекте я использую…
- Адрес TTGO TS I2C Я работаю над проектом с использованием TTGO TS, который общается с arduino через протокол I2C Как я могу найти адрес платы TTGO TS, используемой в связи I2C ?