ዝርዝር ሁኔታ:

ወደ ጥቁር ተለወጠ! VS ኮድ 16 ደረጃዎች
ወደ ጥቁር ተለወጠ! VS ኮድ 16 ደረጃዎች

ቪዲዮ: ወደ ጥቁር ተለወጠ! VS ኮድ 16 ደረጃዎች

ቪዲዮ: ወደ ጥቁር ተለወጠ! VS ኮድ 16 ደረጃዎች
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ህዳር
Anonim
Image
Image
ጥቅም ላይ የዋሉ ሶፍትዌሮች እና ፋይሎች
ጥቅም ላይ የዋሉ ሶፍትዌሮች እና ፋይሎች

ዛሬ ስለ 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 አርታኢ ባህሪዎች

የ VSCode አርታኢ ባህሪዎች
የ VSCode አርታኢ ባህሪዎች
የ VSCode አርታኢ ባህሪዎች
የ VSCode አርታኢ ባህሪዎች
የ VSCode አርታኢ ባህሪዎች
የ VSCode አርታኢ ባህሪዎች
የ VSCode አርታኢ ባህሪዎች
የ VSCode አርታኢ ባህሪዎች

VS ኮድ በርካታ ባህሪዎች አሉት። በ Mac ፣ በሊኑክስ እና በዊንዶውስ ላይ ይሰራል። ስለዚህ ፣ እሱ ክፍት ነው ፣ እና ከማይክሮሶፍት ነው። አንዳንድ ሌሎች ባሕርያት የሚከተሉትን ያካትታሉ:

• የኮድ ብሎኮችን ደብቅ / አሳይ

• በሚጽፉበት ጊዜ የኮድ ስህተቶችን መለየት

• ለተለዋዋጮች እና ዘዴዎች በራስ -ሰር (ctrl + space)

• ምንጭ ኮድ minimap

• የጊት ውህደት

• ይመልከቱ

• ኮድ አሰሳ (ወደ ቅንብሩ ያስሱ)

ደረጃ 3 የእይታ ስቱዲዮ ኮድ ያውርዱ

የእይታ ስቱዲዮ ኮድ ያውርዱ
የእይታ ስቱዲዮ ኮድ ያውርዱ

አገናኝ ፦

code.visualstudio.com/download

ደረጃ 4 የእይታ ስቱዲዮ ኮድ መጫኛ

የእይታ ስቱዲዮ ኮድ መጫኛ
የእይታ ስቱዲዮ ኮድ መጫኛ

• መጫኛውን ያሂዱ

• እሺን ጠቅ ያድርጉ

• ጨርስ የሚለውን ጠቅ በማድረግ መጫኑን ይከተሉ

ደረጃ 5 የ PlatformIO ቅጥያውን መጫን

የ PlatformIO ቅጥያ መጫን
የ PlatformIO ቅጥያ መጫን
የ PlatformIO ቅጥያ መጫን
የ PlatformIO ቅጥያ መጫን
የ PlatformIO ቅጥያ መጫን
የ PlatformIO ቅጥያ መጫን

1. የእይታ ስቱዲዮ ኮድ እንደ አስተዳዳሪ ይክፈቱ

2. ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ

ማሳሰቢያ -እንደ አስተዳዳሪ ተጠቃሚ ወደ ኮምፒዩተሩ እንዲገቡ ይመከራል

በቀስት የተጠቆመውን አዝራር ጠቅ ያድርጉ

በምስሉ መሠረት PlatformIO ን ይፈልጉ።

ለመጫን እና መጫኑን ለመጠበቅ ከአዝራሮቹ ውስጥ አንዱን ጠቅ ያድርጉ…

IDE ን እንደገና ለማስጀመር እንደገና ይጫኑ

መጫኑን ይጠብቁ…

ደረጃ 6 የመሣሪያ ስርዓት መነሻ ገጽ አጭር ማብራሪያ

