ฉันรู้ว่าสิ่งนี้ถูกถามมานานแล้ว แต่อาจจะมีประโยชน์สำหรับใครบางคน ฉันเป็นผู้เริ่มต้นเกี่ยวกับทุกสิ่งนี้ดังนั้นหากใครรู้วิธีที่ดีกว่าในการทำโปรดแก้ไขให้ถูกต้อง นี่คือวิธีที่ฉันตั้งค่า CLion สำหรับ Arduino (บน Windows 10):
ดาวน์โหลดและติดตั้ง Arduino IDE (1.6.9) อย่างเป็นทางการ
ดาวน์โหลดและติดตั้งMinGWเป็น 'C: \ MinGW'
ใน MinGW ให้ติดตั้ง: 'mingw32-base' และ 'mingw32-gcc-g ++'
ดาวน์โหลดและติดตั้งCLion
สร้างโครงการ 'ไม่มีชื่อ' เพียงเพื่อเปิด CLion
ใน CLion> การตั้งค่า> ปลั๊กอิน> เรียกดูที่เก็บ> ค้นหาและติดตั้ง: 'Arduino' (การรวมเครื่องมือ) และ 'การตรวจสอบแบบอนุกรม' (อื่น ๆ )
ใน CLion> การตั้งค่า> ค้นหา> พิมพ์ 'MinGW'
ที่สภาพแวดล้อมให้เลือก 'ใช้ MinGW home' และเรียกดูไปที่โฟลเดอร์ MinGW ('C: \ MinGW') กดใช้และรอจนกว่า CLion ค้นหาสภาพแวดล้อม
ในไฟล์> ปิดโครงการ
เปิดตัวจัดการไฟล์และไปที่ 'c: \ Users \ name \ ClionProjects \' และลบโครงการ 'ไม่มีชื่อ' ที่คุณเพิ่งสร้างขึ้น
Open CLion เลือก 'ร่างโครงการ Arduino ใหม่'
ในไดเรกทอรีโครงการ> 'open cmakelists.txt' และกำหนดค่าบรรทัด:
6: set board version
7: set port (you can find out port# from the Arduino IDE)
8: set the path where you installed your Arduino libraries (Arduino sketch folder)
set(${CMAKE_PROJECT_NAME}_BOARD uno)
set(${CMAKE_PROJECT_NAME}_PORT COM3)
LINK_DIRECTORIES(c:\\ARDUINO\\libraries)
ที่มุมด้านขวาบนของ CLion ใกล้ปุ่ม 'เล่น' สีเขียวเลือก 'แก้ไขการกำหนดค่า' ทางด้านซ้ายเลือก 'แอปพลิเคชัน'> 'อัปโหลด' และตั้งค่า:
-target: 'upload'
-configuration: 'debug'
-executable: the project name
จากนั้นกดตกลง
ในไฟล์โครงการ. ino เขียนโค้ดง่ายๆ (กะพริบ)
เชื่อมต่อ Arduino Uno ผ่าน USB แล้วกดปุ่ม 'เล่น' สีเขียวเพื่ออัพโหลดภาพร่าง
ในการเริ่มตรวจสอบพอร์ตอนุกรม:
- ในหน้าต่างหลักด้านล่างซ้ายของ CLion ให้คลิกแท็บจอภาพแบบอนุกรม (ใน 'ปุ่มเครื่องมือ')
- คลิกที่ไอคอนประแจเพื่อตั้งค่าพอร์ตและอัตรารับส่งข้อมูล
- ที่ด้านบนของไอคอนเครื่องมือให้คลิกไอคอน 'เชื่อมต่อ' สีน้ำเงิน
- หากค่าไม่ปรากฏขึ้นอย่างถูกต้องให้คลิกไอคอน 'เปลี่ยนเป็น hex' สีขาว (ที่ด้านขวาของประแจ)
- ก่อนอัพโหลดภาพร่างให้ปลดการเชื่อมต่อจอภาพอนุกรม
เพื่อให้ CLion ค้นหาไลบรารีได้อย่างถูกต้องตรวจสอบให้แน่ใจว่าใช้ชื่อเดียวกันสำหรับโฟลเดอร์ lib เช่นเดียวกับไฟล์ '.h' ตัวอย่าง: สำหรับ DallasTemperature.h ใช้ชื่อโฟลเดอร์ DallasTemperature หลังจาก # inlcude-ing libs ใหม่ให้คลิกขวาที่ 'โฟลเดอร์ไลบรารีภายนอก' และเลือก 'โหลดโครงการ cmake ใหม่'
คุณอาจต้องการกำหนดค่าเพิ่มเติมในการตั้งค่า CLion เช่น: ธีมสีขนาดตัวอักษร ฯลฯ
นอกจากนี้คุณยังสามารถกำหนดค่าบางอย่างที่มีประโยชน์ 'แม่แบบสด' เช่น: serialprintln
, digitalwrite
, pinmode
, switch
ฯลฯ เพื่อเพิ่มผลผลิตของคุณ