Android Central

Understøtter Raspberry Pi 3 B+ I2C?

protection click fraud

Bedste svar: Ja. Raspberry Pi understøtter I2C-grænsefladen gennem sin GPIO-header. Det er deaktiveret som standard, så du bliver nødt til at aktivere hardwaren og installere nogle hjælpeprogrammer, før du kan bruge det.

Amazon: Raspberry Pi 3 B+ ($40)

Hvad er en I2C-grænseflade?

I2C-grænsefladen (det er faktisk I²C eller I-squared-c, men ingen ønsker at skrive det, derfor kaldenavn) er slutpunktet for en inter-integreret seriel bus, der ikke har brug for højhastighed meddelelse. Transmissionen er synkron og pakkekoblet og kan være vært for flere mastere og flere slaveenheder på den samme bus. Du finder det brugt overalt. Enkelhed er vigtigere end hastighed, og det bruges ofte til at montere sensorer eller overvågningsudstyr.

Til hobbyapplikationer bruges I2C-bussen almindeligvis til at fastgøre et PC-kort til en LCD. Et I2C-rygsækkort kan trimme antallet af nødvendige forbindelser fra 16 ned til to og med I/O-ben altid i mangel, gør det I2C-bussen meget værdifuld til mange projekter. For at lære mere om I2C-bussen og seriel kommunikation generelt,

Sparkfun har en fantastisk primer for at få dig i gang.

Brug af I2C-grænsefladen på Raspberry Pi

Som standard har din Raspberry Pi I2C-grænsefladen deaktiveret. Bare rolig, det er nemt at aktivere det.

Du skal bruge det samme konfigurationsværktøj, som du så, da du første gang tændte din Raspberry Pi. For at bringe det tilbage, skriv sudo raspi-config fra kommandolinjen. Du finder muligheden for at aktivere I2C-indstillingen under Interface muligheder.

Efter en genstart kan du derefter installere alle hjælpeprogrammer og fejlfindingsværktøjer som f.eks i2c-værktøjer eller den python-smbus biblioteker gennem standardpakkehåndteringen ved hjælp af kommandoen apt-get. Dit projekt og det kodningssprog, du bruger, bestemmer præcist, hvilke ekstramateriale du skal bruge for at kommunikere over I2C-bussen ved hjælp af standard GPIO-stifterne på din Raspberry Pi 3 B+.

Vores valg

Raspberry Pi 3 B+

Inkluderer ældre buskommunikation
Raspberry Pi 3 B+ understøtter mange forskellige typer seriel kommunikation gennem sine GPIO-ben, inklusive I2C-grænsefladen. Dette er en af ​​grundene til, at vi elsker denne lille enkeltbordscomputer!.

instagram story viewer