• 0
Sign in to follow this  
Ådriano_Sousa

Python+botão+tempo

Question

Olá amigos

Sempre gostei de programação e até faço alguma coisa em delphi....
mas ai conheci o raspberry e vi o python e estou fazendo(copiando)
Alguns códigos para estudo....
mas é um pouco (muito)diferente do delphi.
a minha pergunta é:
tenho um botão na minha gpio e gostaria de enviar uma menssagem depois que o botão fosse pressionado por 5 segundos 
e outra Pergunta quando eu pressionar o botão uma vez mostra uma menssagem "1" e
se pressionar de novo mostra "0" ir intercalando como se fosse um interruptor
Obrigado...estou sofrendo mas estou gostando..rsrsr

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

não mexo muito na rasp, gostaria de ajudar mas o maximo que posso no momento é fazer suposições

imagino que a rasp tenha alguma função periodica onde ela faça a checagem dos gpios, basicamente basta saber o tempo entre cada checagem e usar um incrementador para marcar os segundos

imagine que tenha a função que faça uma checagem a cada decimo de segundo, então seram 50 ciclos onde o botão deve estar pressionado

 

o jeito mais simples de inverter uma valor é usando 'not', porem retorna False ou True, para retorna 0 ou 1 teria que fazer uma função

>>> a = True
>>> a = not a
>>> a
False
>>> a = not a
>>> a
True

>>> def inverter(arg):
	if arg:
		print(0)
	else:
		print(1)

		
>>> inverter(0)
1
>>> inverter(1)
0

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this