Raspberry PI 3 ሞዴል B+
በዚህ ማጠናከሪያ ትምህርት ስዊፍትን በ Raspberry Pi አጠቃቀም መሰረታዊ መርሆችን እንቃኛለን። Raspberry Pi አነስተኛ እና ርካሽ ባለአንድ ቦርድ ኮምፒውተር ሲሆን አቅሙ በኮምፒዩተር ሃብቶቹ ብቻ የተገደበ ነው። በቴክ ጌኮች እና DIY አድናቂዎች ዘንድ የታወቀ ነው። ይህ በሃሳብ መሞከር ለሚፈልጉ ወይም የተወሰነ ጽንሰ-ሀሳብን በተግባር ላይ ለማዋል በጣም ጥሩ መሳሪያ ነው. ለተለያዩ ፕሮጄክቶች ሊያገለግል ይችላል ፣ እና በየትኛውም ቦታ በቀላሉ ሊገጣጠም ይችላል - ለምሳሌ ፣ በሞኒተር ክዳን ላይ ተጭኖ እንደ ዴስክቶፕ ጥቅም ላይ ሊውል ይችላል ፣ ወይም የኤሌክትሮኒክስ ወረዳን ለመቆጣጠር ከዳቦ ሰሌዳ ጋር መገናኘት ይችላል።
የማሊንካ ኦፊሴላዊ የፕሮግራም አወጣጥ ቋንቋ Python ነው። ፓይዘንን ለመጠቀም በጣም ቀላል ቢሆንም የአይነት ደህንነት የለውም፣ በተጨማሪም ብዙ ማህደረ ትውስታን ይወስዳል። በሌላ በኩል ስዊፍት የኤአርሲ ማህደረ ትውስታ አስተዳደር ያለው ሲሆን ከፓይዘን 8 ጊዜ ያህል ፈጣን ነው። ደህና፣ የ RAM መጠን እና የ Raspberry Pi ፕሮሰሰር የኮምፒዩቲንግ አቅሞች የተገደቡ ስለሆኑ እንደ ስዊፍት ያለ ቋንቋ መጠቀም የዚህን ሚኒ-ፒሲ ሃርድዌር አቅም ከፍ ለማድረግ ያስችላል።
የስርዓተ ክወና ጭነት
ስዊፍትን ከመጫንዎ በፊት ስርዓተ ክወና መምረጥ ያስፈልግዎታል። ይህንን ለማድረግ ይችላሉ
- የቅርብ ጊዜውን የ Raspbian OS ስሪት ያውርዱ
እዚህ . Disk Utilityን በመጠቀም ኤስዲ ካርዱን ወደ FAT ይቅረጹ .- እንጠቀማለን
ባለናEtcher ወደ ቅርጸት ካርድ ለመስቀል.
ደረጃ ሁለት፡ የኤስዲ ካርዱን በ MS-DOS (FAT) ይቅረጹ
ደረጃ ሶስት፡ Raspbianን በካርዱ ላይ ለመሙላት balenaEtcher ይጠቀሙ
ለጀማሪዎች በማሽን ትምህርት ላይ ነፃ የተጠናከረ ኮርስ እንመክራለን፡-
በሶስት ቀናት ውስጥ የመጀመሪያውን የማሽን መማሪያ ሞዴል እንጽፋለን - መስከረም 2-4. የማሽን መማር ምን እንደሆነ እንዲረዱ እና ከበይነመረቡ በተከፈተ ዳታ እንዴት መስራት እንደሚችሉ እንዲማሩ የሚያስችልዎ ነፃ የተጠናከረ ኮርስ። በራስ ባዳበረ ሞዴል በመጠቀም የዶላር ምንዛሬን መተንበይም እንማራለን።.
Raspberry Pi ማዋቀር
ግማሽ መንገድ አለ! አሁን የምንጠቀመው ስርዓተ ክወና ያለው ኤስዲ ካርድ አለን ፣ ግን ኦፕሬቲንግ ሲስተም ገና መጫን አለበት። ለዚህ ሁለት አማራጮች አሉ.
- ከመሳሪያው ጋር የተገናኘ ሞኒተር፣ ኪቦርድ እና መዳፊት ይጠቀሙ።
- ከሌላ ፒሲ በኤስኤስኤች ወይም በዩኤስቢ ኮንሶል ገመድ በመጠቀም ሁሉንም ነገር ያድርጉ።
ይህ በ Pi የመጀመሪያ ተሞክሮዎ ከሆነ፣ አማራጭ #1ን እመክራለሁ። አንዴ Raspbian OS SD ካርድ በፒዩ ውስጥ ከገባ በኋላ የኤችዲኤምአይ ገመድ፣ አይጥ፣ ኪቦርድ እና ሃይል ገመዱን ያገናኙ።
ፒ ሲበራ መነሳት አለበት። እንኳን ደስ አላችሁ! አሁን ስለ ዴስክቶፕዎ እና ስለ ችሎታዎቹ በመማር ትንሽ ጊዜ ማሳለፍ ይችላሉ።
ስዊፍትን በመጫን ላይ
ስዊፍትን በ Raspberry ላይ ለመጫን ከበይነመረቡ ጋር ማገናኘት ያስፈልግዎታል (በኤተርኔት ወይም ዋይፋይ በመጠቀም በቦርዱ ሞዴል ላይ በመመስረት)። በይነመረብ ከተገናኘ በኋላ ስዊፍትን መጫን መጀመር ይችላሉ።
በሁለት መንገዶች ሊከናወን ይችላል. አንደኛ -
እንደ አፕ ስቶር ለሊኑክስ መሳሪያዎች እና ጥቅሎች አይነት የትእዛዝ መስመር መሳሪያ ነው። በተርሚናል ውስጥ apt-get በመግባት ከአፕት ጋር መስራት እንጀምራለን። በመቀጠል, እየተካሄደ ያለውን ተግባር የሚያብራሩ በርካታ ትዕዛዞችን መግለጽ ያስፈልግዎታል. በእኛ ሁኔታ, Swift 5.0.2 ን መጫን አለብን. ተጓዳኝ ፓኬጆች ሊሆኑ ይችላሉ
ደህና, እንጀምር. አሁን አፕትን ተጠቅመን ስዊፍትን እንደምንጭን አውቀናል፣ ሪፖውን ወደ ማከማቻዎች ዝርዝር ማከል አለብን።
የ repo ትዕዛዝ አክል/ጫን
curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash
በመቀጠል ስዊፍትን ከተጨመረው repo ይጫኑ፡
sudo apt-get install swift5=5.0.2-v0.4
ይኼው ነው! ስዊፍት አሁን በእኛ Raspberry ላይ ተጭኗል።
የሙከራ ፕሮጀክት መፍጠር
ለጊዜው
በመጀመሪያ 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" ን በመጫን ለውጦቹን ያረጋግጡ.
- አስገባን በመጫን ወደ main.swift ፋይል ለውጡን ያረጋግጡ።
ሁሉም ለውጦች ተደርገዋል, አሁን ፕሮግራሙን እንደገና ለመጀመር ጊዜው ነው.
swift run
እንኳን ደስ አላችሁ! ኮዱ ከተጠናቀረ በኋላ ተርሚናሉ የተሻሻለውን መስመር ማሳየት አለበት።
አሁን ስዊፍት ከተጫነ አንድ ነገር አለህ። ስለዚህ ሃርድዌርን ለመቆጣጠር ለምሳሌ LEDs፣ servos፣ relays የሃርድዌር ፕሮጄክቶችን ለሊኑክስ/ኤአርኤም ቦርዶች መጠቀም ይችላሉ፣ እሱም ይባላል
በ Raspberry Pi ላይ ከስዊፍት ጋር በመሞከር ይዝናኑ!
ምንጭ: hab.com