สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคนในคำแนะนำนี้เราจะเรียนรู้วิธีใช้ GPIO ของ Raspberry pi หากคุณเคยใช้ Arduino คุณอาจรู้ว่าเราสามารถเชื่อมต่อสวิตช์ LED ฯลฯ เข้ากับหมุดของมันและทำให้มันทำงานได้ ทำให้ไฟ LED กะพริบหรือรับอินพุตจากสวิตช์แบบนั้น เนื่องจาก Raspberry pi ยังมี GPIO ด้วย ดังนั้นเราจะได้เรียนรู้วิธีใช้ GPIO เหล่านั้น และเราจะเชื่อมต่อ LED เข้ากับมันและทำให้มันกะพริบ เพียงโครงการ LED กะพริบง่าย ๆ ที่เราจะทำเพื่อให้คุณเข้าใจวิธีใช้ GPIO ของ Raspberry pi
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับคำแนะนำนี้คุณจะต้องมีสิ่งต่อไปนี้: การตั้งค่า Raspberry Pi 3 พร้อมจอภาพและเมาส์และคีย์บอร์ด USB (ตรวจสอบให้แน่ใจว่า Raspbian OS ได้รับการตั้งค่าอย่างถูกต้องใน Raspberry pi ของคุณ) breadboardJumper wiresResistorsLED
ขั้นตอนที่ 2: วงจร
ส่วนวงจรนั้นง่ายมาก ฉันเชื่อมต่อ LED กับพิน 8. ซึ่งหมายความว่าขาลบของ LED เชื่อมต่อกับพิน Gnd (6 no.) และขาบวกเชื่อมต่อกับ 100ohm (100-1000ohm ใช้ค่า aby) และขาอีกข้างของ ตัวต้านทานเชื่อมต่อกับพิน 8 ของ Raspberry pi
ขั้นตอนที่ 3: ส่วนการเข้ารหัส
จากนั้นเปิดเทอร์มินัล pi เพื่อให้ไฟ LED กะพริบ:ในการติดตั้งไลบรารี Python ให้เปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้: $ sudo apt-get install python-rpi.gpio python3-rpi.gpioto เริ่มต้นพอร์ต GPIO ของ Raspberry Pi ที่เราต้องการ เพื่อนำเข้าไลบรารี Python จากนั้นเราต้องเริ่มต้นไลบรารี่และตั้งค่าพิน 8 เป็นพินเอาต์พุตของ Raspberry pi.import RPi. GPIO เป็น GPIO # นำเข้าไลบรารี Raspberry Pi GPIO จาก time import sleep # นำเข้าฟังก์ชั่นสลีปจากโมดูลเวลา GPIO setwarnings(False) # ละเว้นคำเตือนสำหรับตอนนี้ GPIO.setmode(GPIO. BOARD) # ใช้หมายเลขพินจริง GPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # ตั้งค่าพิน 8 ให้เป็นพินเอาต์พุตและตั้งค่าเริ่มต้นเป็น ต่ำ (ปิด) สิ่งต่อไปที่เราต้องทำคือทำให้พิน 8 สูง (เปิด) เป็นเวลาหนึ่งวินาทีและต่ำ (ปิด) เป็นเวลาหนึ่งวินาทีและเราจะใส่มันในชั่วขณะหนึ่งเพื่อให้มันกะพริบตลอดไปในขณะที่จริง: # รันตลอดไป GPIO.output(8, GPIO. HIGH) # เปิดโหมดสลีป(1) # สลีปเป็นเวลา 1 วินาที GPIO.output(8, GPIO. LOW) # ปิดโหมดสลีป(1) # สลีปเป็นเวลา 1 วินาทีรวมโค้ดสองส่วนข้างต้นเข้าด้วยกันและสร้างโค้ดที่สมบูรณ์: นำเข้า RPi. GPIO เป็น GPIO # นำเข้าไลบรารี Raspberry Pi GPIO จากเวลานำเข้าสลีป # นำเข้าฟังก์ชันสลีปจากโมดูลเวลา GPIO.setwarnings (เท็จ) # ละเว้นคำเตือนสำหรับ ตอนนี้ GPIO.setmode(GPIO. BOARD) # ใช้หมายเลขพินจริง GPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # ตั้งค่าพิน 8 เป็นพินเอาต์พุตและตั้งค่าเริ่มต้นเป็นต่ำ (ปิด) ขณะที่ True: # รันตลอดไป GPIO.output(8, GPIO. HIGH) # เปิดโหมดสลีป(1) # สลีปเป็นเวลา 1 วินาที GPIO.output(8, GPIO. LOW) # ปิดโหมดสลีป(1) # สลีปเป็นเวลา 1 วินาทีดังนั้นโปรแกรมของเราจึงเสร็จสิ้น เราต้องบันทึกเป็น Blinking_led.py จากนั้นเรียกใช้ใน IDE ของคุณหรือในคอนโซลของคุณด้วยสิ่งต่อไปนี้: $ python blinking_led.py
ขั้นตอนที่ 4: LED กะพริบ
หลังจากรันโค้ดแล้ว คุณจะเห็น LED กะพริบเป็นของฉัน ดังนั้นฉันหวังว่าคำแนะนำนี้อาจช่วยคุณได้ โปรดแจ้งให้เราทราบในความคิดเห็น