#Aula 04/04/2022
#Variavel: é o nome tecnico que se usa para associar um nome a um numero, Ex: pi = 3.1415
# * multiplica ** eleva a um numero, ex: pi * raio**2
#contador de pessoas
#contador = 0
#if(sensor.value() == 0):
# contador = contador + 1
#variavel do tipo lista que armazena mais de um elemento dentro dela
#lista_componentes = ['resistor', 'capacitor', 'transistor']
#print(lista_componentes[2])
#matriz = [[1,2,3]
# [4,5,6]
# [7,8,9]]
#print(matriz[1][1])
#pi = 3.1415
#raiz_2 = 1.41
#dia = 4
#constantes = [pi, raiz_2, dia]
#print(constantes[0])
#display de 7 segmentos
#0 = a,b,c,d,e,f / 01111110
#1 = b,c / 00110000
#2 = a,b,d,e,g / 01101101
#3 = a,b,c,d,g / 01111001
#4 = b,d,f,g / 00110011
#5 = a,c,d,f,g / 01011011
#6 = a,c,d,e,f,g / 01011111
#7 = a,b,c / 01110000
#8 = a,b,c,d,e,f,g / 01111111
#9 = a,b,c,d,f,g / 01111011
#exercicio da aula: contador de peças.
#quando apertar o botão verde passou uma peça
#quando apertar o botão vermelho zera a contagem
#quando a contagem chega a 9 o sistema para
from machine import Pin
from time import sleep
segmentoA = Pin(32, Pin.OUT)
segmentoB = Pin(33, Pin.OUT)
segmentoC = Pin(25, Pin.OUT)
segmentoD = Pin(26, Pin.OUT)
segmentoE = Pin(27, Pin.OUT)
segmentoF = Pin(14, Pin.OUT)
segmentoG = Pin(12, Pin.OUT)
zerar = Pin(34, Pin.IN)
sensor = Pin(35, Pin.IN)
segmentos = [segmentoA,
segmentoB,
segmentoC,
segmentoD,
segmentoE,
segmentoF,
segmentoG]
#Inicializar as variáveis
contador = 0 # Contador de peças (0 até 9)
digito = [[0,0,1,1,1,1,1,1], # Número 0
[0,0,0,0,0,1,1,0], # Número 1
[0,1,0,1,1,0,1,1], # Número 2
[0,1,0,0,1,1,1,1], # Número 3
[0,1,1,0,0,1,1,0], # 4
[0,1,1,0,1,1,0,1], # 5
[0,1,1,1,1,1,0,1], # 6
[0,0,0,0,0,1,1,1], # 7
[0,1,1,1,1,1,1,1], # 8
[0,1,1,0,0,1,1,1]] # 9
while(True):
if(sensor.value() == 0 and contador < 9):
contador = contador + 1
while(sensor.value() == 0):
{}
print(contador)
elif(zerar.value() == 0):
contador = 0
for i in range(0,7,1):
segmentos[i].value(digito[contador][7-i])