Sinds kort zijn we op de hogeschool bezig met Raspberry Pi maar ik ben er zelf nog niet zo goed mee weg.
We moeten de werking van onderstaande code verklaren maar ik moet eerlijk toegeven dat ik er niet goed aan uit kan...Ik ben tot hier toe met alles mee maar deze oefening is een stuk moeilijker dan alle andere oefeningen die we tot nu toe hebben gehad in onze cursus. Zou iemand mij in het kort kunnen uitleggen wat deze code juist zal doen?
# blink LED
import RPi.GPIO as GPIO
import time
# to use raspberry pi GPIO numbers
GPIO.setmode(GPIO.BCM) #GPIO18
#blinking function
def blink(pin, aantalBlinks, periode, dutyCycle):
# setup GPIO output channel
GPIO.setup(pin, GPIO.OUT)
tijdhoog = periode * dutyCycle/100
tijdlaag = periode - tijdhoog
for teller in range(0, aantalBlinks):
GPIO.output(pin, GPIO.HIGH)
time.sleep(tijdhoog)
GPIO.output(pin, GPIO.LOW)
time.sleep(tijdlaag)
#main program blink GPIO18(pin12) 10 times
blink(18, 20, 0.5, 75)
#cleanup
GPIO.cleanup()
print"program exectued"
Alvast bedankt!
We moeten de werking van onderstaande code verklaren maar ik moet eerlijk toegeven dat ik er niet goed aan uit kan...Ik ben tot hier toe met alles mee maar deze oefening is een stuk moeilijker dan alle andere oefeningen die we tot nu toe hebben gehad in onze cursus. Zou iemand mij in het kort kunnen uitleggen wat deze code juist zal doen?
# blink LED
import RPi.GPIO as GPIO
import time
# to use raspberry pi GPIO numbers
GPIO.setmode(GPIO.BCM) #GPIO18
#blinking function
def blink(pin, aantalBlinks, periode, dutyCycle):
# setup GPIO output channel
GPIO.setup(pin, GPIO.OUT)
tijdhoog = periode * dutyCycle/100
tijdlaag = periode - tijdhoog
for teller in range(0, aantalBlinks):
GPIO.output(pin, GPIO.HIGH)
time.sleep(tijdhoog)
GPIO.output(pin, GPIO.LOW)
time.sleep(tijdlaag)
#main program blink GPIO18(pin12) 10 times
blink(18, 20, 0.5, 75)
#cleanup
GPIO.cleanup()
print"program exectued"
Alvast bedankt!