ዝርዝር ሁኔታ:
- ደረጃ 1: ሶፍትዌር እና ፋይሎች ጥቅም ላይ ውለዋል
- ደረጃ 2 - የ VSCode አርታኢ ባህሪዎች
- ደረጃ 3 የእይታ ስቱዲዮ ኮድ ያውርዱ
- ደረጃ 4 የእይታ ስቱዲዮ ኮድ መጫኛ
- ደረጃ 5 የ PlatformIO ቅጥያውን መጫን
- ደረጃ 6 የመሣሪያ ስርዓት መነሻ ገጽ አጭር ማብራሪያ
- ደረጃ 7 አዲስ ፕሮጀክት መፍጠር
- ደረጃ 8 ዋና የፕሮጀክት ፋይል
- ደረጃ 9 - የመሣሪያ ስርዓት መሣሪያ አሞሌ
- ደረጃ 10: የአርዱዲኖ ፕሮጀክት (.ino) ወደ መድረክ መድረክ ማስመጣት
- ደረጃ 11 - የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት
- ደረጃ 12 - የመሣሪያ ስርዓቱ IO ቤት እስኪከፈት ድረስ ይጠብቁ
- ደረጃ 13: ተከናውኗል
- ደረጃ 14 - ስለ PlatformIO ቅጥያ ማስታወሻዎች እና ማስጠንቀቂያዎች
- ደረጃ 15: የ LoRa ፕሮጀክት እንደ ማስመጣት ምሳሌ ሆኖ ያገለግላል
- ደረጃ 16 - ፋይሎቹን ያውርዱ
ቪዲዮ: ወደ ጥቁር ተለወጠ! VS ኮድ 16 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ዛሬ ስለ PlatformIO እንነጋገራለን። ይህ አጠቃቀምን ከእይታ ስቱዲዮ ኮድ ጋር “የሚያገናኙ” በርካታ ባህሪዎች ያሉት የላቀ መሣሪያ ነው። እኔ ይህንን ርዕስ በተወሰነ ደረጃ የላቁ ይመስለኛል ፣ እና ስለሆነም ፣ ይህንን ጥንድ ከ 200 በላይ መስመሮችን ላላቸው ኮዶች እንዲጠቀሙ ሀሳብ አቀርባለሁ። ግን ፣ ያ የእኔ አስተያየት ብቻ ነው። ይህንን በተሻለ ለማብራራት ፣ ማይክሮ መቆጣጠሪያን ለማጠናቀር ፣ የ VSCode ቅጥያ (PlatformIO) በኮምፒተርዎ ላይ የተጫነውን የአርዲኖ ማዕቀፍ ይደርሳል።
ወደፊት በመጓዝ ፣ ዛሬ እኛ የ VS ኮድ ባህሪያትን ፣ መጫኑን ፣ እንዲሁም ለ VS ኮድ ቅጥያውን እንነጋገራለን። እንደዚሁም ፣ እንደ አርዱዲኖ ፕሮጀክት (.ino) ወደ PlatformIO ማስመጣት ያሉ የ “PlatformIO” የቤት በይነገጽ ፣ መሣሪያዎች እና ፕሮጀክት ከባዶ መፈጠር አጭር ማብራሪያ ይኖረናል።
ደረጃ 1: ሶፍትዌር እና ፋይሎች ጥቅም ላይ ውለዋል
• የአርዱዲኖ አይዲኢ ሶፍትዌር (ቀደም ብሎ መጫን አለበት)
• የእይታ ስቱዲዮ ኮድ ሶፍትዌር
• ለ VSCode የ PlatformIO ቅጥያ
• ናሙና.ino.h እና.cpp ፋይሎች ለ ESP32 ማስታወሻ ፦ በ ESP32 LoRa የተሰራውን የፕሮጀክት INO ኮድ እንጠቀማለን። በትክክል እንዲሠራ ፣ እኛ ለምናስመዘግበው የ ESP32 ምሳሌ ፕሮጀክት አርዱinoኖ ኮር ለ ESP32 አስቀድሞ መጫን አለበት።
በሌላ አነጋገር ፣ በአርዲኖ አይዲኢ ውስጥ የተጫኑ የ ESP32 ቤተ -መጽሐፍት ከሌሉ እና በራሱ በአርዱዲኖ አይዲኢ ውስጥ ማሰባሰብ ካልቻሉ ወደ PlatformIO የገባውን ፕሮጀክት ማጠናቀር አይችሉም።
ደረጃ 2 - የ VSCode አርታኢ ባህሪዎች
VS ኮድ በርካታ ባህሪዎች አሉት። በ Mac ፣ በሊኑክስ እና በዊንዶውስ ላይ ይሰራል። ስለዚህ ፣ እሱ ክፍት ነው ፣ እና ከማይክሮሶፍት ነው። አንዳንድ ሌሎች ባሕርያት የሚከተሉትን ያካትታሉ:
• የኮድ ብሎኮችን ደብቅ / አሳይ
• በሚጽፉበት ጊዜ የኮድ ስህተቶችን መለየት
• ለተለዋዋጮች እና ዘዴዎች በራስ -ሰር (ctrl + space)
• ምንጭ ኮድ minimap
• የጊት ውህደት
• ይመልከቱ
• ኮድ አሰሳ (ወደ ቅንብሩ ያስሱ)
ደረጃ 3 የእይታ ስቱዲዮ ኮድ ያውርዱ
አገናኝ ፦
code.visualstudio.com/download
ደረጃ 4 የእይታ ስቱዲዮ ኮድ መጫኛ
• መጫኛውን ያሂዱ
• እሺን ጠቅ ያድርጉ
• ጨርስ የሚለውን ጠቅ በማድረግ መጫኑን ይከተሉ
ደረጃ 5 የ PlatformIO ቅጥያውን መጫን
1. የእይታ ስቱዲዮ ኮድ እንደ አስተዳዳሪ ይክፈቱ
2. ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ
ማሳሰቢያ -እንደ አስተዳዳሪ ተጠቃሚ ወደ ኮምፒዩተሩ እንዲገቡ ይመከራል
በቀስት የተጠቆመውን አዝራር ጠቅ ያድርጉ
በምስሉ መሠረት PlatformIO ን ይፈልጉ።
ለመጫን እና መጫኑን ለመጠበቅ ከአዝራሮቹ ውስጥ አንዱን ጠቅ ያድርጉ…
IDE ን እንደገና ለማስጀመር እንደገና ይጫኑ
መጫኑን ይጠብቁ…
ደረጃ 6 የመሣሪያ ስርዓት መነሻ ገጽ አጭር ማብራሪያ
VS ኮዱን እንደገና ከጀመሩ በኋላ ፣
ከዚያ በኋላ ቅጥያው ቀድሞውኑ ይጫናል እና በምስሉ ላይ በመመስረት መከለያ ይከፈታል።
1. አዲስ ፕሮጀክት።
2. የ Arduino ፕሮጀክት ያስመጡ።
3. ነባር ፕሮጀክት ይክፈቱ።
4. የፕሮጀክት ምሳሌዎችን ይክፈቱ።
ደረጃ 7 አዲስ ፕሮጀክት መፍጠር
1. የፕሮጀክቱ ስም።
2. ጠፍጣፋ ጥቅም ላይ ውሏል።
3. ማዕቀፍ.
4. ፕሮጀክቱ የሚቀመጥበት ቦታ።
ነባሪው በ C: / Users / User / ሰነዶች / PlatformIO / Projects ላይ ይገኛል።
ለፕሮጀክቱ ስም ይምረጡ እና በቦርዱ መስክ ውስጥ በመተየብ ጥቅም ላይ የሚውለውን ሰሌዳ ይፈልጉ።
ጥቅም ላይ የሚውለውን ማዕቀፍ ይምረጡ። የአርዲኖን ማዕቀፍ እንጠቀማለን።
ፕሮጀክቱን ወደ አንድ የተወሰነ አቃፊ ለማስቀመጥ ከመረጡ ፣ የአካባቢ አመልካች ሳጥኑን ምልክት ያንሱ እና የሚፈልጉትን ቦታ ይምረጡ። በእኛ ምሳሌ ፣ በምስሉ መሠረት ፣ እንደ ነባሪ ሥፍራ እንተወዋለን።
የፕሮጀክቱን ፈጠራ ለማጠናቀቅ ጨርስን ጠቅ ያድርጉ።
ደረጃ 8 ዋና የፕሮጀክት ፋይል
ዋናው.cpp ፋይል በምስሉ ላይ በመመስረት በ src አቃፊ ውስጥ ይገኛል።
ቤተመፃህፍት (.h) በራሱ በ src አቃፊ ውስጥ ማስገባት እና ወደ ጥቅስ ምልክቶች ማስመጣት ይችላሉ።
ምሳሌ # #"LibESP32.h" ን ያካትቱ
ደረጃ 9 - የመሣሪያ ስርዓት መሣሪያ አሞሌ
1. ስህተቶች እና ማስጠንቀቂያዎች
2. ቤት
3. ይገንቡ (ይገንቡ)
4. ስቀል (መዝገብ / ስቀል)
5. ወደ የርቀት መሣሪያ ይስቀሉ
6. ንፁህ
7. ፈተና (ፈተና)
8. ተግባርን ያሂዱ (የተጫኑ የመሣሪያ ስርዓቶችን ማሻሻል ፣ ማረም ፣ ስቀል ፣ ሞኒተር ፣ ወዘተ …) ካሉ ሌሎች ተግባራት በተጨማሪ ለመፈለግ እና ለማስፈጸም የፍለጋ መስክ ይከፍታል።
9. ተከታታይ ሞኒተር (ተከታታይ ማሳያውን ይከፍታል)
10. አዲስ ተርሚናል (ዊንዶውስ PowerShell)
ደረጃ 10: የአርዱዲኖ ፕሮጀክት (.ino) ወደ መድረክ መድረክ ማስመጣት
ማሳሰቢያ: በ ESP32 LoRa የተሰራውን የፕሮጀክት INO ኮድ እንጠቀማለን ፣ ግን እንደ STM ፣ ESP ፣ Arduino ፣ ወዘተ ያሉ ወደ ማንኛውም ሌላ የአርዱዲኖ አይዲኢ ተስማሚ ቦርድ ማስመጣት ይችላል።
ደረጃ 11 - የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት
ያገለገለውን ሳህን ይፈልጉ። በእኛ ምሳሌ ውስጥ የሄልቴክ ዋይፋይ ሎራ 32 ካርድን እየተጠቀምን ነው።
የአጠቃቀም ቤተ -መጽሐፍትን አማራጭ ይፈትሹ። ከ.ino እና.h ፋይሎች ጋር የፕሮጀክቱን ቦታ ይምረጡ። አስመጣ የሚለውን ጠቅ ያድርጉ።
ደረጃ 12 - የመሣሪያ ስርዓቱ IO ቤት እስኪከፈት ድረስ ይጠብቁ
የምንጭ ፋይሎች በ src አቃፊ ውስጥ ይቀመጣሉ። ማጠናቀር ፣ መጫን እና ማረም (ተከታታይ ማሳያ)።
ደረጃ 13: ተከናውኗል
ደረጃ 14 - ስለ PlatformIO ቅጥያ ማስታወሻዎች እና ማስጠንቀቂያዎች
• በአርዱዲኖ ማዕቀፍ ላይ ጥገኛ ነው።
• አንድ ፕሮጀክት ማደስ ተከታታይ ሞኒተሩ በእጅ እንዲቋረጥ / እንዲዘጋ (አርዱinoኖ አይዲኢ በራስ -ሰር ይቋረጣል) ይጠይቃል።
• አርዱዲኖን በቪኤስኤስ ኮድ ስለማይገኝ በ Microsoft መተግበሪያ መደብር በኩል አይጭኑት።
ደረጃ 15: የ LoRa ፕሮጀክት እንደ ማስመጣት ምሳሌ ሆኖ ያገለግላል
እንደ ማጠቃለያ ፣ ቪዲዮውን እንዲመለከቱ እመክርዎታለሁ- ESP32 LORA: GAS SENSOR ፣ MOISTURE እና TEMPERATURE በኤስኤምኤስ። በቪዲዮው ውስጥ ፣ ዛሬ በዚህ ፕሮጀክት ውስጥ እንደተጠቀምኩት ተመሳሳይ ኮድ ተጠቅሜያለሁ።
ደረጃ 16 - ፋይሎቹን ያውርዱ
ፒዲኤፍ
ሌሎች
የሚመከር:
ጥቁር ሕይወት አስፈላጊ የኤሌክትሮኒክ ማሸብለል ስሞች ምልክት -5 ደረጃዎች
የጥቁር ሕይወት አስፈላጊ የኤሌክትሮኒክ ማሸብለል ስሞች ምልክት - የ #የአሸናፊው ስም ፣ #ሳይሺስምና የስም ስም ዘመቻዎች በዘረኛው የፖሊስ ጥቃት ሰለባ ለሆኑ የጥቁር ሰዎች ስሞች እና ታሪኮች ግንዛቤን ያመጣሉ እንዲሁም ለዘር ፍትህ ጥብቅና እንዲቆም ያበረታታሉ። ስለ ጥያቄዎቹ እና ስለ
ተንቀሳቃሽ የብሉቱዝ ድምጽ ማጉያ - ካርቦን ጥቁር: 5 ደረጃዎች (ከስዕሎች ጋር)
ተንቀሳቃሽ የብሉቱዝ ድምጽ ማጉያ | ካርቦን ጥቁር: ሰላም! በቅርቡ ለወንድሜ የልደት ቀን ተንቀሳቃሽ የብሉቱዝ ድምጽ ማጉያ ገንብቻለሁ ፣ ስለዚህ አሰብኩኝ ፣ ለምን የእሱን ዝርዝሮች ለምን ለወንዶች አላጋራም? ድምጽ ማጉያውን ለመስራት በ YouTube ላይ ቪዲዮዬን ለመመልከት ነፃነት ይሰማዎት! - ተንቀሳቃሽ የብሉቱዝ ድምጽ ማጉያ ግንባታ
ተንቀሳቃሽ ጥቁር+ዴከር ቫክዩም ክሊነር ጥገና - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. ሞዴሎ DVJ315J 5 ደረጃዎች (ከስዕሎች ጋር)
ተንቀሳቃሽ ጥቁር+ዴከር ቫክዩም ክሊነር ጥገና - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. ሞዴሎ DVJ315J - ለታላቁ ተንቀሳቃሽ የቫኪዩም ማጽጃ +70 ዩሮ (ዶላር ወይም ተመጣጣኝ ገንዘብዎ) ሊያወጡ ይችላሉ ፣ እና ከጥቂት ወራት ወይም ከአንድ ዓመት በኋላ ያን ያህል አይሰራም … አዎ ፣ አሁንም ይሠራል ፣ ግን ያንሳል ከ 1 ደቂቃ በላይ መሥራት እና ዋጋ የለውም። ለድጋሚ ሐ ይፈልጋል
ቪንቴጅ ሬዲዮ ወደ የስልክ ድምጽ ማጉያ ተለወጠ 4 ደረጃዎች (ከስዕሎች ጋር)
ቪንቴጅ ሬዲዮ ወደ ስልክ ተናጋሪነት ተቀየረ - ከዚህ በስተጀርባ ያለው ሀሳብ የሚያምር አሮጌ (የተሰበረ) ሬዲዮ ወስዶ ከዘመናዊ አካላት ጋር በማጣመር እንደገና ለስልክ እንደ ተናጋሪ ሆኖ እንዲጠቀምበት አዲስ የህይወት ኪራይ መስጠት ነበር። የድሮ ሮበርትስን ሬዲዮ መያዝ ያረጀ አሮጌ ፓይ አገኘሁ
ተራ የርቀት መቆጣጠሪያ ኪት ወደ አራት-ሰርጥ RC መጫወቻ የርቀት መቆጣጠሪያ ተለወጠ -4 ደረጃዎች
የተለመደው የርቀት መቆጣጠሪያ ኪት ወደ አራት-ሰርጥ RC መጫወቻ የርቀት መቆጣጠሪያ ተለወጠ-将 将 通用 遥控 套件 转换 转换 为 玩具 模型 6改造 方法 非常 简单。 只需 准备 准备 瓦楞纸 板 板 ,