Телефонуйте » (+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

Новини

  • Модуль SMARC запускає Android або Linux на Snapdragon 820
    Модуль SMARC запускає Android або Linux на Snapdragon 820

    SMART 2.0 "Snapdragon 820 SOM" iWave має 3 Гб LPDDR4, 32 Гб eMMC, Wi-Fi та Bluetooth, а також вхідні/вихідні виводи, включаючи GbE, HDMI 2.0, MIPI-CSI, USB 3.0 та PCIe. Комп'ютер розміром 82x50 мм працює на ОС Android Snailbone або вище, з наступною підтримкою Linux. Snapdragon 820 об'єднує чотири 14-нм Cortex з технологією FinFET - два на частоті 2,15 ГГц, а два з 1,6 ГГц, які намагаються імітувати високоякісні Cortex-A72. Крім того, SoC оснащений 624 МГц Adreno 530 GPU, Hexagon 680 DSP і 14-розрядним ISP для Spectra. Snapdragon 820 SOM підтримує кодування H.265 4K@60 та кодування 4K@30.

    in Новини

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