This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| raspi_lahendused [2014/05/15 13:52] – raivo.sell | raspi_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.setup(ledPin, | ||
| - | |||
| while True: | while True: | ||
| time.sleep(1) | time.sleep(1) | ||
| Line 21: | Line 18: | ||
| </ | </ | ||
| - | === 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> | ||
| + | import RPi.GPIO as GPIO | ||
| + | ledPin | ||
| + | GPIO.setmode(GPIO.BOARD) | ||
| + | GPIO.setup(ledPin, | ||
| + | while True: | ||
| + | input_var | ||
| + | if input_var | ||
| + | GPIO.output(ledPin, | ||
| + | elif input_var == 0: | ||
| + | GPIO.output(ledPin, | ||
| + | else: | ||
| + | print " | ||
| + | </ | ||
| - | === oleks graafiline kasutajaliides, | + | oleks graafiline kasutajaliides, |
| + | <code c> | ||
| + | import RPi.GPIO as GPIO | ||
| + | ledPin = 11 | ||
| + | GPIO.setmode(GPIO.BOARD) | ||
| + | GPIO.setup(ledPin, | ||
| + | import Tkinter as tk | ||
| + | class Application(tk.Frame): | ||
| + | def __init__(self, | ||
| + | tk.Frame.__init__(self, | ||
| + | self.pack() | ||
| + | self.createWidgets() | ||
| + | def createWidgets(self): | ||
| + | self.led_on = tk.Button(self) | ||
| + | self.led_on[" | ||
| + | self.led_on[" | ||
| + | self.led_on.pack(side=" | ||
| + | self.led_off = tk.Button(self) | ||
| + | self.led_off[" | ||
| + | self.led_off[" | ||
| + | self.led_off.pack(side=" | ||
| + | self.QUIT = tk.Button(self, | ||
| + | self.QUIT.pack(side=" | ||
| + | def turn_led_on(self): | ||
| + | GPIO.output(ledPin, | ||
| + | def turn_led_off(self): | ||
| + | GPIO.output(ledPin, | ||
| + | root = tk.Tk() | ||
| + | app = Application(master=root) | ||
| + | root.geometry(" | ||
| + | app.mainloop() | ||
| + | </ | ||
| === Valvenäide === | === Valvenäide === | ||
| Line 30: | 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.setup(sensorPin, | ||
| - | |||
| prevState = False | prevState = False | ||
| currState = False | currState = False | ||
| - | |||
| while True: | while True: | ||
| time.sleep(0.1) | time.sleep(0.1) | ||
| Line 55: | 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.setup(sensorPin, | ||
| - | |||
| prevState = False | prevState = False | ||
| currState = False | currState = False | ||
| - | |||
| f = open(' | f = open(' | ||
| - | |||
| - | |||
| while True: | while True: | ||
| time.sleep(0.1) | time.sleep(0.1) | ||