రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్
రాస్ప్బెర్రీ PI 3 మోడల్ B+

ఈ ట్యుటోరియల్‌లో మేము రాస్ప్బెర్రీ పైలో స్విఫ్ట్ను ఉపయోగించడం యొక్క ప్రాథమికాలను పరిశీలిస్తాము. రాస్ప్బెర్రీ పై అనేది ఒక చిన్న మరియు చవకైన సింగిల్-బోర్డ్ కంప్యూటర్, దీని సామర్థ్యం దాని కంప్యూటింగ్ వనరుల ద్వారా మాత్రమే పరిమితం చేయబడింది. ఇది టెక్ గీక్స్ మరియు DIY ఔత్సాహికులలో బాగా ప్రసిద్ధి చెందింది. ఒక ఆలోచనతో ప్రయోగాలు చేయాల్సిన లేదా ఆచరణలో నిర్దిష్ట భావనను పరీక్షించాల్సిన వారికి ఇది గొప్ప పరికరం. ఇది విస్తృత శ్రేణి ప్రాజెక్ట్‌ల కోసం ఉపయోగించబడుతుంది మరియు దాదాపు ఎక్కడైనా సులభంగా సరిపోతుంది - ఉదాహరణకు, దీనిని మానిటర్ మూతపై అమర్చవచ్చు మరియు డెస్క్‌టాప్‌గా ఉపయోగించవచ్చు లేదా ఎలక్ట్రానిక్ సర్క్యూట్‌ను నియంత్రించడానికి బ్రెడ్‌బోర్డ్‌కు కనెక్ట్ చేయవచ్చు.

మలింకా యొక్క అధికారిక ప్రోగ్రామింగ్ భాష పైథాన్. పైథాన్ ఉపయోగించడానికి చాలా సులభం అయినప్పటికీ, ఇది రకం భద్రతను కలిగి ఉండదు, అంతేకాకుండా ఇది చాలా మెమరీని వినియోగిస్తుంది. మరోవైపు, స్విఫ్ట్ ARC మెమరీ నిర్వహణను కలిగి ఉంది మరియు పైథాన్ కంటే దాదాపు 8 రెట్లు వేగంగా ఉంటుంది. బాగా, రాస్ప్బెర్రీ పై ప్రాసెసర్ యొక్క RAM మొత్తం మరియు కంప్యూటింగ్ సామర్థ్యాలు పరిమితం చేయబడినందున, స్విఫ్ట్ వంటి భాషను ఉపయోగించడం ద్వారా ఈ మినీ-PC యొక్క హార్డ్‌వేర్ యొక్క సామర్థ్యాన్ని పెంచడానికి మిమ్మల్ని అనుమతిస్తుంది.

OS సంస్థాపన

స్విఫ్ట్‌ని ఇన్‌స్టాల్ చేసే ముందు, మీరు OSని ఎంచుకోవాలి. దీన్ని మీరు చెయ్యవచ్చు ఎంపికలలో ఒకదాన్ని ఉపయోగించండిథర్డ్ పార్టీ డెవలపర్‌లు అందిస్తున్నారు. అత్యంత సాధారణ ఎంపిక Raspbian, Raspberry Pi నుండి అధికారిక OS. SD కార్డ్‌లో Raspbianని ఇన్‌స్టాల్ చేయడానికి అనేక ఎంపికలు ఉన్నాయి; మా విషయంలో మేము balenaEtcher ఉపయోగిస్తాము. ఏమి చేయాలో ఇక్కడ ఉంది:

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్
దశ రెండు: MS-DOS (FAT)లో SD కార్డ్‌ని ఫార్మాట్ చేయండి

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్
దశ మూడు: కార్డ్‌లో Raspbian నింపడానికి balenaEtcher ఉపయోగించండి

ప్రారంభకులకు మెషిన్ లెర్నింగ్‌పై ఉచిత ఇంటెన్సివ్ కోర్సును మేము సిఫార్సు చేస్తున్నాము:
మేము మూడు రోజుల్లో మొదటి యంత్ర అభ్యాస నమూనాను వ్రాస్తాము - సెప్టెంబర్ 2-4. మెషిన్ లెర్నింగ్ అంటే ఏమిటో అర్థం చేసుకోవడానికి మరియు ఇంటర్నెట్ నుండి ఓపెన్ డేటాతో ఎలా పని చేయాలో తెలుసుకోవడానికి మిమ్మల్ని అనుమతించే ఉచిత ఇంటెన్సివ్ కోర్సు. మేము స్వీయ-అభివృద్ధి చెందిన మోడల్‌ని ఉపయోగించి డాలర్ మారకపు రేటును అంచనా వేయడం కూడా నేర్చుకుంటాము.

