Вопросы с тегом «i2c»

I²C означает «межинтегральная схема» и представляет собой систему передачи данных, которая обеспечивает соединение между компьютерами или микроконтроллерами и периферийными устройствами низкого уровня (например, датчиками или EEPROMS). Это несимметричная последовательная компьютерная шина с несколькими ведущими, несколькими ведомыми устройствами.

13
Самый безопасный способ подключения Raspberry Pi к Arduino Uno R3

Я работаю над роботом, использующим Arduino Uno R3, и мне хотелось иметь возможность беспроводного управления Arduino, например, останавливать Arduino без необходимости каждый раз отключать питание. Я хочу знать, как наиболее безопасно подключить мой Raspberry Pi к Arduino, без огромного риска...

13
i2cdetect показывает все возможные адреса

Я пытался включить I2C, следуя этому руководству http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/ Но у меня есть проблема, которую я не могу решить. Команда i2cdetect -y 1возвращает 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f...

12
Как использовать датчик температуры DS18B20 в моем Pi?

У меня есть несколько датчиков температуры DS18B20 . Они обычно используются в проектах Arduino, но я не понимаю, почему бы не использовать их с Pi. Существует программное обеспечение под названием DigiTemp, которое, кажется, управляет устройством, и я скомпилировал и установил его на Pi. Не совсем...

12
Есть ли библиотека I2C

Есть ли простая библиотека для общения с I2C для C ++? Я нашел кое-что для Python и Java, но я хотел C ++. Я надеялся, что кто-то перенес библиотеку Arduino Wire, чтобы я мог использовать код, который я уже написал для...

12
Значение параметра cmd в write_i2c_block_data

Я тестирую i2c связь между Пи и Ардуино. Док говорит: write_i2c_block_data(addr,cmd,vals) Block Write transaction. int addr,char cmd,long[] None У меня есть этот тест: На пи: import smbus bus = smbus.SMBus(0) bus.write_i2c_block_data(address, 48, [49, 50, 51] ) На Ардуино: void receiveData(int...

10
Управление 400 светодиодами от малинового пи

У меня есть клиент, у которого есть несколько больших бронзовых вывесок, на каждой по 100-150 маленьких лампочек, всего около 400 лампочек. Лампочки включаются и выключаются по расписанию, в настоящее время вручную (частично отвинчивая лампочки, которые не нужны). В большинстве случаев за один раз...

10
Параметры интерфейса ввода / вывода Pi 4… и где их найти

В аппаратной документации BCM2711 перечислены несколько вариантов интерфейса ввода / вывода. Среди других это: до 6 × I2C, до 6 × UART (смешанный с I2C), до 6 × SPI (только пять экспонируются на Raspberry Pi 4B) Pi 4, однако, делит распиновку своего заголовка GPIO со старшими моделями ( см. Здесь...

9
Текущее состояние I2C в ядре и версии ядра в целом

Мне нужно использовать драйверы ядра для некоторых периферийных устройств I2C, поэтому мне нужна поддержка ядра I2C. Как уже обсуждалось в предыдущем вопросе , текущее ядро ​​3.1.9 не обеспечивает поддержку аппаратного обеспечения SoC I2C. Я надеялся, что новый образ Debian будет включать ядро...

8
i2cdetect не ловит ЛЮБОЙ адрес. Как я могу определить, правильно ли работает I2C?

У меня возникают трудности с подключением Raspberry Pi к любому датчику I2C. Я прошел много уроков о том, как заставить драйвер I2C работать, и мои соединения правильные. Тем не менее, i2cdetect (или любой код на основе I2C) не дает мне никакого адреса. Каковы необходимые шаги по устранению...