Você está na página 1de 1

#Programa : Raspberry push button e leds

#Autor : FILIPEFLOP

contador = 0

import RPi.GPIO as GPIO


import time

GPIO.setmode(GPIO.BOARD)

#Define os pinos dos leds como saida


GPIO.setup(11, GPIO.OUT)
GPIO.setup(12, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)

#Define o pino do botao como entrada


GPIO.setup(18, GPIO.IN)

#Apaga todos os leds


GPIO.output(11,0)
GPIO.output(12,0)
GPIO.output(13,0)

while(1):
#Verifica se o botao foi pressionado
if GPIO.input(18) == True:
#Incrementa a variavel contador
contador = contador +1
time.sleep(0.5)
#Caso contador = 1, acende o led vermelho
if contador == 1:
GPIO.output(11, 1)

#Caso contador = 2, acende o led verde


if contador == 2:
GPIO.output(12, 1)

#Caso contador = 3, acende o led amarelo


if contador == 3:
GPIO.output(13, 1)

#Caso contador = 4, apaga todos os leds e


#zera a variavel contador
if contador == 4:
GPIO.output( 11, 0)
GPIO.output( 12, 0)
GPIO.output( 13, 0)

Você também pode gostar