การเขียนโปรแกรมสำหรับ Arduino: บทแนะนำสำหรับผู้เริ่มต้น
Arduino เป็นหนึ่งในแพลตฟอร์มผู้พัฒนาที่มีชื่อเสียงที่สุดในตลาด คุณสามารถดูวิธีการตั้งโปรแกรมและใช้งานได้อย่างถูกต้องที่นี่
Arduino: ฮาร์ดแวร์นี้จำเป็นสำหรับการเขียนโปรแกรม
Arduinos เปรียบเสมือนทรายริมทะเล ดังนั้นการเลือกมีขนาดใหญ่ หากคุณยังไม่คุ้นเคยกับเรื่องนี้เรามีเคล็ดลับสำหรับคุณ
- Arduino Uno เหมาะมากสำหรับผู้เริ่มต้นเนื่องจากมีทั้งหมุดอะนาล็อกหกตัวและพินดิจิตอล 14 อันซึ่งหมายความว่าคุณสามารถเชื่อมต่อชิ้นส่วนอิเล็กทรอนิกส์จำนวนมากเข้ากับพวกเขาได้แล้ว คุณยังมีข้อได้เปรียบที่คุณสามารถ (ปกติ) แทนที่ไมโครคอนโทรลเลอร์โดยไม่ต้องซื้อบอร์ดใหม่ นอกจากนี้ยังง่ายต่อการตั้งโปรแกรมด้วยบอร์ดแล้วบัดกรีเข้าวงจร
- บอร์ดระดับเริ่มต้นที่ดีอีกรุ่นหนึ่งคือ Arduino Mega 2560 แม้ว่าชิปจะถูกติดตั้งอย่างถาวร แต่บอร์ดนั้นมีพินมากกว่า Uno อย่างมีนัยสำคัญ แต่ก็มีราคาสูงกว่าเช่นเดียวกัน
- เนื่องจากแพลตฟอร์ม Arduino เป็น "โอเพ่นซอร์ส" จึงมีทางเลือกราคาถูกมากมายสำหรับ Arduinos "ของจริง"
- สะดวกสบายคุณสามารถค้นหาชุด Arduino บางอย่างบนอินเทอร์เน็ตที่มาพร้อมกับส่วนประกอบอิเล็กทรอนิกส์ที่หลากหลายซึ่งจะช่วยให้คุณประหยัดเงิน
- หากคุณไม่ซื้อชุดอุปกรณ์คุณสามารถซื้อชิ้นส่วนแยกได้ ในฐานะผู้เริ่มต้นคุณควรซื้อ LEDs ตัวต้านทานปุ่มโพเทนชิโอมิเตอร์และเซอร์โวเพื่อลองใช้งานมากมาย คุณต้องใช้สายจัมเปอร์และเขียงหั่นขนมเพื่อเชื่อมต่อส่วนประกอบเข้าด้วยกัน
ติดตั้ง Arduino IDE
ก่อนที่คุณจะสนุกกับ Arduino ของคุณจริงๆคุณต้องติดตั้ง Arduino IDE ก่อน
- ระหว่างการติดตั้งภายใต้ Windows คุณจะถูกถามหลายครั้งว่าคุณต้องการติดตั้งไดรเวอร์ Arduino หรือไม่ อย่าลืมคลิก "ติดตั้ง" ที่นี่มิฉะนั้นคุณจะไม่สามารถใช้ Arduino กับพีซีในภายหลัง
Arduino: ควบคุมไฟ LED
เราแสดงวิธีการควบคุม LED ด้วย Arduino
- ในการทำเช่นนี้ก่อนอื่นให้เชื่อมต่อพินที่ชื่อว่า "GND" เข้ากับด้านสั้นของ LED โดยใช้สายจัมเปอร์
- เชื่อมต่ออีกด้านหนึ่งของ LED ด้วยตัวต้านทานที่เหมาะสม
- เชื่อมต่อตัวต้านทานเข้ากับพิน 13
- เริ่มต้น Arduino IDE และเชื่อมต่อ Arduino กับพีซีด้วยสาย USB
- คลิกที่แท็บ "เครื่องมือ" และเลือกบอร์ดของคุณข้อมูลจำเพาะและพอร์ต
- ใน "void setup ()" คุณต้องเพิ่มคำสั่งที่กำหนด pin 13 เป็น output ก่อน สามารถทำได้อย่างง่ายดายด้วยคำสั่ง "pinMode (13, OUTPUT);" (ไม่มีเครื่องหมายคำพูด)
- ใน "void loop ()" ตอนนี้คุณสามารถเพิ่มคำสั่งที่ควรดำเนินการซ้ำแล้วซ้ำอีก ก่อนคำสั่ง "digitalWrite (13, HIGH);" พินถูกตั้งค่าเป็นสูงซึ่งหมายความว่าแรงดันไฟฟ้า 3.3 โวลต์ถูกนำไปใช้กับมัน
- ตอนนี้เพิ่มคำสั่ง "ล่าช้า (1, 000);" ดังนั้นโปรแกรมจะรอหนึ่งวินาที
- ตอนนี้คุณสามารถใช้คำสั่ง "digitalWrite (13, LOW);" เพิ่มเพื่อให้โปรแกรมปิด LED อีกครั้ง จากนั้นแทรกคำสั่งหน่วงเวลาอีกครั้ง
- ในที่สุดอัปโหลดโปรแกรมไปยัง Arduino ตอนนี้คุณมีไฟ LED กระพริบ!
ใช้ปุ่มบน Arduino
ในการใช้ปุ่มบน Arduino ให้ใส่มันเข้าไปในพื้นที่ของร่องของเขียงหั่นขนม
- เชื่อมต่อตัวเชื่อมต่อที่ด้านล่างซ้ายกับขา 5V และขั้วต่อที่ด้านล่างขวาผ่านตัวต้านทาน 10 กิโลกรัมหรือสูงกว่ากับพื้น
- ตัวเชื่อมต่อยังเชื่อมต่อกับขา 3 ที่มุมขวาบน
- ในวิธีการตั้งค่าคุณกำหนดปุ่มนี้เป็นอินพุตก่อน: "pinMode (3, INPUT);"
- ด้วยคำสั่ง "digitalRead (3);" ตอนนี้คุณสามารถอ่านสถานะดิจิตอลของพินได้แล้ว นี่คือสูงหรือต่ำ เพียงแค่ใช้คำสั่ง if เพื่อสอบถาม
Arduino: ควบคุมเซอร์โว
เนื่องจากการควบคุมเซอร์โวค่อนข้างซับซ้อนกว่าเราจึงสรุปเรื่องนี้ให้คุณในบทความอื่น
ในบทความถัดไปคุณจะได้เรียนรู้วิธีการเขียนโปรแกรมของคุณเองใน Java