เมื่อใช้ไลบรารี RPi.GPIO ในPythonคุณต้องโทร
import RPi.GPIO as GPIO
แล้ว
GPIO.setmode(GPIO.BOARD)
หรือ
GPIO.setmode(GPIO.BCM)
ความแตกต่างระหว่างสองตัวเลือกเหล่านี้คืออะไร?
เมื่อใช้ไลบรารี RPi.GPIO ในPythonคุณต้องโทร
import RPi.GPIO as GPIO
แล้ว
GPIO.setmode(GPIO.BOARD)
หรือ
GPIO.setmode(GPIO.BCM)
ความแตกต่างระหว่างสองตัวเลือกเหล่านี้คืออะไร?
คำตอบ:
ผมได้รับข้อมูลด้านล่างจากที่นี่
GPIO.BOARDตัวเลือกที่ระบุว่าคุณหมายถึงหมุดจากจำนวนขาปลั๊ก - คือตัวเลขที่พิมพ์บนกระดาน (เช่น P1) และในช่วงกลางของแผนภาพด้านล่าง
GPIO.BCMตัวเลือกหมายความว่าคุณจะหมายถึงหมุดด้วยจำนวน "Broadcom SOC ช่อง" เหล่านี้เป็นตัวเลขที่หลัง "GPIO" ในสี่เหลี่ยมสีเขียวรอบนอกแผนภาพดังต่อไปนี้:
น่าเสียดายที่ตัวเลขBCMเปลี่ยนไประหว่างรุ่นของ Pi1 Model B และคุณจะต้องดูว่าคุณมีคู่มืออะไรบ้าง ดังนั้นจึงอาจปลอดภัยกว่าหากใช้หมายเลขคณะกรรมการถ้าคุณจะใช้มากกว่าหนึ่ง Raspberry Pi ในโครงการ
Pi1 รุ่น B +, Pi 2B, Pi Zero และ Pi 3B:
Pi 1 รุ่น B Revision 2.0:
Pi 1 รุ่น B Revision 1.0: