![มันเปลี่ยนเป็นสีดำ! รหัส VS: 16 ขั้นตอน มันเปลี่ยนเป็นสีดำ! รหัส VS: 16 ขั้นตอน](https://img.gwsigeps.com/img/circuits/it-turned-black-vs-code.png)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: ซอฟต์แวร์และไฟล์ที่ใช้
- ขั้นตอนที่ 2: คุณสมบัติของ VSCode Editor
- ขั้นตอนที่ 3: ดาวน์โหลด Visual Studio Code
- ขั้นตอนที่ 4: การติดตั้ง Visual Studio Code
- ขั้นตอนที่ 5: การติดตั้ง PlatformIO Extension
- ขั้นตอนที่ 6: คำอธิบายโดยย่อของโฮมเพจ PlatformIO
- ขั้นตอนที่ 7: การสร้างโครงการใหม่
- ขั้นตอนที่ 8: ไฟล์โครงการหลัก
- ขั้นตอนที่ 9: PlatformIO Toolbar
- ขั้นตอนที่ 10: การนำเข้าโครงการ Arduino (.ino) เข้าสู่ PlatformIO
- ขั้นตอนที่ 11: การนำเข้าโครงการ ESP32 .ino ไปยัง PlatformIO
- ขั้นตอนที่ 12: รอจนกระทั่งเปิดหน้าแรกของแพลตฟอร์ม IO
- ขั้นตอนที่ 13: เสร็จสิ้น!
- ขั้นตอนที่ 14: หมายเหตุและคำเตือนเกี่ยวกับ PlatformIO Extension
- ขั้นตอนที่ 15: โครงการ LoRa ใช้เป็นตัวอย่างของการนำเข้า
- ขั้นตอนที่ 16: ดาวน์โหลดไฟล์
วันนี้เราจะพูดถึง PlatformIO นี่เป็นเครื่องมือขั้นสูงที่มีคุณสมบัติหลายอย่างที่“ ลิงค์” ใช้กับ Visual Studio Code ฉันพิจารณาหัวข้อนี้ค่อนข้างสูงดังนั้นฉันขอแนะนำให้ใช้คู่นี้สำหรับรหัสที่มีมากกว่า 200 บรรทัด แต่นั่นเป็นเพียงความคิดเห็นของฉัน เพื่ออธิบายสิ่งนี้ให้ดีขึ้นสำหรับการรวบรวมไมโครคอนโทรลเลอร์ส่วนขยาย VSCode (PlatformIO) เข้าถึงเฟรมเวิร์ก Arduino ที่ติดตั้งบนคอมพิวเตอร์ของคุณ
ก้าวไปข้างหน้าวันนี้เราจะจัดการกับคุณภาพของ VS Code การติดตั้งรวมถึงส่วนขยายสำหรับ VS Code นอกจากนี้เราจะมีคำอธิบายสั้น ๆ เกี่ยวกับอินเทอร์เฟซบ้านของ PlatformIO เครื่องมือและการสร้างโครงการตั้งแต่เริ่มต้นเช่นการนำเข้าโครงการ Arduino (.ino) เข้าสู่ PlatformIO
วัสดุ:
ขั้นตอนที่ 1: ซอฟต์แวร์และไฟล์ที่ใช้
•ซอฟต์แวร์ Arduino IDE (ต้องติดตั้งไว้ก่อนหน้านี้)
•ซอฟต์แวร์รหัส Visual Studio
• PlatformIO Extension สำหรับ VSCode
•ตัวอย่างไฟล์. ari. h และ. cpp สำหรับ ESP32
หมายเหตุ: เราจะใช้รหัส INO ของโครงการที่สร้างด้วย ESP32 LoRa เพื่อให้ทำงานได้อย่างถูกต้องต้องติดตั้ง Arduino core สำหรับ ESP32 ไว้ล่วงหน้าสำหรับโครงการตัวอย่าง ESP32 ที่เรานำเข้า
กล่าวอีกนัยหนึ่งถ้าคุณไม่ได้ติดตั้งไลบรารี ESP32 ใน Arduino IDE และไม่สามารถคอมไพล์ภายใน Arduino IDE เองคุณจะไม่สามารถรวบรวมโครงการที่นำเข้าสู่ PlatformIO
ขั้นตอนที่ 2: คุณสมบัติของ VSCode Editor
รหัส VS มีคุณสมบัติหลายประการ มันทำงานบน Mac, Linux และ Windows ดังนั้นจึงเปิดอยู่และมาจาก Microsoft คุณสมบัติอื่น ๆ ได้แก่:
•ซ่อน / แสดงบล็อครหัส
•ตรวจจับข้อผิดพลาดของรหัสระหว่างการเขียน
•ทำให้สมบูรณ์อัตโนมัติ (ctrl + space) สำหรับตัวแปรและวิธีการ
•ย่อรหัสที่มา
•บูรณาการ Git
•มอง
•รหัสนำทาง (นำทางไปยังการตั้งค่า)
ขั้นตอนที่ 3: ดาวน์โหลด Visual Studio Code
Link:
code.visualstudio.com/download
ขั้นตอนที่ 4: การติดตั้ง Visual Studio Code
•เรียกใช้โปรแกรมติดตั้ง
•คลิกตกลง
•ติดตามการติดตั้งโดยคลิกถัดไปเพื่อเสร็จสิ้น
ขั้นตอนที่ 5: การติดตั้ง PlatformIO Extension
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
หากคุณเลือกที่จะบันทึกโครงการไปยังโฟลเดอร์เฉพาะให้ยกเลิกการเลือกช่องทำเครื่องหมายตำแหน่งและเลือกตำแหน่งที่คุณต้องการ ในตัวอย่างของเราเราจะปล่อยให้มันเป็นตำแหน่งเริ่มต้นตามภาพ
คลิกเสร็จสิ้นเพื่อสร้างโครงการให้เสร็จสมบูรณ์
ขั้นตอนที่ 8: ไฟล์โครงการหลัก
ไฟล์ main.cpp อยู่ในโฟลเดอร์ src ขึ้นอยู่กับภาพ
คุณสามารถแทรกไลบรารี (.h) ลงในโฟลเดอร์ src เองและนำเข้าไปไว้ในเครื่องหมายคำพูด
ตัวอย่าง: #include "LibESP32.h"
ขั้นตอนที่ 9: PlatformIO Toolbar
1. ข้อผิดพลาดและคำเตือน
2. หน้าแรก
3. สร้าง (สร้าง)
4. อัปโหลด (บันทึก / อัปโหลด)
5. อัปโหลดไปยังอุปกรณ์ระยะไกล
6. ทำความสะอาด
7. การทดสอบ (ทดสอบ)
8. เรียกใช้งาน (เปิดช่องค้นหาเพื่อค้นหาและดำเนินการนอกเหนือจากงานอื่น ๆ เช่นอัพเกรดแพลตฟอร์มที่ติดตั้ง, ดีบั๊ก, อัปโหลด, ตรวจสอบ, ฯลฯ …)
9. จอภาพแบบอนุกรม (เปิดจอภาพอนุกรม)
10. เทอร์มินัลใหม่ (Windows PowerShell)
ขั้นตอนที่ 10: การนำเข้าโครงการ Arduino (.ino) เข้าสู่ PlatformIO
หมายเหตุ: เราจะใช้รหัส INO ของโครงการที่สร้างด้วย ESP32 LoRa แต่สามารถนำเข้าสู่บอร์ด Arduino IDE ที่เข้ากันได้อื่น ๆ เช่น STM, ESP, Arduino และอื่น ๆ
ขั้นตอนที่ 11: การนำเข้าโครงการ ESP32.ino ไปยัง PlatformIO
มองหาแผ่นที่ใช้ ในตัวอย่างของเราเราใช้การ์ด Heltec WiFi LoRa 32
เลือกตัวเลือกใช้ไลบรารี เลือกที่ตั้งโครงการด้วยไฟล์. ini และ. h คลิกนำเข้า
ขั้นตอนที่ 12: รอจนกระทั่งเปิดหน้าแรกของแพลตฟอร์ม IO
ไฟล์ต้นฉบับจะอยู่ในโฟลเดอร์ src คอมไพล์โหลดและตรวจแก้จุดบกพร่อง (จอภาพแบบอนุกรม)
ขั้นตอนที่ 13: เสร็จสิ้น!
ขั้นตอนที่ 14: หมายเหตุและคำเตือนเกี่ยวกับ PlatformIO Extension
•ขึ้นอยู่กับกรอบของ Arduino
•การคอมไพล์โครงการใหม่จำเป็นต้องยกเลิกการเชื่อมต่อ / ปิดจอภาพแบบอนุกรมด้วยตนเอง (Arduino IDE ยกเลิกการเชื่อมต่อโดยอัตโนมัติ)
•อย่าติดตั้ง Arduino ผ่านทางแอพพลิเคชั่นสโตร์ของ Microsoft เพราะจะไม่อยู่ใน VS Code
ขั้นตอนที่ 15: โครงการ LoRa ใช้เป็นตัวอย่างของการนำเข้า
โดยสรุปผมแนะนำให้คุณดูวิดีโอ: ESP32 LORA: เซ็นเซอร์ก๊าซ, ความชื้นและอุณหภูมิด้วย SMS ในวิดีโอฉันใช้รหัสเดียวกันกับที่ใช้ในโครงการนี้วันนี้
ขั้นตอนที่ 16: ดาวน์โหลดไฟล์
รูปแบบไฟล์ PDF
อื่น ๆ