# coding=utf-8 name = 'Preštej črte' slug = 'Preštej črte' description = '''\

Robot naj pelje naravnost, pravokotno na črte in naj jih prešteje.

''' hint = { 'mW_init':['''

Robota v programu predstavimo z mindstorms_widgets(): robot = mindstorms_widgets().

'''], 'connectMotorLeft':['''

Robotu priključi levi motor

''', '''

robot.connect_motor( 'left' ).

'''], 'connectMotorRight':['''

Robotu priključi desni motor

''', '''

robot.connect_motor( 'right' ).

'''], 'moveSteeringOn':['''

Sinhroniziraj motorja in ju zaženi.

''', '''

Za sinhronizirano vožnjo je najbolj primerna metoda robot.move_steering( 'on' ).

'''], 'moveSteeringOff':['''

Ustavi motorja.

''', '''

robot.move_steering( 'off' ).

'''], 'connectColorSensor':['''

Robotu moramo priključiti barvni senzor.

''', '''

robot.connect_sensor( 'color' ).

'''], 'colorSensorMeasure':['''

Medtem ko se robot pomika naprej, naj uporabi barvni senzor v načinu 'color', s katerim pove, katero barvo trenutno vidi.

''', '''

robot.color_sensor_measure( 'color' ).

'''], 'while':['''

Uporabi zanko, znotraj katere robot odčitava barve in povečuje števec.

''', '''

Zanka je lahko časovno omejena, npr. z uporabo metode time.time().

''', '''

while time.time()-start < 1.1:.

'''], } plan = ['''\

Program izvedemo v naslednjih korakih:

  1. Naredimo objekt mindstorms_widgets(), s katerim predstavimo robota.
  2. Nanj povežemo oba pogonska motorja.
  3. Povežemo barvni senzor.
  4. Vklopimo oba motorja tako, da robot vozi naravnost.
  5. V zanki naj robot bere barve in jih šteje.
  6. Zanka naj se konča po vnaprej določenem času, npr. 3 sekunde.
  7. Ustavimo oba motorja.
''' ]