రాస్ప్బెర్రీ పై అనేది ఒక ప్యాక్డ్ సైజ్ కంప్యూటర్, దీనిని ఇతర సెన్సార్లు మరియు పెరిఫెరల్స్ తో అనుసంధానించడానికి GPIO పిన్స్ కూడా ఉన్నాయి, ఇది ఎంబెడెడ్ ఇంజనీర్లకు మంచి వేదికగా మారుతుంది. ఇది ఎలక్ట్రానిక్ ఇంజనీర్లు మరియు అభిరుచి గలవారి కోసం రూపొందించిన ARM ఆర్కిటెక్చర్ ప్రాసెసర్ ఆధారిత బోర్డును కలిగి ఉంది. PI ఇప్పుడు అక్కడ అత్యంత విశ్వసనీయ ప్రాజెక్ట్ డెవలప్మెంట్ ప్లాట్ఫామ్లలో ఒకటి. అధిక ప్రాసెసర్ వేగం మరియు అధిక RAM తో, రాస్ప్బెర్రీ పై ఇమేజ్ ప్రాసెసింగ్ మరియు ఇంటర్నెట్ ఆఫ్ థింగ్స్ వంటి అనేక ఉన్నత ప్రాజెక్టులకు ఉపయోగించవచ్చు. 8 జీబీ ర్యామ్తో కూడిన రాస్ప్బెర్రీ పై 4 ఇప్పుడు అమ్మకానికి అందుబాటులో ఉన్న హై ఎండ్ వెర్షన్. ఇది 4GB మరియు 2GB RAM తో ఇతర తక్కువ వెర్షన్ను కలిగి ఉంది.
ఏదైనా ఉన్నత ప్రొఫైల్ ప్రాజెక్టులు చేయడానికి, PI యొక్క ప్రాథమిక విధులను అర్థం చేసుకోవాలి. అందుకే మేము ఇక్కడ ఉన్నాము, ఈ ట్యుటోరియల్లో రాస్ప్బెర్రీ పై యొక్క అన్ని ప్రాథమిక కార్యాచరణలను బోధిస్తాము. ప్రతి ట్యుటోరియల్ సిరీస్లో మేము PI యొక్క ఫంక్షన్లలో ఒకదాన్ని చర్చిస్తాము. ట్యుటోరియల్ సిరీస్ ముగిసే సమయానికి మీరు మీరే అధిక ప్రొఫైల్ ప్రాజెక్టులను చేయగలుగుతారు. రాస్ప్బెర్రీ పై మరియు రాస్ప్బెర్రీ పై కాన్ఫిగరేషన్తో ప్రారంభించడానికి వీటిని తనిఖీ చేయండి.
PI సిరీస్ యొక్క ఈ ట్యుటోరియల్లో, పైథాన్లో ప్రోగ్రామ్లను వ్రాయడం మరియు అమలు చేయడం అనే భావనను మేము అర్థం చేసుకుంటాము. మేము రాస్ప్బెర్రీ పై ఉపయోగించి బ్లింక్ LED తో ప్రారంభిస్తాము. రాస్ప్బెర్రీ పై LED బ్లింక్ ఒక LED ని PI యొక్క GPIO పిన్లలో ఒకదానికి కనెక్ట్ చేసి, దాన్ని ఆన్ మరియు ఆఫ్ చేయడం ద్వారా జరుగుతుంది. రాస్ప్బెర్రీ పై యొక్క ప్రాథమికాలను నేర్చుకున్న తరువాత, మీరు దాని హై ఎండ్ అప్లికేషన్లపైకి వెళ్ళవచ్చు, వీటిని మేము మా అంకితమైన రాస్ప్బెర్రీ పై విభాగంలో కవర్ చేసాము మరియు రాస్ప్బెర్రీ పై, రాస్ప్బెర్రీ పై పిడబ్ల్యుఎం ట్యుటోరియల్తో ఒక బటన్ను ఇంటర్ఫేస్ చేయడం ద్వారా బేసిక్లను కూడా తనిఖీ చేయవచ్చు. రాస్ప్బెర్రీ పై మొదలైనవి.
ఇంకేముందు వెళ్లేముందు PI GPIO పిన్స్ గురించి కొంచెం చర్చిస్తాము,
పై చిత్రంలో చూపినట్లుగా, PI కోసం 40 అవుట్పుట్ పిన్లు ఉన్నాయి. కానీ మీరు రెండవ సంఖ్యను చూసినప్పుడు, మొత్తం 40 పిన్ అవుట్ ను మా ఉపయోగం కోసం ప్రోగ్రామ్ చేయలేరని మీరు చూడవచ్చు. ఇవి 26 GPIO పిన్స్ మాత్రమే, వీటిని ప్రోగ్రామ్ చేయవచ్చు. ఈ పిన్స్ GPIO2 నుండి GPIO27 వరకు వెళ్తాయి.
ఈ 26 GPIO పిన్లను అవసరానికి అనుగుణంగా ప్రోగ్రామ్ చేయవచ్చు. ఈ పిన్స్ కొన్ని కొన్ని ప్రత్యేక విధులను కూడా చేస్తాయి, దాని గురించి మేము తరువాత చర్చిస్తాము. ప్రత్యేక GPIO ని పక్కన పెడితే, మాకు 17 GPIO మిగిలి ఉంది (లేత ఆకుపచ్చ సిర్ల్).
ఈ 17 GPIO పిన్స్ ప్రతి గరిష్టంగా 15mA కరెంట్ను అందించగలవు. మరియు అన్ని GPIO నుండి ప్రవాహాల మొత్తం 50mA మించకూడదు. కాబట్టి మేము ఈ GPIO పిన్స్ నుండి సగటున గరిష్టంగా 3mA ను గీయవచ్చు. కాబట్టి మీరు ఏమి చేస్తున్నారో మీకు తెలియకపోతే ఈ విషయాలను దెబ్బతీయకూడదు.
భాగాలు అవసరం
ఇక్కడ మేము రాస్ప్బెర్రీ పై 2 మోడల్ B ని రాస్పియన్ జెస్సీ OS తో ఉపయోగిస్తున్నాము. అన్ని ప్రాథమిక హార్డ్వేర్ మరియు సాఫ్ట్వేర్ అవసరాలు ఇంతకుముందు చర్చించబడ్డాయి, మీరు దీన్ని రాస్ప్బెర్రీ పై పరిచయంలో చూడవచ్చు, మనకు అవసరమైనవి కాకుండా:
- పిన్లను కనెక్ట్ చేస్తోంది
- 220Ω లేదా 1KΩresistor
- LED
- బ్రెడ్ బోర్డు
సర్క్యూట్ వివరణ:
రాస్ప్బెర్రీ పై LED బ్లింక్ కోసం సర్క్యూట్ రేఖాచిత్రం క్రింద ఇవ్వబడింది:
సర్క్యూట్ రేఖాచిత్రంలో చూపిన విధంగా మేము PIN40 (GPIO21) మరియు PIN39 (GROUND) మధ్య LED ని కనెక్ట్ చేయబోతున్నాము. ఇంతకు ముందే చెప్పినట్లుగా, ఈ పిన్స్లో దేని నుండి అయినా 15mA కన్నా ఎక్కువ డ్రా చేయలేము, కాబట్టి కరెంట్ను పరిమితం చేయడానికి మేము 220Ω లేదా 1KΩ రెసిస్టర్ను సిరీస్లో LED తో కనెక్ట్ చేస్తున్నాము.
పని వివరణ:
మేము ప్రతిదీ సిద్ధంగా ఉన్నందున, మీ PI ని ఆన్ చేసి డెస్క్టాప్కు వెళ్లండి.
1. డెస్క్టాప్లో, స్టార్ట్ మెనూకి వెళ్లి, పై చిత్రంలో చూపిన విధంగా పైథాన్ 3 కోసం ఎంచుకోండి.
2. ఆ తరువాత, PYHON నడుస్తుంది మరియు క్రింద ఉన్న చిత్రంలో చూపిన విధంగా మీరు ఒక విండోను చూస్తారు.
3. ఆ తరువాత, క్లిక్ న్యూ ఫైల్ లో ఫైల్ మెను, మీరు ఒక కొత్త విండో ఓపెన్ చూస్తారు,
4. డెస్క్టాప్లో ఈ ఫైల్ను మెరిసేలా సేవ్ చేయండి,
5. ఆ తరువాత క్రింద ఇచ్చిన విధంగా బ్లింకీ కోసం ప్రోగ్రామ్ను వ్రాసి, 'డీబగ్' ఎంపికపై “RUN” పై క్లిక్ చేసి ప్రోగ్రామ్ను అమలు చేయండి.
ప్రోగ్రామ్లో లోపాలు లేకపోతే, మీరు “>>>” చూస్తారు, అంటే ప్రోగ్రామ్ విజయవంతంగా అమలు అవుతుంది. ఈ సమయానికి మీరు మూడుసార్లు LED మెరిసేటట్లు చూడాలి. ప్రోగ్రామ్లో ఏమైనా లోపాలు ఉంటే, దాన్ని సరిచేయమని అమలు చెబుతుంది. లోపం సరిదిద్దబడిన తర్వాత ప్రోగ్రామ్ను మళ్లీ అమలు చేయండి.
LED బ్లింక్ కోసం పూర్తి పైథాన్ ప్రోగ్రామ్ కోడ్ క్రింద ఇవ్వబడింది.