Skip to main content

బోర్డ్ పై GPIO పిన్స్ యొక్క రాస్ప్బెర్రీ పై రో యొక్క ఎలా ఉపయోగించాలి.

Anonim

GPIO బయట ప్రపంచానికి రాస్ప్బెర్రీ పై చర్చలు ఎలా ఉంది. ఇది 40-పిన్ హెడర్ నుండి మరియు సంకేతాలను మరియు వోల్టేజ్లను ప్రోగ్రామ్ చేయడానికి కోడ్ను ఉపయోగిస్తుంది.

GPIO తో కోడింగ్ ప్రారంభించడం సహేతుకంగా సులభం, ముఖ్యంగా LED లు మరియు buzzers వంటి నూతన ప్రాజెక్టులకు. కేవలం భాగాలు మరియు జంట యొక్క కొన్ని పంక్తులు కేవలం జంట మీ ప్రాజెక్ట్ భాగంగా LED వెలుగులోకి లేదా ఫ్లాష్ చేయవచ్చు.

సాంప్రదాయ 'RPi.GPIO' పద్ధతిని ఉపయోగించడం ద్వారా మీ రాస్ప్బెర్రీ పైలో పైథాన్ కోడ్ను ఉపయోగించి ఒక LED ను వెలిగించటానికి ఈ ట్యుటోరియల్ చూపుతుంది.

04 నుండి 01

మీరు ప్రాజెక్ట్ను ప్రారంభించాల్సిన అవసరం ఏమిటి

ప్రాజెక్ట్ను ప్రారంభించడానికి, దిగువ అంశాల జాబితాతో మీరు ప్రారంభించాలి. మీరు మీ ఇష్టమైన మేకర్ స్టోర్ లేదా ఆన్లైన్ వేలం సైట్లు ఈ అంశాలను కనుగొనడానికి ఉండాలి.

  • తాజా Raspbian (పై, స్క్రీన్, కీబోర్డ్, మౌస్, పవర్, SD కార్డు) నడుస్తున్న ఒక రాస్ప్బెర్రీ పై వర్క్స్టేషన్
  • ఒక చిన్న breadboard
  • ఒక 5mm LED
  • A 330 ఓం రీస్టోసర్
  • పురుషుడు జంపర్ తీగలు 2 పురుషుడు
02 యొక్క 04

దశ 1 - సర్క్యూట్ సృష్టించండి

ఈ ప్రాజెక్ట్ కోసం 2 GPIO పిన్నులను LED, LED యొక్క లెగ్ లెగ్ కోసం ఒక గ్రౌండ్ పిన్ (భౌతిక పిన్ 39) మరియు ఒక సాధారణ GPIO పిన్ (GPIO 21, భౌతిక పిన్ 40) LED కి శక్తినివ్వడం మేము నిర్ణయించుకుంటారు - కోడ్ ఇక్కడ వస్తుంది.

ముందుగా, మీ రాస్ప్బెర్రీ పై ఆపివేయండి. ఇప్పుడు, జంపర్ తీగలు ఉపయోగించి, మీ రొట్టెపై ఒక లేన్కు నేలను పిన్ను కనెక్ట్ చేయండి. GPIO పిన్ కు ఇదే విధంగా, అదే వేరే లేన్కు కనెక్ట్ చేస్తుంది.

03 లో 04

దశ 2 - సర్క్యూట్ సృష్టించండి

తరువాత, LED మరియు నిరోధకం సర్క్యూట్కు జోడించండి.

LED లు ధ్రువణత కలిగి ఉంటాయి, అంటే అవి ఒక నిర్దిష్ట మార్గంలో వైర్డుకోవలసి ఉంటుంది. వారు సాధారణంగా ఒక దీర్ఘకాలిక లెగ్, ఇది యానోడ్ (పాజిటివ్) లెగ్, మరియు సాధారణంగా LED ప్లాస్టిక్ తలపై ఒక ఫ్లాట్ అంచు, కాథోడ్ (ప్రతికూల) లెగ్ను సూచిస్తుంది.

