Агуулгын хүснэгт:
- Алхам 1: Ашигласан програм хангамж ба файлууд
- Алхам 2: VSCode засварлагчийн чанарууд
- Алхам 3: Visual Studio кодыг татаж авах
- Алхам 4: Visual Studio кодыг суулгах
- Алхам 5: PlatformIO өргөтгөлийг суулгах
- Алхам 6: PlatformIO нүүр хуудасны товч тайлбар
- Алхам 7: Шинэ төсөл бий болгох
- Алхам 8: Төслийн үндсэн файл
- Алхам 9: PlatformIO хэрэгслийн самбар
- Алхам 10: Arduino төслийг (.ino) PlatformIO руу импортлох
- Алхам 11: ESP32.ino төслийг PlatformIO руу импортлох
- Алхам 12: Платформ IO Гэр нээгдэх хүртэл хүлээнэ үү
- Алхам 13: Дууссан
- Алхам 14: PlatformIO өргөтгөлийн талаархи тэмдэглэл ба анхааруулга
- Алхам 15: Импортын жишээ болгон ашигласан LoRa төсөл
- Алхам 16: Файлуудыг татаж авах
Видео: Энэ нь хар болж хувирав! VS код: 16 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Өнөөдөр бид PlatformIO -ийн талаар ярих болно. Энэ бол Visual Studio Code -тэй холбогдож болох хэд хэдэн онцлог шинж чанартай дэвшилтэт хэрэгсэл юм. Би энэ сэдвийг арай дэвшилтэт гэж үзэж байгаа тул энэ хосыг 200 -аас дээш мөртэй кодуудад ашиглахыг санал болгож байна. Гэхдээ, энэ бол зөвхөн миний л бодол. Үүнийг илүү сайн тайлбарлахын тулд микроконтроллер хөрвүүлэхийн тулд VSCode өргөтгөл (PlatformIO) нь таны компьютер дээр суулгасан Arduino тогтолцоонд ханддаг.
Явсаар байгаад өнөөдөр бид VS кодын чанар, түүний суурилуулалт, VS кодын өргөтгөлийг авч үзэх болно. Түүнчлэн, PlatformIO гэрийн интерфэйс, багаж хэрэгсэл, Arduino төслийг (.ino) PlatformIO руу импортлох гэх мэт төслийг эхнээс нь бий болгох талаар товч тайлбартай болно.
Алхам 1: Ашигласан програм хангамж ба файлууд
• Arduino IDE програм хангамж (өмнө нь суулгасан байх ёстой)
• Visual Studio кодын програм хангамж
• VSCode -д зориулсан PlatformIO өргөтгөл
• ESP32 -д зориулсан.ino.h ба.cpp файлуудын жишээ: Бид ESP32 LoRa -тай хийсэн төслийн INO кодыг ашиглах болно. Зөв ажиллахын тулд ESP32-ийн Arduino цөмийг бидний импортлож буй ESP32 жишээ төсөлд урьдчилан суулгасан байх ёстой.
Өөрөөр хэлбэл, хэрэв танд Arduino IDE дээр ESP32 номын сан суулгаагүй бөгөөд Arduino IDE дотроо эмхэтгэх боломжгүй бол та PlatformIO руу импортлосон төслийг хөрвүүлэх боломжгүй болно.
Алхам 2: VSCode засварлагчийн чанарууд
VS код нь хэд хэдэн шинж чанартай байдаг. Энэ нь Mac, Linux, Windows дээр ажилладаг. Тиймээс энэ нь нээлттэй бөгөөд энэ нь Майкрософт юм. Бусад чанаруудын заримд дараахь зүйлс орно.
• Кодын блокуудыг нуух / харуулах
• Бичих явцад кодын алдааг илрүүлэх
• Хувьсагч ба аргуудыг автоматаар бөглөх (ctrl + space)
• Эх кодын газрын зураг
• Git интеграци
• Пик
• Код залуурдах (тохиргоо руу очих)
Алхам 3: Visual Studio кодыг татаж авах
Холбоос:
code.visualstudio.com/download
Алхам 4: Visual Studio кодыг суулгах
• Суулгагчийг ажиллуулна уу
• Ok дарна уу
• Next -ийг Finish дээр дарж суулгалтыг дагана уу
Алхам 5: PlatformIO өргөтгөлийг суулгах
1. Visual Studio кодыг администратороор нээнэ үү
2. Доорх алхмуудыг дагана уу
Тэмдэглэл: Та администратор хэрэглэгчээр компьютерт нэвтрэхийг зөвлөж байна
Сумаар заасан товчлуур дээр дарна уу
Зургийн дагуу PlatformIO хайх.
Суулгахын тулд товчлууруудын аль нэгийг дарж суулгалтыг хүлээнэ үү …
IDE -ийг дахин эхлүүлэхийн тулд дахин ачаална уу
Суулгалтыг хүлээнэ үү …
Алхам 6: PlatformIO нүүр хуудасны товч тайлбар
VS кодыг дахин эхлүүлсний дараа
дараа нь өргөтгөлийг суулгаж, зурагнаас хамааран хавхлага нээгдэнэ.
1. Шинэ төсөл.
2. Arduino төслийг импортлох.
3. Одоо байгаа төслийг нээх.
4. Төслийн жишээг нээнэ үү.
Алхам 7: Шинэ төсөл бий болгох
1. Төслийн нэр.
2. Ашигласан хавтан.
3. Хүрээ.
4. Төсөл хадгалагдах байршил.
Анхдагч нь C: / Users / User / Documents / PlatformIO / Projects дээр байрладаг.
Төслийн нэрийг сонгоод, Самбар талбарт бичих замаар ашиглаж буй самбарыг хайж олоорой.
Ашиглах хүрээг сонгоно уу. Бид Arduino хүрээг ашиглах болно.
Хэрэв та төслийг тодорхой фолдерт хадгалахаар шийдсэн бол Байршлын хайрцгийг арилгаад хүссэн байршлаа сонгоно уу. Бидний жишээн дээр бид үүнийг зургийн дагуу үндсэн байршил болгон үлдээх болно.
Төсөл үүсгэж дуусгахын тулд Finish дээр дарна уу.
Алхам 8: Төслийн үндсэн файл
Main.cpp файл нь зурагнаас хамааран src хавтсанд байрладаг.
Та номын сангуудыг (.h) src фолдерт өөрөө оруулж, ишлэлд оруулах боломжтой.
Жишээ: "LibESP32.h" -ийг оруулна уу
Алхам 9: PlatformIO хэрэгслийн самбар
1. Алдаа, анхааруулга
2. Гэр
3. Бүтээх (бүтээх)
4. Байршуулах (Бичлэг / Байршуулах)
5. Алсын төхөөрөмж рүү байршуулах
6. Цэвэр
7. Туршилт (Туршилт)
8. Даалгаврыг ажиллуулах (Суулгасан платформыг шинэчлэх, Дебаг хийх, Байршуулах, Хяналт тавих гэх мэт бусад ажлуудаас гадна хайх, гүйцэтгэх хайлтын талбарыг нээнэ.)
9. Цуваа монитор (Цуваа дэлгэцийг нээнэ)
10. Шинэ терминал (Windows PowerShell)
Алхам 10: Arduino төслийг (.ino) PlatformIO руу импортлох
ТАЙЛБАР: Бид ESP32 LoRa-тай хийсэн төслийн INO кодыг ашиглах болно, гэхдээ үүнийг STM, ESP, Arduino гэх мэт Arduino IDE-тэй нийцтэй бусад самбар руу импортлох боломжтой.
Алхам 11: ESP32.ino төслийг PlatformIO руу импортлох
Ашигласан хавтанг хайж олоорой. Бидний жишээн дээр бид Heltec WiFi LoRa 32 картыг ашиглаж байна.
Номын санг ашиглах сонголтыг шалгана уу.. Ino болон.h файлуудыг ашиглан төслийн байршлыг сонгоно уу. Импорт дарна уу.
Алхам 12: Платформ IO Гэр нээгдэх хүртэл хүлээнэ үү
Эх файлууд src фолдерт байрлана. Эмхэтгэх, ачаалах, дибаг хийх (Цуваа дэлгэц).
Алхам 13: Дууссан
Алхам 14: PlatformIO өргөтгөлийн талаархи тэмдэглэл ба анхааруулга
• Энэ нь Arduino тогтолцооноос хамаарна.
• Төслийг дахин эмхэтгэхэд цуваа дэлгэцийг гараар салгах / хаах шаардлагатай (Arduino IDE автоматаар салдаг).
• Arduino -г Microsoft програмын дэлгүүрээр дамжуулан бүү суулгаарай, учир нь энэ нь VS кодоор байршдаггүй.
Алхам 15: Импортын жишээ болгон ашигласан LoRa төсөл
Дүгнэж хэлэхэд ESP32 LORA: ХИЙ СЕНСОР, ЧИЙНЭ, ТЕМПЕРАТУРЫГ мессежээр үзэхийг зөвлөж байна. Видео бичлэг дээр би өнөөдөр энэ төсөлд ашиглаж байсан кодыг ашигласан.
Алхам 16: Файлуудыг татаж авах
БУСАД
Зөвлөмж болгож буй:
Vintage радио утасны чанга яригч болж хувирав: 4 алхам (зурагтай)
Vintage радиог утасны чанга яригч болгон хувиргасан: Үүний цаадах санаа нь хуучин хуучин (эвдэрсэн) радиог авч, түүнийг орчин үеийн бүрэлдэхүүн хэсгүүдтэй хослуулан шинэ амьдралын хэв маягийг өгч, утасны чанга яригч болгон ашиглах боломжтой болгох явдал байв. Хуучин Робертсын радиог барьж байхдаа би арай хөгшин пай олж авлаа
Nike LED Swoosh! Энэ бол өрөөний гайхалтай чимэглэл юм. Энэ бол хүн бүрийн давтах цорын ганц төсөл юм. 5 алхам
Nike LED Swoosh! Энэ бол өрөөний гайхалтай чимэглэл юм. Энэ бол хүн бүрийн давтах цорын ганц төсөл юм. Багаж хэрэгсэл-соронзон халив-гагнуур төмрөөр хийсэн хөрөө-цахилгаан өрөм-зүлгүүр Нийлүүлэлт -LED зурвас (RGB) 5м-LED хянагч -Цахилгаан хангамж 12V 4А-мод 50-50-1500 2х мод 20-20-3000 2х фанер 500-1000мм-эрэг (45мм) 150х-эрэг (35мм) 30х-скр
Энгийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувгийн RC тоглоомын алсын удирдлага болж хувирсан: 4 алхам
Ердийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувагтай RC тоглоомын алсын удирдлага болж хувирав: 如何 将 通用 器 套件 转换 为 模型 中 遥控 的改造 方法 简单。 只需
Хэрэв энэ нь тэгвэл: Хар хайрцаг: Гүйх, бултах, үсрэх: 4 алхам
If This That That: Blackbox: Run, Dodge and Jump: Миний нэр бол Remco Liqui уушиг бөгөөд энэ бол хэрэв энэ бол сургуулийн төсөл юм. Black box: Run, Dodge and Jump бол тоглох боломжтой тоглоом бүхий хайрцаг юм. Үүний гол санаа бол та тоглоом тоглож, тодорхой оноо (100 оноо) авахад л оршдог
Хаана ч хамаагүй юу болж байгааг нууцаар үзээрэй. 4 алхам
Хаана ч хамаагүй юу болж байгааг нууцаар ажиглаарай. Энэхүү зааварчилгаа нь хаана ч байсан вэбкамераа ашиглан юу болж байгааг харахын тулд iphone/ipod touch "iCam" болон компьютерээ хэрхэн ашиглахыг харуулах болно. Энэ бол миний анхны зааварчилгаа тул хатуу шүүмжлэл бүү хэлээрэй. Би танд ямар ч санал хүсэлт өгөхгүй байна