ทุกคนที่เริ่มเรียนรู้ Arduino คุ้นเคยกับ Arduino IDE ช่วยให้คุณสามารถเขียนสเก็ตช์ ตรวจสอบความถูกต้อง และโหลดลงในหน่วยความจำของบอร์ด 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
ขั้นตอนที่ 3
Programino IDE มีอะไรน่าสนใจอีกบ้าง? สภาพแวดล้อมการพัฒนานี้มีเครื่องมือที่น่าสนใจหลายอย่างที่พร้อมใช้งานผ่านเมนูเครื่องมือ ตัวอย่างเช่น แผ่นจดบันทึก ตัวออกแบบตัวอักษร LCD ตัวแปลงระหว่าง DEC-BIN-HEX เทอร์มินัลพอร์ตอนุกรม พล็อตเตอร์แอนะล็อก และอื่นๆ
มาดูเครื่องมือ Analog Plotter กันดีกว่า เครื่องมือนี้ช่วยให้คุณเห็นภาพสิ่งที่เข้ามาในพอร์ต COM จาก Arduino ซึ่งจะเป็นประโยชน์ ตัวอย่างเช่น เพื่อแสดงการอ่านค่าของเซ็นเซอร์อะนาล็อกบางตัว เช่น อุณหภูมิ ความชื้น ความดัน การส่องสว่าง และอื่นๆ
เพื่อให้พล็อตเตอร์ทำงานในแบบร่าง คุณต้องเปิดใช้งานพอร์ตอนุกรมที่ความเร็ว 19200 kb / s ข้อมูลถูกพิมพ์ไปยังพล็อตเตอร์โดยใช้ Serial.println () มาเริ่มพล็อตเตอร์แบบแอนะล็อกกันเถอะ กดปุ่ม Connect เพื่อเชื่อมต่อกับพอร์ตที่เราเชื่อมต่อ Arduino
ขั้นตอนที่ 4
ทางเลือกอื่นที่น่าสนใจสำหรับ Arduino IDE คือ B4R หรือ "Basic for Arduino" ลิงค์ไปยังเว็บไซต์อย่างเป็นทางการมีให้ที่ส่วนท้ายของบทความ สภาพแวดล้อมการพัฒนานี้น่าสนใจเพราะใช้ภาษาพื้นฐานแทนภาษาซี นอกจากนี้ยังรองรับการเติมโค้ดให้สมบูรณ์ นอกจากนี้ยังฟรีอย่างสมบูรณ์
ในการเริ่มต้นครั้งแรก สภาพแวดล้อม B4R ยังต้องการให้คุณระบุพาธไปยังไดเร็กทอรีด้วย Arduino IDE รวมถึงไลบรารีและโมดูลทั่วไปที่ไม่ได้มาตรฐานเพิ่มเติมหากจำเป็น การตั้งค่าเหล่านี้สามารถกำหนดค่าได้ในภายหลังผ่านทางเครื่องมือ -> กำหนดค่าเส้นทาง เมนู
ขั้นตอนที่ 5
มาเขียนสเก็ตช์แบบนี้กันเถอะ และในขณะเดียวกันก็มาดู B4R IDE ให้ละเอียดยิ่งขึ้น
ในภาคกลางจะมีช่องสำหรับแก้ไขโค้ด ทางด้านขวาคือพื้นที่แท็บและตัวแท็บเอง: ไลบรารีที่พร้อมใช้งาน โมดูลสเก็ตช์ ประวัติและการค้นหา แท็บที่มีนิตยสารเปิดอยู่ในรูปภาพด้านบน จะเห็นได้ว่าข้อความแสดงขึ้นที่นี่ ซึ่งตั้งค่าไว้ในโปรแกรมโดยใช้คำสั่ง Log () ในสภาพแวดล้อมการพัฒนานี้ คุณสามารถตั้งค่าเบรกพอยต์ ซึ่งมีประโยชน์มากในกระบวนการดีบัก และยังใช้บุ๊กมาร์กเพื่อการนำทางผ่านโค้ดได้เร็วขึ้น
คุณจะไม่สามารถเริ่มเขียนโปรแกรมในสภาพแวดล้อมการพัฒนานี้ได้ทันทีเพราะ มันใช้ภาษาเชิงวัตถุที่แตกต่างจาก Arduino IDE แบบคลาสสิกโดยมีไวยากรณ์ต่างกัน อย่างไรก็ตาม ความสะดวกของสภาพแวดล้อมนี้และความพร้อมของคำแนะนำที่ดีจากนักพัฒนาทำให้เกิดข้อเสียเหล่านี้
ขั้นตอนที่ 6
มีสภาพแวดล้อมการพัฒนาอื่น ๆ สำหรับ Arduino นอกเหนือจากที่ระบุไว้ตัวอย่างเช่น Codeblocks มันมีความสามารถเหมือนกับที่ IDE อธิบายไว้ ดังนั้นฉันจะไม่อธิบายรายละเอียดเพิ่มเติม
แต่ตอนนี้ คุณรู้ว่ามีสภาพแวดล้อมการพัฒนาทางเลือกอื่นที่สะดวกกว่าสำหรับ Arduino การใช้พวกมันจะทำให้การพัฒนาภาพสเก็ตช์ของคุณง่ายขึ้นและเร็วขึ้นอย่างมาก