ฉันสามารถใช้แผ่นจดบันทึก ++ สำหรับเขียนแบบร่างได้หรือไม่


13

ก่อนที่ฉันจะติดตั้ง Arduino IDE ฉันแค่สงสัยว่าฉันสามารถใช้ notepad ++ เพื่อเขียนไฟล์และย้ายไปยังตำแหน่งที่ถูกต้องได้หรือไม่ ฉันคิดว่า notepad ++ ไม่รองรับโค้ด Arduino แต่ฉันคิดว่ามันจะมี mod สำหรับมันแม้ว่าสเก็ตช์จะเป็นเวอร์ชั่นต่ำสุดของ C ++ ที่รองรับ

คำตอบ:


12

คุณสามารถใช้ notepad ++ หรือโปรแกรมแก้ไขข้อความใด ๆ เพื่อแก้ไขไฟล์รหัส arduino (.pde หรือ. io) ได้อย่างง่ายดาย ฉันใช้โปรแกรมแก้ไขข้อความประเสริฐสำหรับการเข้ารหัสอาร์ดิโนทั้งหมดของฉัน

ดังที่คุณจดบันทึกไว้ไวยากรณ์ของ arduino คือ c ++ ดังนั้นการตั้งค่าโหมดการเน้นไวยากรณ์เป็น c ++ นั้นเป็นสิ่งที่คุณต้องทำ ไม่จำเป็นต้องดัดแปลงอะไร

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

ตั้งแต่ 1.5, arduino ได้รับการสนับสนุนบรรทัดคำสั่ง ผู้แก้ไขส่วนใหญ่อนุญาตให้สร้างปุ่ม "สร้าง" เพื่อเรียกใช้คำสั่งโดยพลการในไดเรกทอรีปัจจุบัน โดยการตั้งค่า build เพื่อเรียกใช้ "arduino --verify" หรือ "arduino --upload" คุณสามารถโค้ดในเครื่องมือแก้ไขที่คุณต้องการได้โดยไม่ต้องเปิดหน้าต่าง arduino


4

คุณสามารถใช้เครื่องมือแก้ไขใด ๆ เพื่อเขียนรหัส Arduino @BrettM มีรายละเอียดแล้ว

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

Arduino IDE ครับ ตกลงฉันยอมรับว่ามันดีสำหรับผู้เริ่มต้นและสำหรับโปรแกรมเมอร์แบบคลิกแล้วลืม แต่มันต้องการจาวาสแต็คแบบเต็มและซ่อนสำหรับผู้ใช้ขั้นตอนพื้นฐานที่เกี่ยวข้องในการรวบรวมและอัปโหลดโปรแกรมไปยังบอร์ด arduino

ฉัน (เช่นนักพัฒนาซอฟต์แวร์อื่น ๆ ) ต้องการทำความเข้าใจกับสิ่งที่ฉันทำและเรียกใช้ Makefile จากบรรทัดคำสั่งเป็นวิธีการดูแต่ละขั้นตอนและเลือกว่าจะรันเมื่อใด ในที่สุดฉันจะไม่ปล่อยบรรณาธิการที่ชื่นชอบเพียงเพื่อเขียนโปรแกรม arduino

นี่คือวิธีการทำ


3

ไฟล์ Arduino เป็นเพียงไฟล์ข้อความที่มีนามสกุล * .ino ดังนั้นจึงสามารถแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความ

Arduino IDE นั้นจำเป็นสำหรับการคอมไพล์พวกเขา (ง่าย ๆ ) ในการสร้างโครงการ Arduino ที่ไม่มี IDE ให้สร้างไดเรกทอรีเช่น MyProject และสร้างไฟล์ภายในชื่อ MyProject.ino พวกเขาจะต้องมีชื่อเดียวกัน การเพิ่มไฟล์ * .ino พิเศษในไดเรกทอรีจะส่งผลให้มีแท็บพิเศษใน Arduino IDE สำหรับไฟล์เหล่านั้นเมื่อคุณเปิด MyProject.ino


Arduino IDE ไม่จำเป็นต้องรวบรวม เป็นเพียงการเรียกคอมไพเลอร์ avr-g ++ จากนั้น avrdude เพื่ออัปโหลด (ตกลงดังนั้นมันจะทำการประมวลผลล่วงหน้าด้วยเช่นกัน แต่มันก็คุ้มค่าที่จะเขียน c ++ ที่ถูกต้องต่อไป)
RubberDuck

@RubberDuck สคริปต์ build ของ Arduino เพิ่มส่วนหัวทั้งหมดลงในไฟล์ * .ino ส่วนตัวผมใช้ netbeans กับ avr-g ++ และไลบรารีของรหัส Arduino ทั้งหมด ทำงานได้ดีจริงๆเมื่อติดตั้งแล้ว
geometrikal

0

ไม่เป็นไรคุณต้องเริ่มถามคำถามที่ไหนสักแห่งใช่ไหม คุณสามารถใช้ notepad ++ เพื่อเขียนไฟล์ของคุณและย้ายไปยังตำแหน่งที่ถูกต้อง แต่มันจะไม่มีประโยชน์เพราะคุณจะต้องมี mod เพื่อคอมไพล์และอัปโหลดไปยัง Arduino ของคุณ ฉันอยากจะแนะนำเพียงแค่ใช้ Arduino IDE ดั้งเดิมเพราะมันทำงานได้ดีสำหรับคุณทั้งหมดที่คุณต้องทำคือเขียนโค้ดอัปโหลดและนั่งดู


-3

คุณสามารถใช้ตัวแก้ไขข้อความ anyto และบันทึกเป็นไฟล์. ini คุณยังต้องเปิดไฟล์ด้วยซอฟต์แวร์ arduino และคอมไพล์ / อัปโหลดไปยังบอร์ด arduino


2
มูลค่าใหม่หรือมูลค่าเพิ่มของการตอบกลับของคุณเป็นอย่างไรเมื่อเปรียบเทียบกับคำตอบก่อนหน้าสำหรับคำถามนี้ ฉันไม่เห็น
jfpoilpret

ขอโทษฉันเพิ่งเริ่มต้นที่ฟอรั่มเพียงแค่ต้องการได้รับชื่อเสียงขออภัย
kirtan-shah

ยินดีต้อนรับสู่ Arduino Stack Exchange คุณจะพบว่าคุณให้คำตอบที่เป็นประโยชน์กับคำถามที่คุณจะได้รับชื่อเสียงเร็วพอ :)
Nick Gammon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.