สารบัญ:

บทช่วยสอน Raspberry Pi: วิธีใช้ปุ่มกด: 4 ขั้นตอน
บทช่วยสอน Raspberry Pi: วิธีใช้ปุ่มกด: 4 ขั้นตอน

วีดีโอ: บทช่วยสอน Raspberry Pi: วิธีใช้ปุ่มกด: 4 ขั้นตอน

วีดีโอ: บทช่วยสอน Raspberry Pi: วิธีใช้ปุ่มกด: 4 ขั้นตอน
วีดีโอ: Raspberry Pi Pico Tutorial - 4x4 Matrix Keypad - MicroPython 2024, พฤศจิกายน
Anonim
บทช่วยสอน Raspberry Pi: วิธีใช้ปุ่มกด
บทช่วยสอน Raspberry Pi: วิธีใช้ปุ่มกด

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีเปิดไฟ LED โดยใช้ปุ่มที่มี Raspberry Pi ปุ่มกดหรือสวิตช์เชื่อมต่อจุดสองจุดในวงจรเมื่อคุณกด บทช่วยสอนนี้จะเปิด LED หนึ่งดวงเมื่อกดปุ่มหนึ่งครั้ง และปิดเมื่อกดสองครั้ง Υคุณจะได้เรียนรู้วิธีการใช้ตัวแปร 'flag' เพื่อควบคุมเหตุการณ์

อัปเดตบทช่วยสอนและบทช่วยสอน Raspberry Pi เพิ่มเติมได้ที่นี่:

www.ardumotive.com/how-to-use-push-buttonen…

วิดีโอในภาษากรีก

มาเริ่มกันเลย!

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ - ฮาร์ดแวร์

สำหรับบทช่วยสอนนี้ คุณจะต้อง:

  • GPIO ฝ่าวงล้อม
  • เขียงหั่นขนม
  • นำ
  • ตัวต้านทาน 220 โอห์ม
  • ปุ่ม

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit

การเชื่อมต่อค่อนข้างง่าย ดูภาพด้านบนด้วยแผนผังวงจรเขียงหั่นขนม

ขั้นตอนที่ 3: รหัส

ในโปรแกรมด้านล่าง สิ่งแรกที่คุณทำคือนำเข้าไลบรารีสำหรับ GPIO และโหมดสลีป ขั้นตอนต่อไปคือการตั้งพินของ LED และปุ่ม หลังจากนั้นปุ่มตั้งค่าเป็นอินพุตและ LED เป็นเอาต์พุต วงในขณะที่ True ทำงานซ้ำแล้วซ้ำอีกตลอดไป นอกจากนี้ คุณสามารถเปิดไฟ LED ได้สองวิธี วิธีแรกคือไฟ LED จะสว่างตราบเท่าที่กดปุ่ม และวิธีที่สองหากคุณกดปุ่มเพียงครั้งเดียว คุณจะเห็น LED ติดสว่าง และหากคุณกดปุ่มอีกครั้ง LED จะดับ วิธีที่สองคือความคิดเห็น (''') และเราใช้ตัวแปรชื่อแฟล็ก

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

#ห้องสมุด

นำเข้า RPi. GPIO เป็น GPIO จากเวลา นำเข้าโหมดสลีป #ตั้งค่าการเตือนเป็นปิด (ทางเลือก) GPIO.setwarnings(False) GPIO.setmode(GPIO. BCM) #Set Button and LED pins Button = 23 LED = 24 #Setup Button and LED GPIO ตั้งค่า(ปุ่ม, GPIO. IN, pull_up_down=GPIO. PUD_UP) GPIO.setup(LED, GPIO. OUT) #flag = 0 ในขณะที่ True: button_state = GPIO.input(ปุ่ม) พิมพ์ (button_state) ถ้า button_state == 0: GPIO.output(LED, GPIO. HIGH) else: GPIO.output(LED, GPIO. LOW) sleep(1) ''' if button_state==0: sleep(0.5) if flag==0: flag=1 else: flag =0 ถ้าแฟล็ก==1: GPIO.output(LED, GPIO. HIGH) อื่น: GPIO.output(LED, GPIO. LOW) '''

ดาวน์โหลดโค้ดจากที่นี่และเปิดด้วย Thonny Python IDE หรือเรียกใช้จากเทอร์มินัล

ขั้นตอนที่ 4: ทำได้ดีมาก

ทำได้ดี!
ทำได้ดี!

คุณสำเร็จบทเรียน "How to" ของ Raspberry Pi เป็นครั้งแรก และคุณได้เรียนรู้วิธีเปิดไฟ LED ด้วยปุ่มเพียงปุ่มเดียว

แนะนำ: