Als «i2c» getaggte Fragen

I²C steht für Inter-Integrated Circuit und ist ein Datenübertragungssystem, das Verbindungen zwischen Computern oder Mikrocontrollern und Low-Level-Peripheriegeräten (z. B. Sensoren oder EEPROMs) ermöglicht. Es handelt sich um einen seriellen Multi-Master-, Multi-Slave-, Single-Ended-Computer-Bus.

13
i2cdetect zeigt jede mögliche Adresse an

Ich habe versucht , auf I2C drehen folgenden dieses Tutorial http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/ Aber ich habe ein Problem, das ich nicht lösen kann. Der Befehl i2cdetect -y 1kehrt zurück 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 03 04 05 06 07 08...

12
Gibt es eine I2C-Bibliothek?

Gibt es eine einfache Bibliothek, um mit I2C für C ++ zu sprechen? Ich habe ein paar Sachen für Python und Java gefunden, aber ich wollte C ++. Ich hatte gehofft, dass jemand die Arduino Wire-Bibliothek portiert hat, damit ich Code verwenden kann, den ich bereits für das Arduino geschrieben...

12
Bedeutung von cmd-Parameter in write_i2c_block_data

Ich teste die i2c-Kommunikation zwischen Pi und Arduino. Der Arzt sagt: write_i2c_block_data(addr,cmd,vals) Block Write transaction. int addr,char cmd,long[] None Ich habe diesen Test: Auf Pi: import smbus bus = smbus.SMBus(0) bus.write_i2c_block_data(address, 48, [49, 50, 51] ) Auf...

10
Steuerung von 400 LEDs von einem Himbeer-Pi

Ich habe einen Kunden, der mehrere große Bronzeschilder mit jeweils 100-150 kleinen Glühbirnen hat, insgesamt ungefähr 400 Glühbirnen. Die Lampen werden nach einem Zeitplan ein- und ausgeschaltet, derzeit von Hand (teilweise Abschrauben der nicht benötigten Lampen). Meistens werden ungefähr ein...

10
Pi 4 I / O-Schnittstellenoptionen… und wo sie zu finden sind

In der Hardwaredokumentation des BCM2711 sind mehrere E / A-Schnittstellenoptionen aufgeführt. Unter anderem sind dies: bis zu 6 × I2C, bis zu 6 × UART (mit I2C gemuxt), bis zu 6 × SPI (nur fünf auf Raspberry Pi 4B belichtet) Der Pi 4 teilt jedoch die Pinbelegung seines GPIO-Headers mit den...

9
Himbeere als I2C-Sklave

Weiß jemand, wie man einen Raspberry Pi 3 als I2C-Slave (in C ++) einrichtet? Bevor jemand antwortet, dass es nicht möglich ist, ist es möglich. Hier ist ein Link, der besagt, dass es möglich ist (Pigpio-Dokumentation) Dies ist der Code, den ich verwenden möchte (über den obigen Link): #include...