የ PlatformIO መነሻ ገጽ አጭር ማብራሪያ
የ PlatformIO መነሻ ገጽ አጭር ማብራሪያ

VS ኮዱን እንደገና ከጀመሩ በኋላ ፣

ከዚያ በኋላ ቅጥያው ቀድሞውኑ ይጫናል እና በምስሉ ላይ በመመስረት መከለያ ይከፈታል።

1. አዲስ ፕሮጀክት።

2. የ Arduino ፕሮጀክት ያስመጡ።

3. ነባር ፕሮጀክት ይክፈቱ።

4. የፕሮጀክት ምሳሌዎችን ይክፈቱ።

ደረጃ 7 አዲስ ፕሮጀክት መፍጠር

አዲስ ፕሮጀክት መፍጠር
አዲስ ፕሮጀክት መፍጠር
አዲስ ፕሮጀክት መፍጠር
አዲስ ፕሮጀክት መፍጠር
አዲስ ፕሮጀክት መፍጠር
አዲስ ፕሮጀክት መፍጠር

1. የፕሮጀክቱ ስም።

2. ጠፍጣፋ ጥቅም ላይ ውሏል።

3. ማዕቀፍ.

4. ፕሮጀክቱ የሚቀመጥበት ቦታ።

ነባሪው በ C: / Users / User / ሰነዶች / PlatformIO / Projects ላይ ይገኛል።

ለፕሮጀክቱ ስም ይምረጡ እና በቦርዱ መስክ ውስጥ በመተየብ ጥቅም ላይ የሚውለውን ሰሌዳ ይፈልጉ።

ጥቅም ላይ የሚውለውን ማዕቀፍ ይምረጡ። የአርዲኖን ማዕቀፍ እንጠቀማለን።

ፕሮጀክቱን ወደ አንድ የተወሰነ አቃፊ ለማስቀመጥ ከመረጡ ፣ የአካባቢ አመልካች ሳጥኑን ምልክት ያንሱ እና የሚፈልጉትን ቦታ ይምረጡ። በእኛ ምሳሌ ፣ በምስሉ መሠረት ፣ እንደ ነባሪ ሥፍራ እንተወዋለን።

የፕሮጀክቱን ፈጠራ ለማጠናቀቅ ጨርስን ጠቅ ያድርጉ።

ደረጃ 8 ዋና የፕሮጀክት ፋይል

ዋናው የፕሮጀክት ፋይል
ዋናው የፕሮጀክት ፋይል

ዋናው.cpp ፋይል በምስሉ ላይ በመመስረት በ src አቃፊ ውስጥ ይገኛል።

ቤተመፃህፍት (.h) በራሱ በ src አቃፊ ውስጥ ማስገባት እና ወደ ጥቅስ ምልክቶች ማስመጣት ይችላሉ።

ምሳሌ # #"LibESP32.h" ን ያካትቱ

ደረጃ 9 - የመሣሪያ ስርዓት መሣሪያ አሞሌ

PlatformIO የመሳሪያ አሞሌ
PlatformIO የመሳሪያ አሞሌ

1. ስህተቶች እና ማስጠንቀቂያዎች

2. ቤት

3. ይገንቡ (ይገንቡ)

4. ስቀል (መዝገብ / ስቀል)

5. ወደ የርቀት መሣሪያ ይስቀሉ

6. ንፁህ

7. ፈተና (ፈተና)

8. ተግባርን ያሂዱ (የተጫኑ የመሣሪያ ስርዓቶችን ማሻሻል ፣ ማረም ፣ ስቀል ፣ ሞኒተር ፣ ወዘተ …) ካሉ ሌሎች ተግባራት በተጨማሪ ለመፈለግ እና ለማስፈጸም የፍለጋ መስክ ይከፍታል።

9. ተከታታይ ሞኒተር (ተከታታይ ማሳያውን ይከፍታል)

10. አዲስ ተርሚናል (ዊንዶውስ PowerShell)

ደረጃ 10: የአርዱዲኖ ፕሮጀክት (.ino) ወደ መድረክ መድረክ ማስመጣት

የአርዱዲኖ ፕሮጀክት (.ino) ወደ መድረክ መድረክ ማስመጣት
የአርዱዲኖ ፕሮጀክት (.ino) ወደ መድረክ መድረክ ማስመጣት
የአርዱዲኖ ፕሮጀክት (.ino) ወደ መድረክ መድረክ ማስመጣት
የአርዱዲኖ ፕሮጀክት (.ino) ወደ መድረክ መድረክ ማስመጣት

ማሳሰቢያ: በ ESP32 LoRa የተሰራውን የፕሮጀክት INO ኮድ እንጠቀማለን ፣ ግን እንደ STM ፣ ESP ፣ Arduino ፣ ወዘተ ያሉ ወደ ማንኛውም ሌላ የአርዱዲኖ አይዲኢ ተስማሚ ቦርድ ማስመጣት ይችላል።

ደረጃ 11 - የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት

የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት
የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት
የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት
የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት
የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት
የ ESP32.ino ፕሮጀክት ወደ PlatformIO ማስመጣት

ያገለገለውን ሳህን ይፈልጉ። በእኛ ምሳሌ ውስጥ የሄልቴክ ዋይፋይ ሎራ 32 ካርድን እየተጠቀምን ነው።

የአጠቃቀም ቤተ -መጽሐፍትን አማራጭ ይፈትሹ። ከ.ino እና.h ፋይሎች ጋር የፕሮጀክቱን ቦታ ይምረጡ። አስመጣ የሚለውን ጠቅ ያድርጉ።

ደረጃ 12 - የመሣሪያ ስርዓቱ IO ቤት እስኪከፈት ድረስ ይጠብቁ

የመሣሪያ ስርዓቱ አይኦ ቤት እስኪከፈት ድረስ ይጠብቁ
የመሣሪያ ስርዓቱ አይኦ ቤት እስኪከፈት ድረስ ይጠብቁ

የምንጭ ፋይሎች በ src አቃፊ ውስጥ ይቀመጣሉ። ማጠናቀር ፣ መጫን እና ማረም (ተከታታይ ማሳያ)።

ደረጃ 13: ተከናውኗል

ተከናውኗል!
ተከናውኗል!

ደረጃ 14 - ስለ PlatformIO ቅጥያ ማስታወሻዎች እና ማስጠንቀቂያዎች

ስለ PlatformIO ቅጥያ ማስታወሻዎች እና ማስጠንቀቂያዎች
ስለ PlatformIO ቅጥያ ማስታወሻዎች እና ማስጠንቀቂያዎች

• በአርዱዲኖ ማዕቀፍ ላይ ጥገኛ ነው።

• አንድ ፕሮጀክት ማደስ ተከታታይ ሞኒተሩ በእጅ እንዲቋረጥ / እንዲዘጋ (አርዱinoኖ አይዲኢ በራስ -ሰር ይቋረጣል) ይጠይቃል።

• አርዱዲኖን በቪኤስኤስ ኮድ ስለማይገኝ በ Microsoft መተግበሪያ መደብር በኩል አይጭኑት።

ደረጃ 15: የ LoRa ፕሮጀክት እንደ ማስመጣት ምሳሌ ሆኖ ያገለግላል

እንደ ማጠቃለያ ፣ ቪዲዮውን እንዲመለከቱ እመክርዎታለሁ- ESP32 LORA: GAS SENSOR ፣ MOISTURE እና TEMPERATURE በኤስኤምኤስ። በቪዲዮው ውስጥ ፣ ዛሬ በዚህ ፕሮጀክት ውስጥ እንደተጠቀምኩት ተመሳሳይ ኮድ ተጠቅሜያለሁ።

ደረጃ 16 - ፋይሎቹን ያውርዱ

ፒዲኤፍ

ሌሎች

የሚመከር: