สารบัญ:

กดสวิตช์ไปที่ไฟ LED ควบคุม (Arduino): 4 ขั้นตอน
กดสวิตช์ไปที่ไฟ LED ควบคุม (Arduino): 4 ขั้นตอน

วีดีโอ: กดสวิตช์ไปที่ไฟ LED ควบคุม (Arduino): 4 ขั้นตอน

วีดีโอ: กดสวิตช์ไปที่ไฟ LED ควบคุม (Arduino): 4 ขั้นตอน
วีดีโอ: การใช้สวิตช์ควบคุมไฟวิ่ง Arduino 2024, พฤศจิกายน
Anonim
กดสวิตช์เพื่อควบคุม LED (Arduino)
กดสวิตช์เพื่อควบคุม LED (Arduino)

โครงการทิงเกอร์แคด »

สวัสดี วันนี้ฉันจะแสดงวิธีใช้ปุ่มกดเพื่อควบคุมสถานะเปิด/ปิดของ LED ใน Arduino

สำหรับสิ่งนี้ ฉันจะใช้ TinkerCAD ซึ่งใช้งานง่ายมากและตอบสนองวัตถุประสงค์ของเราเมื่อพูดถึงสิ่งนี้

หากคุณต้องการทราบวิธีใช้ TinkerCAD คุณสามารถตรวจสอบโพสต์ของฉันเกี่ยวกับการใช้งาน TinkerCAD ขั้นพื้นฐานสำหรับโครงการอิเล็กทรอนิกส์ได้

ลิงค์:

ขั้นตอนที่ 1: เตรียมส่วนประกอบทั้งหมดให้พร้อม

เตรียมส่วนประกอบทั้งหมดให้พร้อม
เตรียมส่วนประกอบทั้งหมดให้พร้อม

รับส่วนประกอบทั้งหมดที่จำเป็นสำหรับการทดสอบของเรา:

1) Arduino Uno

2) เขียงหั่นขนมขนาดเล็ก

3) LED

4) ปุ่มกด

5) ตัวต้านทาน (10K-ohms) (ค่าสามารถเปลี่ยนได้ในเมนูตัวเลือกตัวต้านทานโดยคลิก)

6) ตัวต้านทาน (220 โอห์ม)

ขั้นตอนที่ 2: เชื่อมต่อส่วนประกอบ

การเชื่อมต่อส่วนประกอบ
การเชื่อมต่อส่วนประกอบ

ตอนนี้เราจำเป็นต้องเชื่อมต่อส่วนประกอบทั้งหมดตามความต้องการของเรา สำหรับสิ่งนี้ เราต้องคิดถึงตรรกะง่ายๆ เมื่อเรารับสัญญาณอินพุทจากปุ่มกด เท่านั้น เราก็ต้องใช้สัญญาณเอาท์พุตกับ LED ที่เชื่อมต่อกับ Arduino

สำหรับสิ่งนี้ ให้วางปุ่มกดบนสะพานของเขียงหั่นขนม (ตามที่แสดง) แล้วลากสายออกจากหมุดตัวใดตัวหนึ่งของปุ่มกดแล้วเชื่อมต่อกับชุดเขียงหั่นขนมที่เป็นบวก จากนั้นเชื่อมต่อตัวต้านทาน 10k-ohms กับพินอื่นของตัวต้านทาน (ตามที่แสดง) ตอนนี้จะทำหน้าที่เป็นสวิตช์ระหว่างส่วนบวกและส่วนตัวต้านทาน

ลากสายออกจากขั้วเดียวกันของปุ่มกดที่เชื่อมต่อกับตัวต้านทานและเชื่อมต่อกับขา 2 ของ Arduino ซึ่งจะทำหน้าที่เป็นอินพุตจากปุ่มกด เชื่อมต่อปลายอีกด้านของตัวต้านทานเข้ากับส่วนกราวด์ (-ve) ของเขียงหั่นขนม เชื่อมต่อส่วนบวกกับแหล่งจ่ายไฟ 5V ของ Arduino และส่วนลบกับ GND (พื้น) ของ Arduino

ตอนนี้เราต้องเชื่อมต่อ LED กับพิน 13 (คุณสามารถเลือกได้) ของ Arduino ผ่านตัวต้านทาน 220 โอห์ม

ขั้นตอนที่ 3: การเขียนโค้ด

การเขียนโค้ด
การเขียนโค้ด

เปิดแท็บรหัสที่ด้านขวาของหน้าจอและเลือกโหมดการเข้ารหัสเป็นข้อความและลบรหัสที่มีอยู่ในนั้น

ขั้นแรกให้ประกาศปุ่มและพิน LED ที่เชื่อมต่อกับ Arduino ตอนนี้เราต้องการตัวแปรที่สามารถเก็บสถานะของปุ่มได้ (ทำหน้าที่เป็นหน่วยความจำ) ดังนั้นให้ประกาศตัวแปรจำนวนเต็มสำหรับสิ่งนี้และกำหนดค่าเริ่มต้นเป็น 0 (สถานะ OFF แสดงเป็น 0)

ขณะนี้อยู่ในฟังก์ชันการตั้งค่าประกาศโหมดพิน led เป็น OUTPUT และโหมดพินปุ่มเป็น INPUT

ในฟังก์ชัน void loop อ่านสถานะของปุ่มโดยใช้ digitalRead และเก็บไว้ในตัวแปร

ตรวจสอบว่าสถานะของปุ่มเป็น HIG H หรือไม่ ใช้ไฟฟ้าแรงสูงกับพิน led อย่างอื่นที่มีแรงดันต่ำ

ทดสอบรหัสโดยคลิกที่การจำลอง

ขั้นตอนที่ 4: สาธิต

มีปัญหาอะไรแจ้งได้นะคะ

แนะนำ: