ฉันคิดว่าตัวเองไม่อยู่ในระดับเริ่มต้นแล้ว แต่ฉันคิดว่าฉันไม่ฉลาดเท่าที่ฉันคิดเพราะฉันดูเหมือนจะมีปัญหาในระดับพิเศษ!
ในที่สุดฉันก็เลยสอบเสร็จแล้วและสามารถเล่นกับของเล่นใหม่ของฉันได้ดังนั้นสิ่งแรกที่ฉันทำคือแสดงตัวอักษร LCD ขึ้นเหนือ UART ฉันได้รับการทำงานที่ไม่มีปัญหาดังนั้นฉันมีช่วงเวลาที่ยากมากที่หาว่าทำไมฉันมีช่วงเวลาที่ยากลำบากด้วยปุ่มนี้!
ดังนั้นฉันจึงตั้งค่าปุ่มคล้ายกับวิธีที่จะใช้กับ Arduino ด้วยตัวต้านทาน 1k ที่เชื่อมต่อกับกราวด์ ฉันใช้มัลติมิเตอร์ของฉันเพื่อให้แน่ใจว่าปุ่มทำงานและดับปริมาณพลังงานที่เหมาะสมซึ่งเป็น ฉัน SSH เข้าไปในเปลือกของฉันเสียบปุ่มลงใน GPIO พิน 7 แล้วเข้าไปที่หลาม นี่คือสิ่งที่ฉันพยายาม:
GPIO.pinout(GPIO.BOARD)
GPIO.setup(7,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
while 1==1:
inputval = GPIO.input(7)
print inputval
สิ่งนี้ทำให้ฉันวนรอบไม่รู้จบFalse
ไม่ว่าฉันจะกดปุ่มอย่างไร ฉันลองด้วยGPIO.PUD_UP
และได้วนซ้ำTrue
แทน ฉันยังพยายามด้วยและได้มากขึ้นGPIO.PUD_OFF
False
ฉันทำอะไรบางอย่างหายไปหรือเปล่า
GPIO.PUD_UP
ว่าควรจะทำงานกับ แรงดันไฟฟ้าที่คุณเห็นGPIO.PUD_UP
เมื่อเปิดและกดปุ่ม?