రాస్ప్బెర్రీ పై సెటప్

అప్పటికే అక్కడ సగం! మేము ఇప్పుడు ఉపయోగించే OSతో SD కార్డ్‌ని కలిగి ఉన్నాము, కానీ ఆపరేటింగ్ సిస్టమ్ ఇంకా ఇన్‌స్టాల్ చేయబడలేదు. దీనికి రెండు అవకాశాలు ఉన్నాయి:

  • పరికరానికి కనెక్ట్ చేయబడిన మానిటర్, కీబోర్డ్ మరియు మౌస్ ఉపయోగించండి.
  • మరొక PC నుండి SSH ద్వారా లేదా USB కన్సోల్ కేబుల్ ఉపయోగించి ప్రతిదీ చేయండి.

పైతో ఇది మీ మొదటి అనుభవం అయితే, నేను ఎంపిక #1ని సిఫార్సు చేస్తున్నాను. Pi లోకి Raspbian OS SD కార్డ్ చొప్పించిన తర్వాత, HDMI కేబుల్, మౌస్, కీబోర్డ్ మరియు పవర్ కేబుల్‌ను కనెక్ట్ చేయండి.

పై ఆన్ చేసినప్పుడు బూట్ చేయాలి. అభినందనలు! ఇప్పుడు మీరు మీ డెస్క్‌టాప్ మరియు దాని సామర్థ్యాల గురించి తెలుసుకోవడానికి కొంత సమయం వెచ్చించవచ్చు.

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

స్విఫ్ట్‌ని ఇన్‌స్టాల్ చేస్తోంది

రాస్ప్‌బెర్రీలో స్విఫ్ట్‌ను ఇన్‌స్టాల్ చేయడానికి, మీరు దీన్ని ఇంటర్నెట్‌కి కనెక్ట్ చేయాలి (బోర్డ్ మోడల్‌ను బట్టి ఈథర్నెట్ లేదా వైఫైని ఉపయోగించి). ఇంటర్నెట్ కనెక్ట్ అయిన తర్వాత, మీరు స్విఫ్ట్‌ని ఇన్‌స్టాల్ చేయడం ప్రారంభించవచ్చు.

ఇది రెండు విధాలుగా చేయవచ్చు. ప్రధమ - మీ స్వంత స్విఫ్ట్ బిల్డ్‌ని సృష్టించడం, రెండవది ఇప్పటికే సంకలనం చేయబడిన బైనరీలను ఉపయోగించడం. నేను రెండవ పద్ధతిని గట్టిగా సిఫార్సు చేస్తున్నాను, ఎందుకంటే మొదటిది చాలా రోజుల తయారీ అవసరం. రెండవ పద్ధతి సమూహానికి ధన్యవాదాలు కనిపించింది స్విఫ్ట్-ARM. ఆమె ఒక రెపోను కలిగి ఉంది, దాని నుండి మీరు ఆప్ట్‌ని ఉపయోగించి స్విఫ్ట్‌ని ఇన్‌స్టాల్ చేయవచ్చు (Aఅభివృద్ధి చెందిన Package TOOL).

ఇది Linux పరికరాల కోసం యాప్‌లు మరియు ప్యాకేజీల కోసం యాప్ స్టోర్ లాంటి కమాండ్ లైన్ సాధనం. మేము టెర్మినల్‌లో apt-get ఎంటర్ చేయడం ద్వారా aptతో పని చేయడం ప్రారంభిస్తాము. తరువాత, మీరు అమలు చేస్తున్న పనిని స్పష్టం చేసే అనేక ఆదేశాలను పేర్కొనాలి. మా విషయంలో, మేము స్విఫ్ట్ 5.0.2ను ఇన్‌స్టాల్ చేయాలి. సంబంధిత ప్యాకేజీలు కావచ్చు ఇక్కడ కనుగొనండి.

సరే, ప్రారంభిద్దాం. ఇప్పుడు మనం ఆప్ట్‌ని ఉపయోగించి స్విఫ్ట్‌ని ఇన్‌స్టాల్ చేస్తామని మాకు తెలుసు, మేము రిపోజిటరీల జాబితాకు రెపోను జోడించాలి.

రెపో కమాండ్‌ని జోడించండి/ఇన్‌స్టాల్ చేయండి వేగవంతమైన చేయి ఇలా ఉంది:

curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

తరువాత, జోడించిన రెపో నుండి స్విఫ్ట్‌ని ఇన్‌స్టాల్ చేయండి:

sudo apt-get install swift5=5.0.2-v0.4

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

అంతే! స్విఫ్ట్ ఇప్పుడు మా రాస్ప్‌బెర్రీలో ఇన్‌స్టాల్ చేయబడింది.

పరీక్ష ప్రాజెక్ట్‌ను సృష్టిస్తోంది

ప్రస్తుతానికి స్విఫ్ట్ REPL పని చేయదు, కానీ మిగతావన్నీ చేస్తుంది. పరీక్ష కోసం, స్విఫ్ట్ ప్యాకేజీ మేనేజర్‌ని ఉపయోగించి స్విఫ్ట్ ప్యాకేజీని క్రియేట్ చేద్దాం.

ముందుగా, MyFirstProject అనే డైరెక్టరీని సృష్టించండి.

mkdir MyFirstProject

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

తరువాత, ప్రస్తుత వర్కింగ్ డైరెక్టరీని కొత్తగా సృష్టించిన MyFirstProjectకు మార్చండి.

cd MyFirstProject

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

కొత్త ఎక్జిక్యూటబుల్ స్విఫ్ట్ ప్యాకేజీని సృష్టించండి.

swift package init --type=executable

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

ఈ మూడు లైన్లు MyFirstProject అనే ఖాళీ స్విఫ్ట్ ప్యాకేజీని సృష్టిస్తాయి. దీన్ని అమలు చేయడానికి, స్విఫ్ట్ రన్ ఆదేశాన్ని నమోదు చేయండి.

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

సంకలనం పూర్తయిన తర్వాత, “హలో, ప్రపంచం!” అనే పదబంధాన్ని చూస్తాము. కమాండ్ లైన్‌లో.

ఇప్పుడు మేము మా మొదటి పై ప్రోగ్రామ్‌ని సృష్టించాము, కొన్ని విషయాలను మార్చుకుందాం. MyFirstProject డైరెక్టరీలో, main.swift ఫైల్‌కి మార్పులు చేద్దాం. ఇది స్విఫ్ట్ రన్ కమాండ్‌తో ప్యాకేజీని అమలు చేసినప్పుడు అమలు చేయబడిన కోడ్‌ను కలిగి ఉంటుంది.

డైరెక్టరీని సోర్సెస్/MyFirstProjectకి మార్చండి.

cd Sources/MyFirstProject 

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

అంతర్నిర్మిత ఉపయోగించి main.swift ఫైల్‌ని సవరించడం నానో ఎడిటర్.

nano main.swift

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

ఎడిటర్ తెరిచిన తర్వాత, మీరు మీ ప్రోగ్రామ్ కోడ్‌ని మార్చవచ్చు. main.swift ఫైల్ యొక్క కంటెంట్‌లను దీనితో భర్తీ చేద్దాం:

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

print("Hello, Marc!")

వాస్తవానికి మీరు మీ పేరును చేర్చవచ్చు. మార్పులను సేవ్ చేయడానికి మీరు ఈ క్రింది వాటిని చేయాలి:

  • ఫైల్‌ను సేవ్ చేయడానికి CTRL+X.
  • "Y" నొక్కడం ద్వారా మార్పులను నిర్ధారించండి.
  • Enter నొక్కడం ద్వారా main.swift ఫైల్‌కి మార్పును నిర్ధారించండి.

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

అన్ని మార్పులు చేయబడ్డాయి, ఇప్పుడు ప్రోగ్రామ్‌ను పునఃప్రారంభించాల్సిన సమయం వచ్చింది.

swift run

రాస్ప్బెర్రీ పైలో స్విఫ్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్

అభినందనలు! కోడ్ కంపైల్ చేయబడిన తర్వాత, టెర్మినల్ సవరించిన పంక్తిని చూపాలి.

ఇప్పుడు స్విఫ్ట్ ఇన్‌స్టాల్ చేయబడింది, మీరు చేయాల్సిందల్లా ఉంది. కాబట్టి, హార్డ్‌వేర్‌ను నియంత్రించడానికి, ఉదాహరణకు, LED లు, సర్వోస్, రిలేలు, మీరు Linux/ARM బోర్డుల కోసం హార్డ్‌వేర్ ప్రాజెక్ట్‌ల లైబ్రరీని ఉపయోగించవచ్చు, దీనిని పిలుస్తారు SwiftyGPIO.

రాస్ప్బెర్రీ పైలో స్విఫ్ట్తో ప్రయోగాలు చేయడం ఆనందించండి!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి