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

สารบัญ:

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

วีดีโอ: IDE สำหรับการทำงานกับ Arduino คืออะไร?

วีดีโอ: IDE สำหรับการทำงานกับ Arduino คืออะไร?
วีดีโอ: ทำความรู้จักกับ Arduino - ศึกษา IOT ด้วย - ArduinoIDE คืออะไร อาดูโน่ 2024, เมษายน
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 การใช้พวกมันจะทำให้การพัฒนาภาพสเก็ตช์ของคุณง่ายขึ้นและเร็วขึ้นอย่างมาก

แนะนำ: