Orodha ya maudhui:
Video: Raspberry Pi - PCA9536 Pembejeo / pato Panua Mafunzo ya Python: 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
PCA9536 ni kifaa cha CMOS cha pini 8 ambacho hutoa biti 4 za upanuzi wa Pembejeo ya Pato / Pato (GPIO) kwa matumizi ya I2C-basi / SMBus. Inayo rejista ya Usanidi wa 4-bit ili kutumikia kusudi la uteuzi wa pembejeo au pato, rejista ya Bandari ya Pembejeo ya 4-bit, rejista ya Pato la 4-bit na rejista ya 4-bit Polarity Inversion inayofanya kazi ya HIGH au kazi ya LOW. Hapa kuna onyesho lake na rasipberry pi kwa kutumia nambari ya chatu.
Hatua ya 1: Unachohitaji.. !
1. Raspberry Pi
2. PCA9536
3. I²C Cable
4. I²C Shield kwa Raspberry Pi
5. Cable ya Ethernet
Hatua ya 2: Miunganisho:
Chukua ngao ya I2C kwa pi ya raspberry na usukume kwa upole juu ya pini za gpio za pi ya raspberry.
Kisha unganisha mwisho mmoja wa kebo ya I2C kwenye sensorer ya PCA9536 na mwisho mwingine kwenye ngao ya I2C.
Pia unganisha kebo ya Ethernet kwa pi au unaweza kutumia moduli ya WiFi.
Uunganisho umeonyeshwa kwenye picha hapo juu.
Hatua ya 3: Nambari:
Nambari ya chatu ya PCA9536 inaweza kupakuliwa kutoka kwa duka yetu ya github- Duka la DCUBE.
Hapa kuna kiunga
Tumetumia maktaba ya SMBus kwa nambari ya chatu, hatua za kufunga SMBus kwenye rasiberi pi imeelezewa hapa:
pypi.python.org/pypi/smbus-cffi/0.5.1
Unaweza pia kunakili nambari kutoka hapa, imepewa kama ifuatavyo:
# Imesambazwa na leseni ya hiari.
# Itumie kwa njia yoyote unayotaka, faida au bure, mradi inalingana na leseni za kazi zinazohusiana.
# PCA9536
Nambari hii imeundwa kufanya kazi na Moduli ya Mini PCA9536_I2CIO I2C #
kuagiza smbus
muda wa kuagiza
# Pata basi ya I2C
basi = smbus. SMBus (1)
Anwani ya # PCA9536, 0x41 (65)
# Chagua rejista ya usanidi, 0x03 (03)
# 0xFF (255) Pini zote zilizosanidiwa kama pembejeo
kuandika. data_byte_data (0x41, 0x03, 0xFF)
# Pato kwa skrini
chapa "Nchi zote za Pini ziko juu"
saa. kulala (0.5)
Anwani ya # PCA9536, 0x41 (65)
# Soma data nyuma kutoka 0x00 (00), 1 byte
data = bus.read_byte_data (0x41, 0x00)
# Badilisha data iwe 4-bits
data = (data & 0x0F)
kwa mimi katika anuwai (0, 4):
ikiwa (data & (2 ** i)) == 0:
chapa "I / O Pin% d State is LOW"% i
mwingine:
chapa "I / O Pin% d State is HIGH"% i
saa. kulala (0.5)
Hatua ya 4: Maombi:
PCA9536 inaweza kuajiriwa kama upanuzi wa I / O. Inatoa suluhisho rahisi wakati uingizaji / pato la ziada linahitajika. Kawaida huajiriwa katika mifumo ambayo inahitaji upanuzi wa swichi za nguvu za ACPI, sensorer, vifungo vya kushinikiza, LEDs, mashabiki, nk.
Ilipendekeza:
Panua Maisha ya Laptop yako! Safisha vumbi nje ya kuzama kwake kwa joto. 3 Hatua
Panua Maisha ya Laptop yako! Safisha vumbi nje ya kuzama kwake kwa joto. Kulikuwa na mengi ndani! Siwezi kuamini kuwa mazoezi haya hayapendekezwi na kuhimizwa na watengenezaji. Ikiwa vumbi linazuia ghuba na hewa na
Raspberry Pi - TSL45315 Mafunzo ya Nuru ya Mwanga wa Sura ya Mafunzo: Hatua 4
Raspberry Pi - TSL45315 Mafunzo ya Nuru ya Mwanga wa Sura ya Mafunzo: TSL45315 ni sensa ya nuru ya dijiti iliyoko. Inakadiri majibu ya macho ya mwanadamu chini ya hali anuwai ya taa. Vifaa vina nyakati tatu za ujumuishaji na hutoa pato la moja kwa moja la 16-bit kupitia kiolesura cha basi cha I2C. Ushirikiano wa kifaa
Panua Maisha (ya Batri za Daftari): Hatua 10
Ongeza Maisha … Hasa betri ni hatua inayoendelea ya kuchanganyikiwa. Je! Ni mara ngapi haijatokea kwamba unapochomoa daftari lako, betri imekufa, hata ikiwa umerudi tu
Panua Kesi ya IPhone Kubali Vifaa: 3 Hatua
Panua Kesi ya IPhone Kubali Vifaa: Katika hii inayoweza kufundishwa, utajifunza jinsi ya kubadilisha ufunguzi chini ya kesi ya akriliki ya iPhone kukubali vifaa vya kuchaji ambavyo vinginevyo ni pana sana kwake. Picha hii inaonyesha kesi yenyewe (nyekundu kitu nyuma ni fimbo-kwenye LCD fl
Panua nyaya za USB Kutumia Simu ya Jack Cable: Hatua 5
Panua nyaya za USB Kutumia Cable ya Jack ya Simu: Zile nyaya ndogo ndogo za USB ambazo huja na kila kifaa sasa-kwa siku mara nyingi huwa fupi hata kufikia bandari ya USB kutoka umbali mzuri. Kweli, nilikuwa nimechoka na nyaya hizi, na niliamua kutafuta njia ya kuzifanya ziwe ndefu. Kulipia (pia) sana