problemen met time.sleep funktie raspberry pi

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Goedenavond!

Ik heb een onderstaand programma geschreven voor een raspberry 2 (python).

Nu wil ik verschillende films kunnen instarten via een GPIO poort en gebruik daarnaast poorten om een relaismodule aan te sturen. Ik gebruik momenteel een sleep funktie welke het gehele script stopt/pauzeert.

is er iets van een code om een timer te kunnen maken binnen een bestaand script? Hopelijk kunnen jullie mij helpen ben al maanden op zoek!

if ( GPIO.input(27) == True ):
print ("TIMER 30")
GPIO.output(15, False) #RGB ROOD
GPIO.output(18, False) #RGB GROEN
GPIO.output(23, False) #RGB BLAUW
GPIO.output(24, False) #SPARE RELAIS 1
sleep(0.4)
GPIO.output(15, True) #RGB ROOD
GPIO.output(18, False) #RGB GROEN
GPIO.output(23, False) #RGB BLAUW
GPIO.output(24, False) #SPARE RELAIS 1
os.system('sudo killall omxplayer.bin')
os.system("clear && tput civis")
os.system('sudo omxplayer --no-osd -o local /home/pi/timer_30.mp4 &')
os.system("clear && tput civis")

sleep(11)

GPIO.output(15, False) #RGB ROOD
sleep(0.1)
GPIO.output(15, True) #RGB ROOD
sleep(0.1)
GPIO.output(15, False) #RGB ROOD
sleep(0.1)
GPIO.output(15, True) #RGB ROOD
sleep(0.1)
GPIO.output(15, False) #RGB ROOD
sleep(0.1)
GPIO.output(15, True) #RGB ROOD
sleep(0.1)
GPIO.output(15, False) #RGB ROOD
sleep(0.1)
GPIO.output(15, True) #RGB ROOD

...
raspberry 3
...

Wat ik al gevonden of geprobeerd heb
...

[ Voor 124% gewijzigd door Verwijderd op 10-01-2018 21:51 . Reden: toevoeging code ]

Beste antwoord (via Verwijderd op 10-01-2018 21:51)


  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

Graag gewoon in het Nederlands, als dat teveel gevraagd is doen we er een slotje op ;)

Alle reacties


Acties:
  • +1 Henk 'm!

  • OldSchoolPhoto
  • Registratie: September 2013
  • Laatst online: 11-09 10:26
You should be able to pass the commands to parallel processes so they will not interfere.
With python: https://docs.python.org/3/library/multiprocessing.html
Otherwise, don’t use sleep, but a loop and a timer (will be a load on the processor).

Subject should be posted elsewhere on the forum by the way.

Dit onderwerp heeft een schopje nodig....

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanks! Could you give me a short example by using my code?

Acties:
  • 0 Henk 'm!

  • OldSchoolPhoto
  • Registratie: September 2013
  • Laatst online: 11-09 10:26
No, sorry, i wil not. Google is your friend:
https://code.tutsplus.com...ming-in-python--cms-28612

Acties:
  • +1 Henk 'm!

  • DurkVell
  • Registratie: Augustus 2011
  • Laatst online: 14-09 23:30
OT: je kunt hier gewoon in het Nederlands posten!

[ Voor 4% gewijzigd door DurkVell op 08-01-2018 08:46 ]


Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Laatst online: 13:15

Rmg

Ah op het raspberry pi forum geen reacties dus dan de post hier maar copy pasten, Chique.

Je kan eens naar het arduino voorbeeld kijken voor delaylessblink: https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

Graag gewoon in het Nederlands, als dat teveel gevraagd is doen we er een slotje op ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ferry sorry ik dacht dat dit forum engels was heb het aangepast!
Pagina: 1