ตอนนี้ผมศึกษาการทำงานของสกอร์บอร์ดอยู่ แล้วผมทำมันนับขึ้นเรื่อยๆ ผมอยากให้มันนับขึ้นทีละหนึ่งเมื่อมีการกดปู่มอ่ะครับ
import RPi.GPIO as GPIO
from time import time,sleep
GPIO.setmode(GPIO.BCM)
################LEFT#####################################
GPIO.setup(16, GPIO.OUT) #Reset
GPIO.setup(20, GPIO.OUT) #Add
GPIO.setup(21, GPIO.OUT) #Divide
################RIGHT#####################################
GPIO.setup(13, GPIO.OUT) #Reset
GPIO.setup(19, GPIO.OUT) #Add
GPIO.setup(26, GPIO.OUT) #Divide
################RIGHT#####################################
GPIO.setup(12, GPIO.OUT) #Reset
GPIO.setup(5, GPIO.OUT) #Add
GPIO.setup(6, GPIO.OUT) #Divide
stat = True
count = 0
try:
while True:
GPIO.output(16, False)
GPIO.output(20, False)
GPIO.output(21, True)
GPIO.output(13, False)
GPIO.output(19, False)
GPIO.output(26, True)
GPIO.output(12, False)
GPIO.output(5, False)
GPIO.output(6, True)
print(count)
count = count + 1
if count > 9 :
count = 0
sleep(0.5)
GPIO.output(20, True)
GPIO.output(19, True)
GPIO.output(5, True)
except KeyboardInterrupt:
GPIO.cleanup()
except KeyboardInterrupt:
GPIO.cleanup()
นี้เป็นโค้ดเก่าที่มันนับขึ้นเรื่อยๆ
ผมอยากทราบว่า เมื่อมีการกดปู่มแล้วให้มันนับขึ้นที่ละหนึ่ง ต้องเขียนคำสั่งยังไงครับ
อยากทราบ Raspberry pi นับคะแนนสกอร์บอร์ดทีละหนึ่งเมื่อมีการกดปู่มยังไงครับ
import RPi.GPIO as GPIO
from time import time,sleep
GPIO.setmode(GPIO.BCM)
################LEFT#####################################
GPIO.setup(16, GPIO.OUT) #Reset
GPIO.setup(20, GPIO.OUT) #Add
GPIO.setup(21, GPIO.OUT) #Divide
################RIGHT#####################################
GPIO.setup(13, GPIO.OUT) #Reset
GPIO.setup(19, GPIO.OUT) #Add
GPIO.setup(26, GPIO.OUT) #Divide
################RIGHT#####################################
GPIO.setup(12, GPIO.OUT) #Reset
GPIO.setup(5, GPIO.OUT) #Add
GPIO.setup(6, GPIO.OUT) #Divide
stat = True
count = 0
try:
while True:
GPIO.output(16, False)
GPIO.output(20, False)
GPIO.output(21, True)
GPIO.output(13, False)
GPIO.output(19, False)
GPIO.output(26, True)
GPIO.output(12, False)
GPIO.output(5, False)
GPIO.output(6, True)
print(count)
count = count + 1
if count > 9 :
count = 0
sleep(0.5)
GPIO.output(20, True)
GPIO.output(19, True)
GPIO.output(5, True)
except KeyboardInterrupt:
GPIO.cleanup()
except KeyboardInterrupt:
GPIO.cleanup()
นี้เป็นโค้ดเก่าที่มันนับขึ้นเรื่อยๆ
ผมอยากทราบว่า เมื่อมีการกดปู่มแล้วให้มันนับขึ้นที่ละหนึ่ง ต้องเขียนคำสั่งยังไงครับ