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

Новини

  • SDR в IoT

    iotSDR пропонує платформу розробок для IoT-радіо та мережевих доменів. На платі два передавачі Microchip AT86RF215, для вводу-виводу модему на Xilinx ZYNQ SoC, приймач GNSS MAX2769 для GPS, Galileo, BieDou та Glonass. Плата сумісна з ПЗ GNURadio SDR. Дозволяє розробити протоколи фізичного рівня LoRa, SigFox, WightLess, Bluetooth, BLE, 802.15.4, ZigBee тощо для IoT, або шлюз IoT через TheThingsNetwork, LPWAN або Google Thread. Пам'ять EEPROM: 1x AT24MAC602 , flash-пам'ять: 1x QSPI 128 Мб, RAM: 256 MБ DDR3,слот для Micro SD карти, входи/виходи: 2x 8-бітних інтерфейси PL, інтерфейс 8-бітного PS, Gigabit Ethernet, USB 2.0 (USB3310), USB 2.0 (CP2104), 2x SMA RF-роз'єми для приймача діапазонів IoT, 2x SMA RF-роз'єми для приймача 2,4 ГГц , RF-роз'єм приймач GNSS, FPGA-роз'єм JTAG для програмування. Розміри плати: 76,2 мм x 101,6 мм.

     

    in Новини

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