Obsah:
![Raspberry Pi - PCA9536 Vstupno/výstupný expandér Python Výukový program: 4 kroky Raspberry Pi - PCA9536 Vstupno/výstupný expandér Python Výukový program: 4 kroky](https://i.howwhatproduce.com/images/010/image-27031-j.webp)
Video: Raspberry Pi - PCA9536 Vstupno/výstupný expandér Python Výukový program: 4 kroky
![Video: Raspberry Pi - PCA9536 Vstupno/výstupný expandér Python Výukový program: 4 kroky Video: Raspberry Pi - PCA9536 Vstupno/výstupný expandér Python Výukový program: 4 kroky](https://i.ytimg.com/vi/-vB8FS1Jm0I/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
![Image Image](https://i.howwhatproduce.com/images/010/image-27031-2-j.webp)
![](https://i.ytimg.com/vi/XG1EJC5dSzM/hqdefault.jpg)
PCA9536 je 8-kolíkové zariadenie CMOS, ktoré poskytuje 4 bity rozšírenia paralelného vstupu/výstupu (GPIO) na všeobecné použitie pre aplikácie I2C-bus/SMBus. Skladá sa zo 4-bitového konfiguračného registra, ktorý slúži na výber vstupu alebo výstupu, zo 4-bitového registra vstupných portov, zo 4-bitového registra výstupných portov a zo 4-bitového registra inverzie polarity s aktívnym VYSOKÝM alebo aktívnym NÍZKYM režimom. Tu je jeho ukážka s malinou pi pomocou kódu python.
Krok 1: Čo potrebujete.. !
![Čo potrebuješ..!! Čo potrebuješ..!!](https://i.howwhatproduce.com/images/010/image-27031-3-j.webp)
1. Raspberry Pi
2. PCA9536
3. Kábel I²C
4. I²C štít pre Raspberry Pi
5. Ethernetový kábel
Krok 2: Pripojenia:
![Pripojenia Pripojenia](https://i.howwhatproduce.com/images/010/image-27031-4-j.webp)
![Pripojenia Pripojenia](https://i.howwhatproduce.com/images/010/image-27031-5-j.webp)
![Pripojenia Pripojenia](https://i.howwhatproduce.com/images/010/image-27031-6-j.webp)
![Pripojenia Pripojenia](https://i.howwhatproduce.com/images/010/image-27031-7-j.webp)
Vezmite I2C štít na malinový pi a jemne ho zatlačte cez gpio kolíky malinového pi.
Potom pripojte jeden koniec kábla I2C k senzoru PCA9536 a druhý koniec k štítu I2C.
Pripojte tiež ethernetový kábel k pí alebo môžete použiť modul WiFi.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:
![Kód Kód](https://i.howwhatproduce.com/images/010/image-27031-8-j.webp)
Pythonový kód pre PCA9536 je možné stiahnuť z nášho úložiska github- DCUBE Store.
Tu je odkaz
Na kód pythonu sme použili knižnicu SMBus, kroky na inštaláciu SMBus na Raspberry Pi sú popísané tu:
pypi.python.org/pypi/smbus-cffi/0.5.1
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
# Distribuované s licenciou slobodnej vôle.
# Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií súvisiacich diel.
# PCA9536
# Tento kód je navrhnutý tak, aby fungoval s mini modulom PCA9536_I2CIO I2C #
import smbus
čas importu
# Získajte autobus I2C
bus = smbus. SMBus (1)
# Adresa PCA9536, 0x41 (65)
# Vyberte konfiguračný register, 0x03 (03)
# 0xFF (255) Všetky piny nakonfigurované ako vstupy
bus.write_byte_data (0x41, 0x03, 0xFF)
# Výstup na obrazovku
vytlačiť „Všetky stavy pinov sú VYSOKÉ“
čas.spánok (0,5)
# Adresa PCA9536, 0x41 (65)
# Načítajte údaje späť z 0x00 (00), 1 bajt
data = bus.read_byte_data (0x41, 0x00)
# Konvertujte údaje na 4-bitové
data = (data & 0x0F)
pre i v rozsahu (0, 4):
ak (údaje & (2 ** i)) == 0:
vytlačiť „Pin I/O %d Stav je NÍZKY“%i
inak:
vytlačiť „Pin I/O %d Stav je VYSOKÝ“%i
čas.spánok (0,5)
Krok 4: Aplikácie:
PCA9536 môže byť použitý ako expandér I/O. Poskytuje jednoduché riešenie, keď je potrebný ďalší vstup/výstup. Obvykle sa používa v systémoch, ktoré vyžadujú rozšírenie výkonových spínačov ACPI, senzorov, tlačidiel, diód LED, ventilátorov atď.
Odporúča:
Raspberry Pi - TMD26721 Infračervený digitálny bezdotykový detektor Java Výukový program: 4 kroky
![Raspberry Pi - TMD26721 Infračervený digitálny bezdotykový detektor Java Výukový program: 4 kroky Raspberry Pi - TMD26721 Infračervený digitálny bezdotykový detektor Java Výukový program: 4 kroky](https://i.howwhatproduce.com/images/001/image-58-j.webp)
Raspberry Pi-TMD26721 Infračervený digitálny bezdotykový detektor Java Výukový program: TMD26721 je infračervený digitálny bezdotykový detektor, ktorý poskytuje kompletný systém detekcie priblíženia a logiku digitálneho rozhrania v jednom 8-kolíkovom module na povrchovú montáž. Detekcia blízkosti obsahuje vylepšený signál-šum a presnosť. Profesionál
Raspberry Pi - 3 -osový akcelerometer ADXL345 Python Výukový program: 4 kroky
![Raspberry Pi - 3 -osový akcelerometer ADXL345 Python Výukový program: 4 kroky Raspberry Pi - 3 -osový akcelerometer ADXL345 Python Výukový program: 4 kroky](https://i.howwhatproduce.com/images/002/image-5501-j.webp)
Raspberry Pi-3-osový akcelerometer ADXL345 Python Výukový program: ADXL345 je malý, tenký, extrémne nízky výkon, 3-osový akcelerometer s meraním s vysokým rozlíšením (13 bitov) až ± 16 g. Digitálne výstupné údaje sú formátované ako 16-bitové dvojčatá a sú prístupné prostredníctvom digitálneho rozhrania I2 C. Meria
Raspberry Pi - snímač vlhkosti a teploty HIH6130 I2C Python Výukový program: 4 kroky
![Raspberry Pi - snímač vlhkosti a teploty HIH6130 I2C Python Výukový program: 4 kroky Raspberry Pi - snímač vlhkosti a teploty HIH6130 I2C Python Výukový program: 4 kroky](https://i.howwhatproduce.com/images/011/image-32082-j.webp)
Senzor vlhkosti a teploty Raspberry Pi - HIH6130 I2C Python Návod: HIH6130 je snímač vlhkosti a teploty s digitálnym výstupom. Tieto senzory poskytujú úroveň presnosti ± 4% relatívnej vlhkosti. Vďaka špičkovej dlhodobej stabilite, skutočnému digitálnemu I2C s teplotnou kompenzáciou, špičkovej spoľahlivosti, energetickej účinnosti
Raspberry Pi - TMP100 Snímač teploty Java Výukový program: 4 kroky
![Raspberry Pi - TMP100 Snímač teploty Java Výukový program: 4 kroky Raspberry Pi - TMP100 Snímač teploty Java Výukový program: 4 kroky](https://i.howwhatproduce.com/images/001/image-113-54-j.webp)
Raspberry Pi-snímač teploty TMP100 Java Výukový program: Vysoko presný, digitálny snímač teploty TMP100 I2C MINI modul. TMP100 je ideálny pre rozšírené meranie teploty. Toto zariadenie ponúka presnosť ± 1 ° C bez nutnosti kalibrácie alebo úpravy signálu externých komponentov. On
Mega Drive/Genesis 2 Clean Zadný AV výstupný režim: 5 krokov
![Mega Drive/Genesis 2 Clean Zadný AV výstupný režim: 5 krokov Mega Drive/Genesis 2 Clean Zadný AV výstupný režim: 5 krokov](https://i.howwhatproduce.com/images/006/image-15238-22-j.webp)
Mega Drive/Genesis 2 Clean Rear AV Output Mod: Vždy som chcel upraviť MD2 s S-video & Výstupy RCA, ale ako niektorí z vás môžu vedieť, inštalácia konektorov na zadnú stranu konzoly nie je jednoduchá, pretože v hornom ani spodnom diele jednoducho nie je dostatok miesta. Jedinou ďalšou možnosťou bolo