###按键连接第32号针脚与3.7V
import Jetson.GPIO as GPIO
import time
# Pin Definitons:
but_pin = 32 # BOARD pin 18
def main():
# Pin Setup:
GPIO.setmode(GPIO.BOARD) # BOARD pin-numbering scheme
i = 0
print("Starting demo now! Press CTRL+C to exit")
while True:
GPIO.setup(but_pin, GPIO.OUT, initial=GPIO.LOW)
GPIO.setup(but_pin, GPIO.IN) # Button pin set as input
while not GPIO.input(but_pin):
curr_value = GPIO.input(but_pin)
print(curr_value)
if GPIO.wait_for_edge(but_pin, GPIO.RISING):
i = i + 1
print("Outputting {}".format(i))
time.sleep(0.1)
if __name__ == '__main__':
main()
###按键连接第32号针脚与gnd
import Jetson.GPIO as GPIO
import time
# Pin Definitons:
but_pin = 32 # BOARD pin 18
def main():
# Pin Setup:
GPIO.setmode(GPIO.BOARD) # BOARD pin-numbering scheme
print("Starting demo now! Press CTRL+C to exit")
while True:
GPIO.setup(but_pin, GPIO.OUT, initial=GPIO.HIGH)
GPIO.setup(but_pin, GPIO.IN) # Button pin set as input
while GPIO.input(but_pin):
curr_value = GPIO.input(but_pin)
print(curr_value)
if GPIO.wait_for_edge(but_pin, GPIO.FALLING):
print("Outputting {}".format(GPIO.input(but_pin)))
time.sleep(0.1)
if __name__ == '__main__':
main()