==== Raspberry Pi näitekoodid ==== http://ocr.org.uk/Images/127399-raspberry-pi-drag-drop-activity.swf === Lihtsad näited Python shell === 5+9 print ("Tere Kevad") 56/5+99-14*9 print ("Tere Kevad") 3 > 7 for x in range (1,10): print (x) === Lihtsad näited Python skript === # -*- coding: utf-8 -*- kaal = float(input("Kui palju sa umbes kaalud? ")) if kaal > 100: print("Tõenäoliselt oled natuke ülekaaluline.") elif kaal >50: print("OK või käib küll") 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/tõstmise number === Python graafika === import turtle for i in range(5): turtle.forward(50) turtle.right(144) import turtle turtle.pencolor("#3110BE") for i in range(50): turtle.forward(50) turtle.right(123) turtle.pencolor("#000000") Muutke koodi nii, et: - kujundi värv oleks punane - kujund oleks suurem - tulemus oleks mõne teise kujuga === Python graafiline kasutajaliides === 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.hi_there = tk.Button(self) self.hi_there["text"] = "Olen aknaga programm\n(vajuta siia)" self.hi_there["command"] = self.say_hi self.hi_there.pack(side="top") self.QUIT = tk.Button(self, text="SULGE", fg="red",command=root.destroy) self.QUIT.pack(side="bottom") def say_hi(self): print("Tere kevad!") root = tk.Tk() app = Application(master=root) root.geometry("250x150+300+300") app.mainloop() === LED vilgutamine === import RPi.GPIO as GPIO import time ledPin = 11 GPIO.setmode(GPIO.BOARD) GPIO.setup(ledPin, GPIO.OUT) while True: GPIO.output(ledPin, True) Muutke koodi nii, et: - LED vilguks 1 sek. intervalliga - 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 === import RPi.GPIO as GPIO import time sensorPin = 7 GPIO.setmode(GPIO.BOARD) GPIO.setup(sensorPin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) 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 kasuta kst tarkvara) https://www.raspberrypi.org/learning/parent-detector/worksheet/