Телефонуйте » (+38) 096 227 41 41

Rsspberry Pi завжди підтримував інтерфейси 1-Wire, I2C і SPI через роз’єми GPIO. Вони дозволяють підключити різні пристрої до Pi і керувати ними за допомогою програмного забезпечення. В останньому оновленні для Raspbian були внесені певні значні зміни, які змінили спосіб вмикання даних інтерфейсів.

Точні деталі зміни обговорюються в повідомленні “I2C, SPI, I2S, LIRC, PPS, stopped working? Read this." у форумі над на офіційним сайтом.


1-но провідний інтерфейс


Цей інтерфейс використовується для підключення датчиків температури DS18B20. Для його включення потрібне незначне редагування файлу “/boot/config.txt” і двох команд modprobe.
Повідомлення, яке відноситься до інтерфейсу 1-Wire:

 

Інтерфейс I2C


Для включення I2C потрібно вносити зміни у файл "/boot/config.txt" (або використовуйте raspi-config, щоб зробити це для себе), а також внести зміни до файлу “/etc/modules”.
Повідомлення, які відносяться до інтерфейсу I2C:

·         Enabling The I2C Interface On The Raspberry Pi

·         How To Use A MCP23017 I2C Port Expander With The Raspberry Pi – Part 1

·         How To Use A MCP23017 I2C Port Expander With The Raspberry Pi – Part 2

·         How To Use A MCP23017 I2C Port Expander With The Raspberry Pi – Part 3

 

Інтерфейс SPI


Включення SPI просто вимагає вновмести зміни у файл "/boot/config.txt" (або скористайтеся raspi-config, щоб зробити це для себе).
Повідомлення, які відносяться до інтерфейсу SPI:

·         Enabling The SPI Interface On The Raspberry Pi

·         Analogue Sensors On The Raspberry Pi Using An MCP3008

·         Using A Joystick On The Raspberry Pi Using An MCP3008

 

Основний GPIO


Автор використовує відмінну бібліотеку RPi.GPIO library для всіх своїх інших входів і виходів GPIO. На даний час це не працює на останній Raspbian. Для того, щоб виправити це, поки ми чекаємо оновлений реліз Raspbian, ви можете вручну оновити бібліотеку до v0.5.10 з командного рядка за допомогою авторського Install RPi.GPIO Python Library guide.
wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.10.tar.gz
tar -xvf RPi.GPIO-0.5.10.tar.gz
cd RPi.GPIO-0.5.10
sudo python setup.py install
cd ~
sudo rm -rf RPi.GPIO-0.*
Це дозволить мати ваші скрипти Python в необхідному місці.
Що належить зробити
Після внесення змін можете поглянути на PiFace Control & Display, щоб перевірити чи все це нормально працює:

 

За матеріалами raspberrypi-spy.co.uk

Новини

  • Плати розширення з 8-реле підтримують до 64 реле на Raspberry Pi
    Плати розширення з 8-реле підтримують до 64 реле на Raspberry Pi

    "Raspberry Pi 8-Relay Card" від Sequent Microsystems забезпечує керування 8 реле і може бути розширена для включення 64 реле на Raspberry Pi для додатків домашньої автоматизації. Плата може використовувати Raspberry Pi 2, 3, або Zero. У випадку Zero чи Zero W потрібно придбати та приєднати 40-контактний роз’єм, або придбати Raspberry Pi Zero WH з вже припаяним роз’ємом. Вам також знадобиться картка microSD на 8 ГБ, джерело живлення 5 В та трансформатор на 24 В. Вартість плати стартує з 17$.

    in Новини

Записатися на курс