IDE สำหรับการทำงานกับ Arduino คืออะไร?

IDE สำหรับการทำงานกับ Arduino คืออะไร?
IDE สำหรับการทำงานกับ Arduino คืออะไร?
Anonim

ทุกคนที่เริ่มเรียนรู้ Arduino คุ้นเคยกับ Arduino IDE ช่วยให้คุณสามารถเขียนสเก็ตช์ ตรวจสอบความถูกต้อง และโหลดลงในหน่วยความจำของบอร์ด Arduino แต่นี่เป็นวิธีเดียวในการพัฒนาโปรแกรมสำหรับ Arduino หรือไม่? ไม่เลย! มาดูกันว่าสภาพแวดล้อมการพัฒนาอื่นๆ มีอยู่อย่างไร

โลโก้ Arduino
โลโก้ Arduino

จำเป็น

  • - Arduino;
  • - คอมพิวเตอร์.

คำแนะนำ

ขั้นตอนที่ 1

เริ่มต้นด้วยสภาพแวดล้อมการพัฒนา PROGRAMINO นี่เป็นสภาพแวดล้อมการพัฒนาที่ต้องเสียค่าใช้จ่าย แต่คุณสามารถทดลองใช้งานได้ฟรี 14 วัน Programino ก็เหมือนกับสภาพแวดล้อมการพัฒนาอื่นๆ อย่างไรก็ตาม คุณต้องติดตั้ง Arduino IDE เมื่อคุณเริ่มโปรแกรมเป็นครั้งแรก ให้ระบุพาธไปยังไฟล์ปฏิบัติการ arduino.exe ในการตั้งค่า ในการดำเนินการนี้ ให้ไปที่เมนูการตั้งค่า: ตัวเลือก -> การตั้งค่าตัวแก้ไข หน้าต่างจะปรากฏขึ้นซึ่งคุณจะต้องระบุเส้นทางไปยังไดเร็กทอรีด้วย Arduino IDE และไลบรารีที่เกี่ยวข้อง ตอนนี้เราพร้อมที่จะเขียนโปรแกรมใน Programino แล้ว

การตั้งค่าสภาพแวดล้อมโปรแกรมมิโน
การตั้งค่าสภาพแวดล้อมโปรแกรมมิโน

ขั้นตอนที่ 2

ภาษาที่ใช้ในสภาพแวดล้อมการพัฒนานี้เหมือนกับใน Arduino IDE - C ดั้งเดิม อันที่จริงแล้ว หากคุณเขียนภาพสเก็ตช์ใน Arduino IDE อยู่แล้ว คุณจะไม่ต้องเรียนรู้ภาษาการเขียนโปรแกรมใหม่ ซึ่งเป็นข้อดีอย่างมากของสภาพแวดล้อมการพัฒนานี้

อย่างไรก็ตาม นอกจากนี้ IDE นี้ยังมีวิธีที่สะดวกในการพัฒนาอย่างรวดเร็ว เช่น การเติมโค้ดให้สมบูรณ์ นั่นคือคุณไม่จำเป็นต้องทำตามคำสั่ง Arduino และการอ้างอิงเมธอดอย่างต่อเนื่อง คุณเริ่มพิมพ์โค้ด และสภาพแวดล้อมการพัฒนาจะแจ้งให้คุณเลือกรหัสที่ต้องการจากตัวเลือกที่มี ตัวอย่างเช่น คุณพิมพ์ "digi" และ IDE เสนอตัวเลือกให้คุณ: "digitalRead", "digitalWrite"

มาเขียนสเก็ตช์ง่ายๆ โดยเราจะสำรวจพินอนาล็อกตัวหนึ่งของ Arduino อย่างต่อเนื่องและส่งออกค่าที่อ่านได้ไปยังพอร์ตอนุกรม พยายามพิมพ์ภาพสเก็ตช์ด้วยมือ แทนที่จะคัดลอกและวาง เพื่อความสะดวกในการกรอกโค้ด Programino

ร่างใน Programino
ร่างใน Programino

ขั้นตอนที่ 3

Programino IDE มีอะไรน่าสนใจอีกบ้าง? สภาพแวดล้อมการพัฒนานี้มีเครื่องมือที่น่าสนใจหลายอย่างที่พร้อมใช้งานผ่านเมนูเครื่องมือ ตัวอย่างเช่น แผ่นจดบันทึก ตัวออกแบบตัวอักษร LCD ตัวแปลงระหว่าง DEC-BIN-HEX เทอร์มินัลพอร์ตอนุกรม พล็อตเตอร์แอนะล็อก และอื่นๆ

มาดูเครื่องมือ Analog Plotter กันดีกว่า เครื่องมือนี้ช่วยให้คุณเห็นภาพสิ่งที่เข้ามาในพอร์ต COM จาก Arduino ซึ่งจะเป็นประโยชน์ ตัวอย่างเช่น เพื่อแสดงการอ่านค่าของเซ็นเซอร์อะนาล็อกบางตัว เช่น อุณหภูมิ ความชื้น ความดัน การส่องสว่าง และอื่นๆ

เพื่อให้พล็อตเตอร์ทำงานในแบบร่าง คุณต้องเปิดใช้งานพอร์ตอนุกรมที่ความเร็ว 19200 kb / s ข้อมูลถูกพิมพ์ไปยังพล็อตเตอร์โดยใช้ Serial.println () มาเริ่มพล็อตเตอร์แบบแอนะล็อกกันเถอะ กดปุ่ม Connect เพื่อเชื่อมต่อกับพอร์ตที่เราเชื่อมต่อ Arduino

พล็อตเตอร์อนาล็อกใน Programino
พล็อตเตอร์อนาล็อกใน Programino

ขั้นตอนที่ 4

ทางเลือกอื่นที่น่าสนใจสำหรับ Arduino IDE คือ B4R หรือ "Basic for Arduino" ลิงค์ไปยังเว็บไซต์อย่างเป็นทางการมีให้ที่ส่วนท้ายของบทความ สภาพแวดล้อมการพัฒนานี้น่าสนใจเพราะใช้ภาษาพื้นฐานแทนภาษาซี นอกจากนี้ยังรองรับการเติมโค้ดให้สมบูรณ์ นอกจากนี้ยังฟรีอย่างสมบูรณ์

ในการเริ่มต้นครั้งแรก สภาพแวดล้อม B4R ยังต้องการให้คุณระบุพาธไปยังไดเร็กทอรีด้วย Arduino IDE รวมถึงไลบรารีและโมดูลทั่วไปที่ไม่ได้มาตรฐานเพิ่มเติมหากจำเป็น การตั้งค่าเหล่านี้สามารถกำหนดค่าได้ในภายหลังผ่านทางเครื่องมือ -> กำหนดค่าเส้นทาง เมนู

การตั้งค่าสภาพแวดล้อม B4R
การตั้งค่าสภาพแวดล้อม B4R

ขั้นตอนที่ 5

มาเขียนสเก็ตช์แบบนี้กันเถอะ และในขณะเดียวกันก็มาดู B4R IDE ให้ละเอียดยิ่งขึ้น

ในภาคกลางจะมีช่องสำหรับแก้ไขโค้ด ทางด้านขวาคือพื้นที่แท็บและตัวแท็บเอง: ไลบรารีที่พร้อมใช้งาน โมดูลสเก็ตช์ ประวัติและการค้นหา แท็บที่มีนิตยสารเปิดอยู่ในรูปภาพด้านบน จะเห็นได้ว่าข้อความแสดงขึ้นที่นี่ ซึ่งตั้งค่าไว้ในโปรแกรมโดยใช้คำสั่ง Log () ในสภาพแวดล้อมการพัฒนานี้ คุณสามารถตั้งค่าเบรกพอยต์ ซึ่งมีประโยชน์มากในกระบวนการดีบัก และยังใช้บุ๊กมาร์กเพื่อการนำทางผ่านโค้ดได้เร็วขึ้น

คุณจะไม่สามารถเริ่มเขียนโปรแกรมในสภาพแวดล้อมการพัฒนานี้ได้ทันทีเพราะ มันใช้ภาษาเชิงวัตถุที่แตกต่างจาก Arduino IDE แบบคลาสสิกโดยมีไวยากรณ์ต่างกัน อย่างไรก็ตาม ความสะดวกของสภาพแวดล้อมนี้และความพร้อมของคำแนะนำที่ดีจากนักพัฒนาทำให้เกิดข้อเสียเหล่านี้

ร่างแรกใน B4R
ร่างแรกใน B4R

ขั้นตอนที่ 6

มีสภาพแวดล้อมการพัฒนาอื่น ๆ สำหรับ Arduino นอกเหนือจากที่ระบุไว้ตัวอย่างเช่น Codeblocks มันมีความสามารถเหมือนกับที่ IDE อธิบายไว้ ดังนั้นฉันจะไม่อธิบายรายละเอียดเพิ่มเติม

แต่ตอนนี้ คุณรู้ว่ามีสภาพแวดล้อมการพัฒนาทางเลือกอื่นที่สะดวกกว่าสำหรับ Arduino การใช้พวกมันจะทำให้การพัฒนาภาพสเก็ตช์ของคุณง่ายขึ้นและเร็วขึ้นอย่างมาก

แนะนำ: