มันเปลี่ยนเป็นสีดำ! รหัส VS: 16 ขั้นตอน

มันเปลี่ยนเป็นสีดำ! รหัส VS: 16 ขั้นตอน

สารบัญ:

Anonim

วันนี้เราจะพูดถึง 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

อื่น ๆ