ดังนั้นคำถามคือ Raspberrys GPIO ทั้งหมดมีตัวต้านทาน pull-up / pull-down ภายในซึ่งสามารถเปิดใช้งานจากโปรแกรมในกรณีของฉันภาษา Java กับ PiJ4?
ฉันมีราสเบอร์รี่รุ่น B +
ดังนั้นคำถามคือ Raspberrys GPIO ทั้งหมดมีตัวต้านทาน pull-up / pull-down ภายในซึ่งสามารถเปิดใช้งานจากโปรแกรมในกรณีของฉันภาษา Java กับ PiJ4?
ฉันมีราสเบอร์รี่รุ่น B +
คำตอบ:
ใช่พิน GPIO ของ B + ทั้งหมดมีตัวต้านทานแบบดึงขึ้น - ลงภายในที่สามารถควบคุมได้จากรหัสของคุณ
การดึงขึ้นคือ 50K นาที - สูงสุด 65K พูลดาวน์คือ 50K นาที - สูงสุด 60K
ข้อมูลเพิ่มเติมเกี่ยวกับ GPIO สามารถพบได้ที่นี่และนี่
ตัวอย่างการใช้งานจากเอกสาร PI4J :
// provision gpio pin #02 as an input pin with its internal pull down resistor enabled
// (configure pin edge to both rising and falling to get notified for HIGH and LOW state
// changes)
GpioPinDigitalInput myButton = gpio.provisionDigitalInputPin(RaspiPin.GPIO_02, // PIN NUMBER
"MyButton", // PIN FRIENDLY NAME (optional)
PinPullResistance.PULL_DOWN); // PIN RESISTANCE (optional)