ዝርዝር ሁኔታ:

Raspberry Pi - PCA9536 ግቤት/ውፅዓት ማስፋፊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi - PCA9536 ግቤት/ውፅዓት ማስፋፊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - PCA9536 ግቤት/ውፅዓት ማስፋፊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - PCA9536 ግቤት/ውፅዓት ማስፋፊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
ቪዲዮ: How to Mount Led on Strip Led Mirror Color Your Life 2024, ህዳር
Anonim
Image
Image

PCA9536 ለ I2C- አውቶቡስ/ለ SMBus ትግበራዎች 4 ቢት አጠቃላይ ዓላማ ትይዩ ግብዓት/ውፅዓት (GPIO) ማስፋፊያ የሚያቀርብ ባለ 8-ፒን CMOS መሣሪያ ነው። የግብዓት ወይም የውጤት ምርጫን ፣ የ 4-ቢት የግብዓት ወደብ ምዝገባን ፣ የ 4-ቢት የውጤት ወደብ ምዝገባን እና የ 4-ቢት የፖላራይተርስ ተገላቢጦሽ ገባሪ HIGH ወይም ገባሪ LOW ክወና ለማገልገል የ 4-ቢት ውቅረት ምዝገባን ያካትታል። የፓይዘን ኮድ በመጠቀም ከሮዝቤሪ ፓይ ጋር የእሱ ማሳያ እዚህ አለ።

ደረጃ 1: እርስዎ የሚፈልጉት..

ምንድን ነው የሚፈልጉት..!!
ምንድን ነው የሚፈልጉት..!!

1. Raspberry Pi

2. ፒሲኤ 9536

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2: ግንኙነቶች

ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦

ለራስቤሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pips ፒፒዎች ላይ ይግፉት።

ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ PCA9536 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።

እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።

ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ PCA9536 የፓይዘን ኮድ ከ github ማከማቻችን- DCUBE መደብር ማውረድ ይችላል።

አገናኙ እዚህ አለ

እኛ ለፓይዘን ኮድ የ SMBus ቤተ -መጽሐፍትን ተጠቅመናል ፣ SMBus ን በ raspberry pi ላይ ለመጫን ደረጃዎች እዚህ ተገልፀዋል።

pypi.python.org/pypi/smbus-cffi/0.5.1

እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል

# በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።

# በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።

# PCA9536

# ይህ ኮድ ከ PCA9536_I2CIO I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው #

ማስመጣት smbus

የማስመጣት ጊዜ

# I2C አውቶቡስ ያግኙ

አውቶቡስ = smbus. SMBus (1)

# PCA9536 አድራሻ ፣ 0x41 (65)

# የውቅረት ምዝገባን ይምረጡ ፣ 0x03 (03)

# 0xFF (255) ሁሉም ግብዓቶች እንደ ግብዓት የተዋቀሩ ናቸው

bus.write_byte_data (0x41 ፣ 0x03 ፣ 0xFF)

# ወደ ማያ ገጽ ውፅዓት

“ሁሉም የፒን ግዛት ከፍተኛ ነው” ን ያትሙ

ጊዜ። እንቅልፍ (0.5)

# PCA9536 አድራሻ ፣ 0x41 (65)

# ከ 0x00 (00) ፣ 1 ባይት መልሰው ያንብቡ

ውሂብ = አውቶቡስ.read_byte_data (0x41, 0x00)

# ውሂቡን ወደ 4-ቢት ይለውጡ

ውሂብ = (ውሂብ እና 0x0F)

በእኔ ክልል ውስጥ (0 ፣ 4) ፦

ከሆነ (ውሂብ & (2 ** i)) == 0:

"I/O Pin %d State is LOW is" ዝቅተኛ ነው %i

ሌላ

"I/O Pin %d ግዛት ከፍተኛ ነው" %i

ጊዜ። እንቅልፍ (0.5)

ደረጃ 4: ማመልከቻዎች

PCA9536 እንደ I/O ማስፋፊያ ሆኖ ሊቀጠር ይችላል። ተጨማሪ ግብዓት/ውፅዓት በሚያስፈልግበት ጊዜ ቀለል ያለ መፍትሄ ይሰጣል። ብዙውን ጊዜ ለ ACPI የኃይል መቀየሪያዎች ፣ ዳሳሾች ፣ የግፊት ቁልፎች ፣ ኤልኢዲዎች ፣ አድናቂዎች ፣ ወዘተ መስፋፋት በሚፈልጉ ስርዓቶች ውስጥ ይሠራል።

የሚመከር: