import time
import gpiozero
#from gpiozero import LineSensor
ultrasom = DistanceSensor(echo=28, trigger=27)
#
import smbus
PWR_M = 0x6B
DIV = 0x19
CONFIG = 0x1A
GYRO_CONFIG = 0x1B
INT_EN = 0x38
ACCEL_X = 0x3B
ACCEL_Y = 0x3D
ACCEL_Z = 0x3F
GYRO_X = 0x43
GYRO_Y = 0x45
GYRO_Z = 0x47
import signal
import sys
import RPi.GPIO as GPIO
Slinha = 22
contaLinha=0
habContagem = 0
mapaGlobal = [0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0]]
'''
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0]]
30/330'''
def signal_handler(sig, frame):
GPIO.cleanup()
sys.exit(0)
def button_callback(channel):
if not GPIO.input(Slinha):
global contaLinha = contaLinha + 1
print("entrou na linha ")
print(contaLinha)
global habContagem = 1
else:
global habContagemb = 0
print("saiu da linha")
if __name__ == '__main__':
GPIO.setmode(GPIO.BCM)
GPIO.setup(Slinha, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.add_event_detect(Slinha, GPIO.BOTH,
callback=button_callback, bouncetime=50)
signal.signal(signal.SIGINT, signal_handler)
signal.pause()
contaLinha = 0
linhaM.when_line : contagem()
while 1 :
entrada = input("")
if entrada == "c":
print(contaLinha)
sleep(1)