This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| raspi [2014/05/15 13:11] – raivo.sell | raspi [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ==== Raspberry Pi näitekoodid ==== | ||
| + | http:// | ||
| + | |||
| + | === Lihtsad näited Python shell === | ||
| + | |||
| + | <code c> | ||
| + | 5+9 | ||
| + | print ("Tere Kevad" | ||
| + | 56/ | ||
| + | print ("Tere Kevad" | ||
| + | 3 > 7 | ||
| + | for x in range (1,10): | ||
| + | print (x) | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | === Lihtsad näited Python skript === | ||
| + | |||
| + | <code c> | ||
| + | # -*- coding: utf-8 -*- | ||
| + | kaal = float(input(" | ||
| + | if kaal > 100: | ||
| + | | ||
| + | elif kaal >50: | ||
| + | | ||
| + | else: | ||
| + | print ("Oled alakaaluline või paremal juhul laps") | ||
| + | </ | ||
| + | |||
| + | Muutke koodi nii, et: | ||
| + | - võrreldakse näitest erinevaid suurusi | ||
| + | - vastavalt sisendile soovitatakse kindel kaalu langetuse/ | ||
| + | |||
| + | === Python graafika === | ||
| + | <code c> | ||
| + | |||
| + | import turtle | ||
| + | for i in range(5): | ||
| + | turtle.forward(50) | ||
| + | turtle.right(144) | ||
| + | import turtle | ||
| + | turtle.pencolor("# | ||
| + | for i in range(50): | ||
| + | turtle.forward(50) | ||
| + | turtle.right(123) | ||
| + | turtle.pencolor("# | ||
| + | </ | ||
| + | |||
| + | Muutke koodi nii, et: | ||
| + | - kujundi värv oleks punane | ||
| + | - kujund oleks suurem | ||
| + | - tulemus oleks mõne teise kujuga | ||
| + | |||
| + | === Python graafiline kasutajaliides === | ||
| + | <code c> | ||
| + | |||
| + | import Tkinter as tk | ||
| + | class Application(tk.Frame): | ||
| + | def __init__(self, | ||
| + | tk.Frame.__init__(self, | ||
| + | self.pack() | ||
| + | self.createWidgets() | ||
| + | def createWidgets(self): | ||
| + | self.hi_there = tk.Button(self) | ||
| + | self.hi_there[" | ||
| + | self.hi_there[" | ||
| + | self.hi_there.pack(side=" | ||
| + | self.QUIT = tk.Button(self, | ||
| + | self.QUIT.pack(side=" | ||
| + | def say_hi(self): | ||
| + | print(" | ||
| + | root = tk.Tk() | ||
| + | app = Application(master=root) | ||
| + | root.geometry(" | ||
| + | app.mainloop() | ||
| + | </ | ||
| + | |||
| + | === LED vilgutamine === | ||
| + | <code c> | ||
| + | import RPi.GPIO as GPIO | ||
| + | import time | ||
| + | ledPin = 11 | ||
| + | GPIO.setmode(GPIO.BOARD) | ||
| + | GPIO.setup(ledPin, | ||
| + | while True: | ||
| + | GPIO.output(ledPin, | ||
| + | </ | ||
| + | |||
| + | Muutke koodi nii, et: | ||
| + | - LED vilguks 1 sek. intervalliga | ||
| + | - vastavalt kasutaja sisestatud väärtusele 0 või 1 juhitakse LED-i. | ||
| + | - oleks graafiline kasutajaliides, | ||
| + | === Valvenäide === | ||
| + | <code c> | ||
| + | |||
| + | import RPi.GPIO as GPIO | ||
| + | import time | ||
| + | sensorPin = 7 | ||
| + | GPIO.setmode(GPIO.BOARD) | ||
| + | GPIO.setup(sensorPin, | ||
| + | while True: | ||
| + | time.sleep(0.1) | ||
| + | print GPIO.input(sensorPin) | ||
| + | |||
| + | </ | ||
| + | Muutke koodi nii, et: | ||
| + | - uus rida tuleb ainult oleku muutuse peale | ||
| + | - lisatakse reale kuupäev ja kellaaeg, ning tulemus kirjutatakse log-i faili. | ||
| + | - tulemused näidatakse reaalajas graafiliselt (Vihje: Reaalaja graafilise väljundi tekitamiseks | ||
| + | |||
| + | https:// | ||