రాస్ప్బెర్రీ పై GPIO తో LED కి వెలుగును

ఈ సంవత్సరం ముందు మీరు రాస్ప్బెర్రీ పై GPIO యొక్క పర్యటనను పొందారు మరియు పిన్ నంబర్లను గుర్తించడానికి కొన్ని నిజంగా ఉపయోగకరంగా బ్రేక్అవుట్ బోర్డులను సిఫార్సు చేసింది. ఈ రోజు మనం ఆ థీమ్ను కొనసాగించి కోడ్ మరియు హార్డ్వేర్తో కలిపి ఈ పిన్నులను ఉపయోగించడం ప్రారంభించండి.

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

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

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

04 నుండి 01

నీకు కావాల్సింది ఏంటి

ఈ ప్రాజెక్ట్ కోసం కేవలం కొన్ని సులభమైన మరియు చౌకగా ఉండే భాగాలు అవసరం. రిచర్డ్ సవిల్లే

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

02 యొక్క 04

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

జంపర్ వైర్లుతో ప్రిండ్బోర్డ్కు ప్రతి పిన్ను కనెక్ట్ చేయండి. రిచర్డ్ సవిల్లే

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

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

03 లో 04

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

LED మరియు నిరోధకం సర్క్యూట్ పూర్తి. రిచర్డ్ సవిల్లే

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

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

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

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

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

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

04 యొక్క 04

పైథాన్ GPIO కోడ్ (RPi.GPIO)

RPi.GPIO GPIO పిన్స్ ఉపయోగించి ఒక అద్భుతమైన లైబ్రరీ. రిచర్డ్ సవిల్లే

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

మన GPIO పిన్ను 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 సెకన్ల పాటు వెలుగులోకి రావాలి, ఆపై ప్రోగ్రామ్ను ముగించాలి.

GPU.output (LED, false) కు 'GPIO.output (LED, True)' కు మారుతుంది మరియు ఏమి జరుగుతుందో చూద్దాం?