በዚህ ዓመት መጀመሪያ ላይ የ Raspberry Pi's GPIO ጉብኝት አግኝተው እንዲሁም የፒን ቁጥሮች ለመለየት አንዳንድ ጠቃሚ ምክሮችን ሰጡ. ዛሬ ያንን ጭብጥ እንቀጥላለን እና እነዚህን ስዕሎች ከኮድ እና ሃርድዌር ጋር ይጀምሩታል.
አይፒዮዮው Raspberry Pi ከእውነተኛ ዓለም ጋር "እውነተኛ ነገሮችን" እንዴት እንደሚናገር - ምልክቶችን እና ዝግታቶችን በ 40 ፒን አርዕስት ለማዘጋጀት.
በጂዮፒ ኦፕሬቲንግን ማስኬድ በተለይም ለጀማሪ ፕሮጀክቶች እንደ ኤ ዲ ኤል እና ሾጣኞች ለመጀመር በጣም ቀላል ነው. በሁለት ክፍሎች እና ጥቂት የኮድ መስመሮች ብቻ በመጠቀም የፕሮጄክት አካል በመሆን የ LEDን መብራት ወይም ብልጭ ድርግም ማለት ይችላሉ.
ይህ ጽሑፍ በተለምዶ «RPi.GPIO» ዘዴ በመጠቀም የ Raspberry Pi እጽዋት ላይ ያለውን የፒቲን ኮድ በመጠቀም ብርሃን እንዲፈቅዱ ይህ ጽሑፍ ያሳይዎታል.
01 ቀን 04
ምንድን ነው የሚፈልጉት
ለትንሽ ጀማሪ ፕሮጀክቶችዎ የሚያስፈልጉትን ነገሮች ዝርዝር እነሆ. በሚወዷቸው ሸቀጦች ሱቅ ወይም በኦንላይን ጨረታ ላይ እነዚህን እቃዎች ማግኘት አለብዎት.
- የቅርብ ጊዜ Raspbian (ፒ, ማያ ገጽ, ቁልፍ ሰሌዳ, መዳፊት, ኃይል, ኤስዲ ካርድ - ሁሉም የተገናኙ)
- ትንሽ ዳቦር
- 5 ሚሜ ኤልኢዲ
- 330 ohm resistor
- ከ 2 ወንድ እስከ ሴት የጭመቅ ገመዶች
02 ከ 04
ተሽከርካሪውን ይፍጠሩ - ደረጃ 1
ለዚህ ፕሮጀክት 2 ጂዮፒ ፒን (ፒጂፒ ፒኖችን), ለኤሌክትሪክ መሰኪያ (pin 39) እና በጂፒዮ ፒን (GPIO 21, አካላዊ ፒን 40) ላይ እንዲሠራ እንሞክራለን - እኛ - እንወስናለን - ኮድ ገብቷል.
በመጀመሪያ ደረጃ Raspberry Pi ን ያጥፉ. አሁን የቡድ ገመዶችን በመጠቀም የመሬት ሽቦዎን በዳቦር ዳቦዎ ላይ ወዳለው መስመሮች ያገናኙ. በመቀጠል ከሌዩ ሌይን ጋር በመገናኘት ለ GPIO ፒን በተመሳሳይ መልኩ ያድርጉት.
03/04
ተሽከርካሪውን ይፍጠሩ - ደረጃ 2
በመቀጠል ኤሌክትሮኒክስ እና ኤሌክትሪክን ወደ ወረዳው እንጨምራለን.
የ LED ዎች ጥምር አላቸው- ማለት በሆነ መንገድ መስመር ላይ መሆን አለባቸው ማለት ነው. ብዙውን ጊዜ አንድ ረዘም ያለ እግር ያለው አንጎሉ (አዎንታዊ) እግር ሲሆን, አብዛኛውን ጊዜ ደግሞ በካይፕላስቲክ አናት ላይ ያለውን የ cathode (negative) እግር ነው.
ዲ ኤን ኤ ሁለቱንም ኤሌክትሮኒካዊ (ኤሌክትሮኒክስ) በጣም ብዙ ምንጮችን እንዳይቀበል, እና የጂፒዮፒን ፒን በጣም ብዙ ከመሰጠት, ለመከላከልም ይሠራል.
ለመደበኛ የ LED ቁጥሮች ጥቂት የጄኔቲቭ የመቋቋም መመዘኛዎች አሉ - 330ohm. እስካሁን ድረስ አንዳንድ ሂሳቶች አሉ, ነገር ግን ለጊዜው በፕሮጀክቱ ላይ እናተኩር! - ሁሌም ወደ ኦፊሴ ሕግ እና ተያያዥ ርዕሶችን ማየት ይችላሉ.
የርስዎ ዳቦን (ዳውንሎሽ) ላይ የ GND መስመሩን (ትራንስፖርት) አንድ እግሩን እና ሌላውን የመመርመሪያውን የእጅ መታጠፊያ ወደ ሌላው መስመር (ሌይድሬሽ) በእግርዎ ላይ ያገናኙ.
የ LED ረጅም እግር አሁን ከ GPIO ፒን ጋር የተገናኘ መስመሩን መቀላቀል አለበት.
04/04
ፓይቶን GPIO ኮድ (RPi.GPIO)
በአሁኑ ጊዜ የኬብል መስመር ዝርጋጅ እና ለመሄድ ዝግጁ ቢሆንም እስካሁን ድረስ የ GPIO ፒን ለእንዳይላክ ምንም ነገር አልነገርንም, ስለዚህ የእርስዎ ኤልዲ መብራት የለበትም.
ለ 5 ሰከንዶች ያህል ኃይልን ለመላክ እና ከዚያ ለማቆም የ GPio ፒን ለኛ የፒቲን ፋይል እንሥራ. የ Raspbian የቅርብ ጊዜ ስሪት የጂዮጂዮው ቤተ-ፍርግሞች አስቀድሞ ተጭኗል.
የመቆጣጠሪያ ተርሚናል ክፈት እና አዲስ የፒቲን ስክሪፕት የሚከተለውን ትዕዛዝ በመጨመር:
sudo nano led1.pyይህ ለእኛ ኮድ ለማስገባት ባዶ ፋይል ይከፍታል. ከዚህ በታች ያሉትን መስመሮች አስገባ:
#! / usr / bin / python # የምንፈልገውን ቤተ-ፍርግሞች ማስመጣት RPi.GPIO እንደ GPIO ማስመጣት # ሰዓት ያዋቅሩ # GPIO ሁነታውን ያዋቅሩ GPIO.setmode (GPIO.BCM) # የ LED GPIO ቁጥር ቁጥሩን ያዘጋጁ LED = 21 # የ LED GPIO ፒን እንደ GPIO.setup ን (LED, GPIO.OUT) አብሮ የ GPIO ፒን በ GPIO.putput (LED, True) ላይ ያጥፉ. # ይጠብቁ 5 ሰከንዶች ይጠብቁ. (5) # የ GPIO ፒኑን ከ GPIO ውጭ ያብሩ (LED, False)ፋይሉን ለማስቀመጥ Ctrl + X ይጫኑ. ፋይሉን ለማስኬድ የሚከተለውን ትዕዛዝ በቅድመ-ታይሮ ውስጥ አስገባ እና አስገባ ተጫን:
ሱዶ ፒቶን መሪ 1.pyየኤሌዴዩ ብርሃን ሇ 5 ሰከንዴ መብራት አሇበት, በመቀጠሌም ፕሮግራሙን ያጠናቅቅ.
ለተለያየ ጊዜ LEDን ለማሳየት የ "የጊዜ.sleep" ቁጥርን ለመቀየር ለምን እንሞክራለን ወይም