This is an old revision of the document!


Lahendused

LED vilgutamine

LED vilguks 1 sek. intervalliga

import RPi.GPIO as GPIO
import time
 
ledPin = 11
 
GPIO.setmode(GPIO.BOARD)
GPIO.setup(ledPin, GPIO.OUT)
 
while True:
    time.sleep(1)    
    GPIO.output(ledPin, True)
    time.sleep(1)    
    GPIO.output(ledPin, False)

vastavalt kasutaja sisestatud väärtusele 0 või 1 juhitakse LED-i.

oleks graafiline kasutajaliides, millega saab LED sisse-välja lülitada

Valvenäide

lisatakse reale kuupäev ja kellaaeg, ning tulemus kirjutatakse log-i faili.

import RPi.GPIO as GPIO import time import datetime

sensorPin = 7

GPIO.setmode(GPIO.BOARD) GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

prevState = False currState = False

f = open('andur.log', 'w',0)

while True:

  time.sleep(0.1)
  prevState = currState
  currState = GPIO.input(sensorPin)
  if currState != prevState:
      newState = "1" if currState else "0"
      aeg=datetime.datetime.now()
      print "%s, %s" % (aeg,newState)
      #f.write(str(aeg)+","+newState+'\n')
      f.write(newState+'\n')
raspi_lahendused.1400161129.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0