ไฟ LED กะพริบพร้อม Delay - Arduino Basics

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ที่นี่เราเรียนรู้รหัสขั้นต่ำที่เปลือยเปล่าสำหรับการรวบรวม 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 ถัดไป: ตัวควบคุมการไหลของน้ำที่กำหนดเองพร้อมวงจรตั้งเวลา