01/09
ስለ እንጆሪ ፒ ፒ ፒን የሚያስተዋውቁ
'GPIO' (አጠቃላይ ዒላማ ግብዓት ግብዓት) ለ Raspberry Pi ብቻ የተወሰነ አይደለም. በአብዛኛው እንደ አሩዲኖ, ቤጌልቦ እና ተጨማሪ ባሉ አህጉራዊ ቁጥጥር ላይ የግብዓት እና የውጤት አንጓዎች ሊገኙ ይችላሉ.
ስለ ጂዮፒ (Raspberry Pi) ስናወራ ከርዕሱ በስተግራ ጠርዝ ላይ ያለውን ረጅም ጠባብ ማያያዣዎችን መጥቀሱን ነው. አሮጌ ሞዴሎች 26 ፒኖች ቢሆኑም አብዛኛዎቻችን አሁን 40 ሞዴል አሁን ሞዴል ነው የምንጠቀምበት.
የተለያዩ ነገሮችን እና ሌሎች የሃርድዌር መሳሪያዎችን ለእነዚህ ግልጋዮች ማገናኘት እና ምን እንደሰራ ለመቆጣጠር ኮድ ይጠቀሙ. የ Raspberry Pi ጠቃሚ እና ኤሌክትሮኒክስን ለመማር በጣም ጠቃሚው መንገድ ነው.
ከጥቂት ሶፍትዌር ፕሮጀክቶች በኋላ, ነገሮች በእውነተኛው ህይወት ውስጥ እንዲከሰት ለማድረግ የእርስዎን ኮድ ከሃርድዌር ጋር ለመደባለቅ በጉጉት ያገኙታል.
ይህ ክስተት አዲስ ለሆነ የዱርዬ ጉዞ ከተሰማዎት እና አንድ የተሳሳተ እንቅስቃሴ Raspberry Pi ላይ ጉዳት ሊያደርስ ስለሚችል, ለጀማሪዎች ለመመርመር የሚያስፈራ አካባቢ ነው.
ይህ ጽሑፍ እያንዳንዱ አይነት GPIO ፒን ምን እንደሚያደርግ እና የአቅም ገደብዎ ምን እንደሆነ ያብራራል.
02/09
GPIO
በመጀመሪያ, GPIO ን በጠቅላላ እንመልከት. ግንድቹ ተመሳሳይ ሊመስሉ ቢችሉም ሁሉም የተለያየ ተግባር አላቸው. ከላይ ያለው ምስል እነዚህን ተግባራት በተለያየ ቀለም ያሳያል, በሚከተሉት ደረጃዎች እናብራራለን.
እያንዳንዱ ሚስጠል ከ 1 እስከ 40 ቁጥሮች ከታች በግራ በኩል ይጀምራል. እነኚህ አካላዊ ፊደል ቁጥሮች ናቸው, ሆኖም ግን, ኮምፒተርን በሚጻፉበት ጊዜ ጥቅም ላይ የሚውሉ እንደ 'BCM' የመሳሰሉ ቁጥሮች / የመለያ ስምምነቶች አሉ.
03/09
ኃይል እና መሬት
የተቆለፈ ቀይ, ለ 3.3 ቪ ወይም 5 ቮች '3' ወይም '5' ተብለው የተሰየሙ ስልጣኖች ናቸው.
እነዚህ እርሳሶች ማንኛውንም ኮድ ሳያስፈልግ በቀጥታ መሣሪያን እንዲልኩ ያስችሉዎታል. ይሄንም ለማጥፋት ምንም መንገድ የለም.
ሁለት የኃይል ሽቦዎች - 3.3 ቮልት እና 5 ቮት. በዚህ ጽሑፍ መሠረት 3.3V ባቡር እስከ 50 ሜአር የአቅርቦት እቅድ ብቻ የተገደበ ሲሆን 5V ረጅድ (ፓይ) ከፒ.ፒ.
ከፍ ያሉ ቡናማዎች የመሬት ሽፋን (GND) ናቸው. እነዚህ የፒን እርሳስ በትክክል ማንኛውም የኤሌክትሮኒክስ ፕሮጀክት ወሳኝ አካል ናቸው - የመሬት አንጓዎች ናቸው.
(5 ጂ GPIO ፒንሎች ቁሳዊ ቁጥሮችን 2 እና 4 ናቸው. 3.3V GPIO ፒንሎች ቁጥሮችን 1 እና 17 ናቸው. የጂዮጂዮ ፒን ፒን ቁሶች 6, 9, 14, 20, 25, 30, 34 እና 39 ናቸው)
04/09
የግቤት / የውጤት አንጓዎች
አረንጓዴ የፒን ሽቦዎች 'የጄኔቲክ' ግቤት / ውጫዊ ፒን ብለው ነው የምጠራቸው. እነዚህ እንደ I2C, SPI ወይም UART ካሉ ሌሎች ተግባራት ጋር መጨናነቅ ምንም ሳያስብ እነዚህን በቀላሉ እንደ ግብዓቶች ወይም ውጫዊ ውጤቶች በቀላሉ መጠቀም ይቻላል.
እነዚህ በዲ ኤን ኤ, በድምፅ, ወይም በሌሎች ክፍያዎች ኃይልን ሊልኩ የሚችሉ ጠቋሚዎች, ወይም እንደ አንባቢዎች sensors, switches ወይም ሌላ የግቤት መሣሪያን ለማንበብ እንደ ግብዓት ሆነው ጥቅም ላይ ይውላሉ.
የእነዚህ ጉንዶች የመብራት ኃይል 3.3V ነው. እያንዲንደ ፊደላት ከ 16 ሚአርአይ በሊይ መሆን የሇም, የዲንፕሊን ማመቻቸት ወይም የመፇሇግ ሂዯትን ማራከስ አይችለም እና የጂፒዮ ፒን (ፒጂፒን) ሁለንተናዊ ስብስቦች በማንኛውም ጊዜ ከ 50 ሜጋ በሊይ ማለፍ የለባቸውም. ይህ ገዳቢ ሊሆን ስለሚችል, በተወሰኑ ፕሮጀክቶች ላይ የፈጠራ ስራ ሊኖርዎት ይችላል.
(አጠቃላይ GPIO ፒንሎች ቁጥሮ 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 እና 40 ናቸው)
05/09
I 2C ፒን
ቢጫ ውስጥ የ I2C ፒን አለን. I2C በአጠቃላይ ቀላል ቃላት አማካኝነት መሳሪያዎች ከ Raspberry Pi ጋር እንዲነጋገሩ የሚያስችለውን የመግባቢያ ፕሮቶኮል ነው. እነዚህ መጥረነቦችም እንደ 'generic' GPIO ፒን መጠቀም ይችላሉ.
የ I2C ፕሮቶኮል በመጠቀም ብዙ የግብዓት / ግብዓት ፍንጮችን ሊሰጥዎ የሚችል በጣም ታዋቂው የ MCP23017 ወደብ ማራዘፊያ ቺፕስ ነው.
(I2C GPIO በእጅ ጉንዳኖች 3 እና 5)
06/09
UART (Serial) ፒኖች
በግራጫው ውስጥ የዩአርፒ ፒኖች ናቸው. እነዚህ ጉንዶች የሲያትል ግንኙነቶችን የሚያቀርብ ሌላ የግንኙነት ፕሮቶኮል ሲሆን እንዲሁም እንደ 'አጠቃላይ' GPIO ግብዓቶች / ውፅዓትዎች ጥቅም ላይ ሊውሉ ይችላሉ.
የእኔ የ UART ተወዳጅ አጠቃቀም ከፒ ፔን ወደ ላፕቶቼ በዩኤስቢ በኩል ተከታታይ ግንኙነትን ለማንቃት ነው. ይህ ተጨማሪ ማከያ ሰሌዳዎችን ወይም ቀላል ገመዶችን በመጠቀም ሊያገኙ ይችላሉ, እና የእርስዎን ፒ አይ ለመድረስ ማያ ገጽ ወይም የበይነመረብ ግንኙነት ያስወግዳል.
(UART GPIO ፒንሎች ፊዚክስ 8 እና 10 ናቸው)
07/09
SPI ፒኖች
በፒሳዎች , የ SPI ጌጣጌጦች አሉን. SPI በፒ እና ሌሎች ሃርድዌር / ተዳምጣሎች መካከል ውሂብ የሚያስተላልፍ የአማራጭ አውቶቡስ ነው. ብዙውን ጊዜ እንደ ኤ ዲ ዲ ማትሪክስ ወይም ማሳያ ያሉ መሳሪያዎችን ለማጣደፍ ያገለግላል.
ልክ እንደሌሎቹ ሁሉ, እነዚህ እርሳሶች እንደ 'አጠቃላይ' GPIO ግብዓቶች / ውጫዊ ውጤቶችም ያገለግላሉ.
(SPI GPIO ፒን ቁጥሮቹ በቁጥር 19, 21, 23, 24 እና 26)
08/09
የዲኤንሲ ፒኖች
በመጨረሻም 'አይገናኙን' ለሚለው 'DNC' ተብሎ በሚታወቀው ሰማያዊ እርከን ሁለት ጥንድ ነው. የ Raspberry Pi ፋውንዴሽን ቦርዶች / ሶፍትዌሮችን ለመቀየር ለወደፊቱ ሊለወጥ ይችላል.
(የዲ ኤን ሲ ፒዮፒ ፒን (ፒንፒን ፒንሎች) ፊዚክስ ቁጥሮችን ቁጥር 27 እና 28 ናቸው)
09/09
የ GPIO ቁጥር መቁጠሪያ ደንቦች
በ GPIO ኮዱን ሲገዙ, የ GPIO ቤተመጽሐፍት ከሁለት መንገዶች በሁዋላ ወደ ማስገባት መምረጥ ይችላሉ-BCM ወይም ቦርድ.
የምመርጠው አማራጭ GPIO BCM ነው. ይህ Broadcom ኮንሰርሺን ኮንቬንሽን ነው እናም በአብዛኛው በፕሮጀክቶች እና በሀርድዌር ማከያዎች ውስጥ በብዛት ጥቅም ላይ እንደሚውል ተገንዝቤያለሁ.
ሁለተኛው አማራጭ GPIO BOARD ነው. ይህ ዘዴ በምትኩ የፒን ቁጥሮች ይጠቀማል, ይህም ፒጂኖችን በሚቆጥሩበት ወቅት ጠቃሚ ነው, ነገር ግን በፕሮጀክት ምሳሌዎች ውስጥ ጥቅም ላይ እንደዋለ ያገኙታል.
የ GPIO ሞጁል የ GPIO ቤተ ፍርግም ሲያስገባ ነው የሚዘጋጀው:
እንደ BCM ለማስገባት:
እንደ GPIO GPIO.setmode (GPIO.BCM) እንደ RPi.GPIO አስመጣእንደ BOARD ለማስመጣት:
RPi.GPIO ን እንደ GPIO GPIO.setmode (GPIO.BOARD) አስመጣሁለቱም ዘዴዎች አንድ ዓይነት ስራ ይሰራሉ, የቁጥጥር ምርጫ ብቻ ነው.
በተጣራ የ GPIO የምግብ ቦርዶችን (ሪፎርፒ) (እንደ ስዕል) በመደበኛነት አጣናፊ ገጾችን በማገናኘት ላይ እገኛለሁ. አንድ ጎራ የ BCM ቁጥር ቆጠራ ስምምነትን ያሳያል, ሌላኛው ደግሞ BOARD - ስለዚህ እርስዎ ለሚያገኙት ፕሮጀክት ይሸፈናሉ.