ఒక రెసిస్టర్ రెండు చాలా LED ప్రస్తుత నుండి రక్షించడానికి ఉపయోగిస్తారు, మరియు చాలా ఇవ్వడం నుండి GPIO పిన్. ఇది రెండింటికి హాని కలిగించవచ్చు.

ప్రామాణిక LED ల కోసం ఒక సాధారణ రెసిస్టర్ రేటింగ్ ఒక బిట్ ఉంది: 330ohm. దాని వెనుక కొన్ని గణిత ఉంది, కానీ ఇప్పుడు కోసం ప్రాజెక్టు దృష్టి మరియు మీరు ఎల్లప్పుడూ ohms చట్టం మరియు సంబంధిత విషయాలు పరిశీలిస్తాము.

మీ బోర్డరుపై GND లేన్ కు మళ్లింపును ఒక కాలు మరియు మీ LED యొక్క తక్కువ కాలుకు కనెక్ట్ అయిన లేన్కు ఇతర రెసిస్టరు లెగ్ను కనెక్ట్ చేయండి.

LED యొక్క ఇక లెగ్ ఇప్పుడు GPIO పిన్ కనెక్ట్ లేన్ చేరడానికి అవసరం.

04 యొక్క 04

స్టెప్ 3 - పైథాన్ GPIO కోడ్ (RPi.GPIO)

ఈ సమయంలో, మీరు ఒక సర్క్యూట్ వైర్డు మరియు వెళ్ళడానికి సిద్ధంగా ఉన్నారు, కానీ ఇప్పుడు మీరు GPIO పిన్కు ఇంకా ఎటువంటి శక్తిని పంపించమని చెప్పలేదు. కాబట్టి, మీ LED వెలిగిస్తారు కాదు.

GPO పిన్కు 5 సెకన్లపాటు కొంత శక్తిని పంపించి, ఆపై ఆపివేసేందుకు ఒక పైథాన్ ఫైల్ను తయారు చేయడం తదుపరి దశ. Raspbian యొక్క తాజా వెర్షన్ ఇప్పటికే GPIO గ్రంధాలయాలు ఇప్పటికే ఇన్స్టాల్ చేయబడి ఉంటుంది.

టెర్మినల్ విండోను తెరిచి, కింది ఆదేశాన్ని ఇవ్వడం ద్వారా కొత్త పైథాన్ స్క్రిప్ట్ను సృష్టించండి:

సుడో నానో led1.py

మన కోడ్ను నమోదు చేయడానికి ఇది ఒక ఖాళీ ఫైల్ను తెరుస్తుంది. క్రింది పంక్తులను నమోదు చేయండి:

#! / usr / bin / python # మనము GPIO దిగుమతి సమయంలో RPi.GPIO ను దిగుమతి చేసుకోవలసిన లైబ్రరీలను దిగుమతి చేయండి GPIO మోడ్ GPIO.setmode (GPIO.BCM) సెట్ చేయండి # LED GPIO నంబర్ LED = 21 # సెట్ చేయండి GPIO పిన్ అవుట్పుట్ GPIO.setup (LED, GPIO.OUT) # GPIO.output (LED, ట్రూ) న GPIO పిన్ తిరగండి # వేచి 5 సెకన్లు time.sleep (5) # GPIO.output (LED, ఫాల్స్) ఆఫ్ GPIO పిన్ తిరగండి

ప్రెస్ Ctrl + X ఫైల్ను సేవ్ చేయడానికి. ఫైల్ను అమలు చేయడానికి, టెర్మినల్ మరియు ప్రెస్లో కింది ఆదేశాన్ని నమోదు చేయండి నమోదు:

sudo python led1.py

LED కి 5 సెకన్ల పాటు వెలుగులోకి రావాలి, ఆపై ప్రోగ్రామ్ను ముగించాలి.