Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
raspi_lahendused [2014/05/15 14:37] raivo.sellraspi_lahendused [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 4: Line 4:
 === LED vilgutamine === === LED vilgutamine ===
  
-=== LED vilguks 1 sek. intervalliga ===+LED vilguks 1 sek. intervalliga
 <code c> <code c>
 import RPi.GPIO as GPIO import RPi.GPIO as GPIO
 import time import time
- 
 ledPin = 11 ledPin = 11
- 
 GPIO.setmode(GPIO.BOARD) GPIO.setmode(GPIO.BOARD)
 GPIO.setup(ledPin, GPIO.OUT) GPIO.setup(ledPin, GPIO.OUT)
- 
 while True: while True:
     time.sleep(1)         time.sleep(1)    
Line 21: Line 18:
 </code> </code>
  
-=== vastavalt kasutaja sisestatud väärtusele 0 või 1 juhitakse LED-i.=== +vastavalt kasutaja sisestatud väärtusele 0 või 1 juhitakse LED-i. 
 <code c> <code c>
 import RPi.GPIO as GPIO import RPi.GPIO as GPIO
- 
 ledPin = 11 ledPin = 11
- 
 GPIO.setmode(GPIO.BOARD) GPIO.setmode(GPIO.BOARD)
 GPIO.setup(ledPin, GPIO.OUT) GPIO.setup(ledPin, GPIO.OUT)
- 
 while True: while True:
     input_var = input("Enter LED state: ")     input_var = input("Enter LED state: ")
Line 40: Line 34:
 </code> </code>
  
-=== oleks graafiline kasutajaliides, millega saab LED sisse-välja lülitada=== +oleks graafiline kasutajaliides, millega saab LED sisse-välja lülitada 
 +<code c> 
 +import RPi.GPIO as GPIO 
 +ledPin = 11 
 +GPIO.setmode(GPIO.BOARD) 
 +GPIO.setup(ledPin, GPIO.OUT) 
 +import Tkinter as tk 
 +class Application(tk.Frame): 
 +    def __init__(self, master=None): 
 +        tk.Frame.__init__(self, master) 
 +        self.pack() 
 +        self.createWidgets() 
 +    def createWidgets(self): 
 +        self.led_on = tk.Button(self) 
 +        self.led_on["text"] = "ON" 
 +        self.led_on["command"] = self.turn_led_on 
 +        self.led_on.pack(side="top"
 + self.led_off = tk.Button(self) 
 +        self.led_off["text"] = "OFF" 
 +        self.led_off["command"] = self.turn_led_off 
 +        self.led_off.pack(side="top"
 +        self.QUIT = tk.Button(self, text="SULGE", fg="red",command=root.destroy) 
 +        self.QUIT.pack(side="bottom"
 +    def turn_led_on(self): 
 +        GPIO.output(ledPin, True) 
 +    def turn_led_off(self): 
 +        GPIO.output(ledPin, False) 
 +root tk.Tk() 
 +app Application(master=root) 
 +root.geometry("250x150+300+300"
 +app.mainloop() 
 +</code>
  
 === Valvenäide === === Valvenäide ===
Line 47: Line 72:
 import RPi.GPIO as GPIO import RPi.GPIO as GPIO
 import time import time
- 
 sensorPin = 7 sensorPin = 7
- 
 GPIO.setmode(GPIO.BOARD) GPIO.setmode(GPIO.BOARD)
 GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
- 
 prevState = False prevState = False
 currState = False currState = False
- 
 while True: while True:
     time.sleep(0.1)     time.sleep(0.1)
Line 72: Line 93:
 import time import time
 import datetime import datetime
- 
 sensorPin = 7 sensorPin = 7
- 
 GPIO.setmode(GPIO.BOARD) GPIO.setmode(GPIO.BOARD)
 GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
- 
 prevState = False prevState = False
 currState = False currState = False
- 
 f = open('andur.log', 'w',0) f = open('andur.log', 'w',0)
- 
- 
 while True: while True:
     time.sleep(0.1)     time.sleep(0.1)
raspi_lahendused.1400164656.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