ที่นี่เราเรียนรู้รหัสขั้นต่ำที่เปลือยเปล่าสำหรับการรวบรวม Arduino และวิธีการกะพริบ LED โดยใช้บอร์ด Arduino
เรียนรู้พื้นฐานการเปลือย
ที่นี่เราแยกกันและพยายามทำความเข้าใจกับโค้ดขั้นต่ำพื้นฐานที่ต้องใช้ในการรวบรวม“ Arduino Sketch” ซึ่งประกอบด้วยวิธีการ setup () และวิธีการวนซ้ำ ()
ฮาร์ดแวร์ที่จำเป็นเพียงอย่างเดียวสำหรับสิ่งนี้คือบอร์ด Arduino ไม่จำเป็นต้องมีแผงวงจรเพิ่มเติม
ฟังก์ชันการตั้งค่า () จะแสดงผลทันทีที่เริ่ม 'ร่าง' เราบังคับใช้เพื่อกำหนดตัวแปรโหมดพินเริ่มเกี่ยวข้องกับไลบรารี ฯลฯ
การดำเนินการตั้งค่าถูกกำหนดให้ดำเนินการเพียงครั้งเดียวทุกครั้งที่เปิดหรือรีเซ็ตบอร์ด Arduino
เมื่อคุณพัฒนาฟังก์ชันการตั้งค่า () ฟังก์ชันลูป () จะดำเนินการตามชื่อของมันอย่างแน่นอนนั่นคือมันจะเริ่มวนซ้ำอย่างต่อเนื่องทำให้โปรแกรมของคุณมีโอกาสเปลี่ยนแปลงและตอบสนองในขณะที่มันทำงานและเคลื่อนไปข้างหน้า
โค้ดที่อยู่ภายใต้ส่วน loop () ของ 'ร่าง' ของคุณถูกบังคับใช้เพื่อควบคุมบอร์ด Arduino อย่างมีชีวิตชีวา
คอมไพเลอร์จะไม่อ่านบรรทัดเหล่านั้นทั้งหมดซึ่งอาจขึ้นต้นด้วยเครื่องหมายทับ (//) ซึ่งบ่งชี้ว่าคุณควรจะเขียนโค้ดของคุณหลังจากนี้เท่านั้น
การแสดงรหัสของคุณในรูปแบบนี้ช่วยให้มั่นใจได้ว่าจะง่ายต่อการอธิบายคนที่อาจกำลังอ่านอยู่รวมถึงตัวคุณเองเกี่ยวกับวิธีการดำเนินการของโปรแกรมในลักษณะทีละขั้นตอน
ไฟ LED กะพริบพร้อม Arduino
ที่นี่เราเรียนรู้เกี่ยวกับการทำงานของวงจรอิเล็กทรอนิกส์ขั้นพื้นฐานที่สุดที่สามารถดำเนินการโดยใช้บอร์ด Arduino ได้ใช่มันเกี่ยวกับการกะพริบ LED ผ่านรหัส
อุปกรณ์เพิ่มเติมเพียงอย่างเดียวนอกเหนือจากบอร์ด Arduino ที่คุณต้องการคือ - LED
ในการเริ่มต้นขั้นตอนนี้คุณต้องเชื่อมต่อตัวต้านทาน 330 โอห์ม¼วัตต์เข้ากับขา # 13 ของบอร์ด
จากนั้นเชื่อมต่อ LED กับตัวต้านทาน 330 โอห์มและกราวด์ (สายยาวไปที่ 330 โอห์มในขณะที่สายดินสั้นลง) ตอนนี้เชื่อมต่อบอร์ด Arduino กับคอมพิวเตอร์ของคุณเริ่มต้นโปรแกรมและป้อนรหัสที่นำเสนอในภายหลังในหน้านี้ .
ตามเนื้อผ้า Arduinos จะมี LED เชื่อมต่อกับพิน # 13 ซึ่งจะเริ่มกะพริบเมื่อขับเคลื่อนโดยไม่มีฮาร์ดแวร์ใด ๆ
การดำเนินการตามจรรยาบรรณ
ในการติดตั้งโค้ดการดำเนินการครั้งแรกคือการสลับพิน # 13 เพื่อสร้างพินเอาต์พุตด้วยบรรทัด:
pinMode (13, เอาท์พุท)
ข้ามลูปหลักเราเปิด LED ผ่านสาย:
digitalWrite (13, สูง)
ข้างต้นช่วยให้แหล่งจ่าย 5V สามารถปักหมุด # 13 เพื่อให้ฉันสร้างศักยภาพที่ต้องการบน LED โดยส่องสว่าง
ตอนนี้เราปิดโดยใช้บรรทัดต่อไปนี้:
digitalWrite (13, ต่ำ)
ใช่เหตุผลนี้จะเปลี่ยนพิน # 13 เป็นศูนย์โดยปิดไฟ LED
ตอนนี้ระหว่างเปิดและปิดด้านบนของ LED เราจะต้องมีช่องว่างของการหน่วงเวลาเพื่อให้การกะพริบมีความหมายและสามารถจดจำได้
การหน่วงเวลาของรหัส () สั่งให้ Arduino ยังคงเป็นสเตชันเนอรีจนถึงหนึ่งวินาทีหรืออีกนัยหนึ่งคำสั่งนี้จะปิดเสียง
การดำเนินการสำหรับวินาที
รหัส:
คู่ของ: วงจรสกอร์บอร์ดอิเล็กทรอนิกส์โดยใช้ IC 4033 Counter ถัดไป: ตัวควบคุมการไหลของน้ำที่กำหนดเองพร้อมวงจรตั้งเวลา