• Keine Ergebnisse gefunden

Andurite mooduli kasutamiseks lisame faili algusesse from nxt.sensor import

N/A
N/A
Protected

Academic year: 2022

Aktie "Andurite mooduli kasutamiseks lisame faili algusesse from nxt.sensor import"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Puuteandur

Andurite tarbeks on moodul nxt.sensor ning andurite konstruktorid on kujul SensoriNimi(brick, port), kus port tähistab ühte neljast võimalikust pordist – PORT_1, PORT_2, PORT_3 või PORT_4. Andurite mooduli kasutamiseks lisame faili algusesse from nxt.sensor import *.

Puuteanduri tarbeks on konstruktor TouchSensor(juhtplokk, port) ning meetod get_sample(), mis tagastab väärtuse 1 või 0 vastavalt sellele kas puuteandur on alla vajutatud või mitte.

Näide 2: Modifitseerida eelmise ülesande [Näide 1] lahendust nii, et robot alustaks liikumist kui vajutatakse puuteandurit, teistkordsel vajutusel programm lõpetaks töö.

Selleks, et kasutada puuteandurit, lisame programmi algusesse uue rea from nxt.sensor import *. Tõstame eelmise ülesande põhiosa while() tsükli sisse, see tähendab programm töötab kuni jõutakse break direktiivini. Lisame kaks tingimust, mis ootavad puuteanduri vajutust.

...

juhtplokk = kontakt.connect() while(juhtplokk):

if TouchSensor(juhtplokk, PORT_4).get_sample():

edasi(juhtplokk) ... #manööverdamine

if TouchSensor(juhtplokk, PORT_4).get_sample():

break #lõpp

Programmi käivitamisel jääb robot ootama puuteanduri vajutust. Kui andurit tajutakse, algab esimese tingimuse tegevuste täitmine. Programmi lõpetamiseks on teine

puuteanduri vajutus, siis lõpetatakse tsükli töö katkestusdirektiivi break abil.

Referenzen

ÄHNLICHE DOKUMENTE

Exercise: Using lego blocks, the actuator and the ultrasonic sensor, measure the distance of the robot from 3 random spots.. Show each distance on

Aseta robot ning selle valgusandur kalibreerimiseks vajaliku minimaalse valgustugevusega alale ning vajuta oranži nuppu NXT juhtplokil.. Aseta robot ning selle valgusandur

Juhtmooduli sinihamba seadete menüüst on võimalik lülitada sinihammast sisse ja välja, valida lubatavate sinihamba ühenduste arvu, muuta nähtavuse (inglise keeles

Kui telefonil on sisseehitatud kaamera ning antud telefoni mudelile mõeldud rakendus seda ka toetab, siis roboti juhtmooduli programmiga on võimalik saata

Esimeses osas [ „Tere Maailm”] kirjeldatud „Tere Maailm” koodis kasutasime juba klassi Button meetodit waitForPress(), mis jätab programmi ooteseisundisse

Mooduli „Paberitööstus – kas see on probleem ka Eestis?“ (Soobard & Vaino, 2013) probleemsituatsiooni lahendamine eeldab õpilastelt eelteadmisi põhikooli geograafiast ja

The main contribution of the proposed scheduling approach is to introduce a prioritization list for the sensors that leads to a minimization of the estimation error by selecting

Wir hoffen, dass dieser Workshop im Rahmen der Informatik 2004 den Rahmen für einen solchen Austausch bietet und dass Sie die Gelegenheit zu vielen interessanten Diskussionen