मैंने खुद को इस तरह के शुरुआती स्तर के सामान से बहुत पहले माना था, लेकिन मुझे लगता है कि मैं उतना स्मार्ट नहीं हूं जितना मैंने सोचा था कि मैं इसलिए था क्योंकि मुझे इसके साथ एक असाधारण स्तर की परेशानी हो रही थी!
इसलिए मैं अंत में परीक्षा समाप्त कर चुका हूं और अपने नए खिलौने के साथ खेल सकता हूं, इसलिए मैंने पहली बार एक एलसीडी चरित्र प्रदर्शन प्राप्त किया जो 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
और बटन दबाया जाता है?