Android Central

Raspberry Pi 3 B+ поддържа ли I2C?

protection click fraud

Най-добър отговор: да Raspberry Pi поддържа I2C интерфейса чрез своя GPIO хедър. Той е деактивиран по подразбиране, така че ще трябва да активирате хардуера и да инсталирате някои помощни програми, преди да можете да го използвате.

Amazon: Raspberry Pi 3 B+ ($40)

Какво е I2C интерфейс?

Интерфейсът I2C (това всъщност е I²C или I-squared-c, но никой не иска да въвежда това, следователно псевдоним) е крайната точка на серийна шина с интегрирана схема, която не се нуждае от висока скорост комуникация. Предаването е синхронно и с комутация на пакети и може да хоства множество главни и множество подчинени устройства на една и съща шина. Ще го намерите използван навсякъде. Простотата е по-важна от скоростта и обикновено се използва за свързване на сензори или оборудване за наблюдение.

За хоби приложения I2C шината обикновено се използва за прикрепване на компютърна платка към LCD. I2C платка за раница може да намали броя на необходимите връзки от 16 до две и с I/O щифтове винаги в недостиг, което прави I2C шината много ценна за много проекти. За да научите повече за I2C шината и серийните комуникации като цяло,

Sparkfun има страхотен грунд за да започнете.

Използване на интерфейса I2C на Raspberry Pi

По подразбиране вашият Raspberry Pi има деактивиран I2C интерфейс. Не се притеснявайте, лесно е да го активирате.

Ще използвате същия инструмент за конфигуриране, който видяхте, когато за първи път включихте своя Raspberry Pi. За да го върнете, въведете sudo raspi-config от командния ред. Ще намерите опцията за активиране на опцията I2C под Опции за интерфейс.

След рестартиране можете да инсталирате всякакви помощни програми и инструменти за отстраняване на грешки като i2c-инструменти или python-smbus библиотеки чрез стандартния мениджър на пакети с помощта на командата apt-get. Вашият проект и езикът за кодиране, който използвате, ще определят точно какви екстри ще ви трябват, за да комуникирате през I2C шината, използвайки стандартните GPIO пинове на вашия Raspberry Pi 3 B+.

Нашият избор

Raspberry Pi 3 B+

Включва наследени автобусни комуникации
Raspberry Pi 3 B+ поддържа много различни видове серийна комуникация чрез своите GPIO пинове, включително интерфейса I2C. Това е една от причините да обичаме този малък едноплатков компютър!.

instagram story viewer