Kendimi uzun zaman önce bu tür başlangıç seviyesindeki şeylerin dışında gördüm, ama sanırım düşündüğüm kadar akıllı değilim çünkü bununla ilgili olağanüstü bir sorun yaşıyorum!
Sonunda sınavları bitirdim ve yeni oyuncağımla oynayabiliyorum, bu yüzden ilk yaptığım şey UART üzerinde bir LCD karakter ekranı elde etmekti. Bu sorun yok çalışma var, bu yüzden neden bu düğme ile bu kadar zor bir zaman yaşıyorum anlamaya gerçekten zor bir zaman yaşıyorum!
Bu yüzden bir arduino ile olana benzer bir düğme ayarladım; toprağa bağlanan 1k direnç ile. Multimetremi düğmenin çalıştığından ve doğru miktarda güç verdiğinden emin olmak için kullandım. Kabuğuma SSH, düğmeyi GPIO pin 7'ye takın ve python'a girdim. İşte denedim:
GPIO.pinout(GPIO.BOARD)
GPIO.setup(7,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
while 1==1:
inputval = GPIO.input(7)
print inputval
Bu False
, düğmeye nasıl bastığımdan bağımsız olarak bana sonsuz bir döngü kazandırıyor . Ben de denedim GPIO.PUD_UP
ve True
bunun yerine sonsuz bir döngü var . Ben de denedim GPIO.PUD_OFF
ve daha var False
.
Burada bir şey mi eksik?
GPIO.PUD_UP
. AçıkkenGPIO.PUD_UP
ve düğmeye basıldığında hangi voltajı görüyorsunuz ?