# pybricks blocks file:{"blocks":{"languageVersion":0,"blocks":[{"type":"blockGlobalSetup","id":"bjK,wS1MYO7aiYkFSwd{","x":-1196,"y":-404,"deletable":false,"next":{"block":{"type":"variables_set_prime_hub","id":"s@=sbU65z;A@05i.-$h+","extraState":{"optionLevel":0},"fields":{"VAR":{"id":"jy^yBOsyQ~}+BNoFqfsZ"}},"next":{"block":{"type":"variables_set_motor","id":"-paD$t#cdjOZ%rktcJ(8","fields":{"VAR":{"id":"U[~]vVY%?I48j%B_Ki!*"}},"inputs":{"PORT":{"shadow":{"type":"blockParametersPort","id":"lXsB_k!WR1#!{kN@)so`","fields":{"NAME":"A"}}},"POSITIVE_DIRECTION":{"shadow":{"type":"blockParametersDirection","id":"y}]r%KgrpU)K|;P}:3O=","fields":{"SELECTION":"Direction.CLOCKWISE"}}}},"next":{"block":{"type":"variables_set_motor","id":"8^sXKMoagO(-Hrlu-_V-","fields":{"VAR":{"id":"kVC2zAoyk?Zy{*Xk^a$v"}},"inputs":{"PORT":{"shadow":{"type":"blockParametersPort","id":"|=+}D1N:d^;d(7Ubs6WQ","fields":{"NAME":"B"}}},"POSITIVE_DIRECTION":{"shadow":{"type":"blockParametersDirection","id":"U%B?f$nHbGB5_k`(JnEB","fields":{"SELECTION":"Direction.COUNTERCLOCKWISE"}}}},"next":{"block":{"type":"variables_set_motor","id":"AXp:*F:`o34D?o;0t,F7","fields":{"VAR":{"id":"L101,a}eB.wwX{X1/BDZ"}},"inputs":{"PORT":{"shadow":{"type":"blockParametersPort","id":"+pMkxqhv`F*_.GGY+]6K","fields":{"NAME":"C"}}},"POSITIVE_DIRECTION":{"shadow":{"type":"blockParametersDirection","id":"efRH1^.bUtLZ09Ftt%97","fields":{"SELECTION":"Direction.COUNTERCLOCKWISE"}}}},"next":{"block":{"type":"variables_set_motor","id":"G!2{JP,U05j91R$$?,QK","fields":{"VAR":{"id":"2K^p3LC@S|5G(8!mYH;,"}},"inputs":{"PORT":{"shadow":{"type":"blockParametersPort","id":"WG.c_J@yo!SN;[kh]7Y:","fields":{"NAME":"D"}}},"POSITIVE_DIRECTION":{"shadow":{"type":"blockParametersDirection","id":"G%IgN{o(:5)Hgvrb6grR","fields":{"SELECTION":"Direction.COUNTERCLOCKWISE"}}}},"next":{"block":{"type":"variables_set_drive_base","id":"gYogyZ:S-!Ku#YK1AlSN","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ"}},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":"@.otWH*|AbxF9z_5V0YX","fields":{"VAR":{"id":"kVC2zAoyk?Zy{*Xk^a$v","name":"motor_L","type":"Motor"}}}},"VAR2":{"shadow":{"type":"variables_get_motor_device","id":":uBJQUZahv/b@/;CE:_a","fields":{"VAR":{"id":"U[~]vVY%?I48j%B_Ki!*","name":"motor_R","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_distance","id":"t;9u[`3z!0(go)UlMmJW","fields":{"VALUE0":56}}},"VALUE1":{"shadow":{"type":"unit_distance","id":"-5H2-fVQTB_iHo*rd-g$","fields":{"VALUE0":114}}}},"next":{"block":{"type":"variables_setup_any","id":"X``_q8y=A`3L?fb^t~hv","fields":{"VAR":{"id":"/k}`Bw~C@UPyrp{(OW:t"}},"inputs":{"VALUE0":{"shadow":{"type":"blockMathNumber","id":"fQfY.q8I@qkg4n%oXn.t","fields":{"NUM":0}}}},"next":{"block":{"type":"variables_setup_any","id":"dtt6j,k~[,P,-Q,Nl,H6","fields":{"VAR":{"id":"Zi0*koB!,u]re(P+,|Sb"}},"inputs":{"VALUE0":{"shadow":{"type":"blockMathNumber","id":"vdx$zdbC5Q=zw5mtk1O7","fields":{"NUM":100}}}},"next":{"block":{"type":"variables_set_color_sensor","id":"ZPSF^m+vY[ZFyrvP$HTp","extraState":{"optionLevel":0},"fields":{"VAR":{"id":"Ha,Wf6HQl{:^)I,[z5B_"}},"inputs":{"PORT":{"shadow":{"type":"blockParametersPort","id":"YhT/Y9tlKENnCH{F@vKT","fields":{"NAME":"E"}}}},"next":{"block":{"type":"variables_set_stopwatch","id":"gLK2:`jdnP=rR.;6iF-i","fields":{"VAR":{"id":"2z`T0DMTx:$eVb%[,M_E"}}}}}}}}}}}}}}}}}}}}}}},{"type":"blockGlobalStart","id":"3tJe|AWl0baN(wH9a$@.","x":-306,"y":-434,"deletable":false,"next":{"block":{"type":"blockPrint","id":"j,,T}?rBkaW$1v?olp4p","extraState":{"optionLevel":0},"inputs":{"TEXT0":{"shadow":{"type":"text","id":"!x5.0YiWya^`(y)yO5B8","fields":{"TEXT":"Hello, Pybricks!"}}}},"next":{"block":{"type":"blockDriveBaseUseGyro","id":"!w|~c9:q*(m_aW]ovj-W","fields":{"METHOD":"DRIVEBASE_USE_GYRO_TRUE"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"QK{V1K*m`v+]?C.QG_Nc","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}}},"next":{"block":{"type":"blockDriveBaseDrive2","id":"^j20Vyk@T(o%CI~rEa/s","extraState":{"optionLevel":2},"fields":{"METHOD":"DRIVEBASE_DRIVE_STRAIGHT"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"i,)f8aU{7~{TBomyFwo8","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_distance","id":"Sa2rCAw]=Bwe|c{pTT@8","fields":{"VALUE0":800}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"oi]2HX-|j5}R!boe;a|7","fields":{"VALUE":"Stop.BRAKE"}}}},"next":{"block":{"type":"blockMotorRun","id":"3ipSr2bO5U0v%F}JGH)[","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":"$,nmaKKoaHO[Alhpzt7m","fields":{"VAR":{"id":"2K^p3LC@S|5G(8!mYH;,","name":"Power_L","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"p;Q?0)J7M:gDf@u/;GfQ","fields":{"VALUE0":500}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"O.Ph)zj4xML%FJiql]TY","fields":{"VALUE0":-445}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"1dMdT`)wB#?c;7+QARqg","fields":{"VALUE":"Stop.HOLD"}}}},"next":{"block":{"type":"blockDriveBaseUseGyro","id":"zR_dX7J=hJ}VW}=QXnj$","fields":{"METHOD":"DRIVEBASE_USE_GYRO_FALSE"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"18lon/TQ?iJe}4QEdrNO","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}}},"next":{"block":{"type":"blockMultiTask","id":"Phy-jUYu1QXVVcyty,0d","extraState":{"optionLevel":0},"fields":{"METHOD":"MULTITASK_ALL"},"inputs":{"TASK0":{"block":{"type":"blockDriveBaseDrive2","id":"Z5*qW~/vS|T!(z}#g#5.","extraState":{"optionLevel":2},"fields":{"METHOD":"DRIVEBASE_DRIVE_STRAIGHT"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"zzS/YbS;Ll$)1knf3Ge7","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_distance","id":"4JiO$$,{|/Lck^/O.P`V","fields":{"VALUE0":-65}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"8=[Ks?L?+kEHDFJMYW7f","fields":{"VALUE":"Stop.HOLD"}}}}}},"TASK1":{"block":{"type":"blockMotorRun","id":"[@+.nfDsgq/YR8WF1+;l","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":"LXH=x^j{xudHe=Ig%6d]","fields":{"VAR":{"id":"2K^p3LC@S|5G(8!mYH;,","name":"Power_L","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"i3V2Pz~1]%nr)abaDbVd","fields":{"VALUE0":500}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"yl89zt4344@KxO[ZJV1m","fields":{"VALUE0":445}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"0Cg*U-AsQ;}9nx~,I=or","fields":{"VALUE":"Stop.HOLD"}}}}}}},"next":{"block":{"type":"blockDriveBaseConfigure","id":"7%Y/%$Pbj?p.EMpig9QL","extraState":{"optionLevel":1},"fields":{"METHOD":"DRIVEBASE_STRAIGHT_SPEED"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"Vc!/:9x-;-[(W6ul.FMp","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_speed","id":"lXkMLh/O-Q|LWDeh7U$[","fields":{"VALUE0":150}}}},"next":{"block":{"type":"blockDriveBaseDrive2","id":"|W^?Cik?w~nd{yq.7LH4","extraState":{"optionLevel":3},"fields":{"METHOD":"DRIVEBASE_DRIVE_TURN"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"_@R;[Vgb)kSP~Bqy|X4p","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_angle","id":"Qr3=Ilkn3}P%S%aI.)kZ","fields":{"VALUE0":100}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"Tx[}#PFte+}Yw1fJm{y^","fields":{"VALUE":"Stop.HOLD"}}}},"next":{"block":{"type":"blockWaitTime","id":"pZ_w}+xU;c{FT$o3+nCq","inputs":{"VALUE0":{"shadow":{"type":"unit_time","id":"%e!cJ$ttc^/UCd1t(i7`","fields":{"VALUE0":200}}}},"next":{"block":{"type":"blockMotorRun","id":"!QP*m#|M5?~}f8@Ny}f^","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":"sh-4*;(s5O5OsSH5?2WZ","fields":{"VAR":{"id":"L101,a}eB.wwX{X1/BDZ","name":"Power_R ","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"2B/=wuH5bGs])r1Mi0Qp","fields":{"VALUE0":350}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"|oIBf8myG;n55xAj0XiU","fields":{"VALUE0":-250}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"JNz4mSvX]}[O:G5t:|*_","fields":{"VALUE":"Stop.HOLD"}}}},"next":{"block":{"type":"blockWaitTime","id":";8]HZ/R;f_-/uD5J/U*.","inputs":{"VALUE0":{"shadow":{"type":"unit_time","id":"d?U6bxXLZc3q)`J7JRW9","fields":{"VALUE0":200}}}},"next":{"block":{"type":"blockMotorRun","id":"HrAOA/;Qj0e8Q8~%bz?m","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":")P(=?xb1MoAz~-ol~wn#","fields":{"VAR":{"id":"L101,a}eB.wwX{X1/BDZ","name":"Power_R ","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"Z8wCjO!rzppn2ysm6kY/","fields":{"VALUE0":250}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"J1@axIFL:1^GRV*726zk","fields":{"VALUE0":250}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"mK=}K(_?3glq`ux7n3/P","fields":{"VALUE":"Stop.HOLD"}}}},"next":{"block":{"type":"blockWaitTime","id":"a*Ju^uQ?Nn]Q%YH*B8g%","inputs":{"VALUE0":{"shadow":{"type":"unit_time","id":"WS=a8i^67^/]ng5zxpq{","fields":{"VALUE0":200}}}},"next":{"block":{"type":"blockDriveBaseDrive2","id":"7ZmV{^;J_pd9ZboRuJ#V","extraState":{"optionLevel":2},"fields":{"METHOD":"DRIVEBASE_DRIVE_STRAIGHT"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"El8%[60M3fVWdPYdt-T[","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_distance","id":"$2H_bekX||xjF:7QrR*O","fields":{"VALUE0":-100}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"`/?^gdF=;J=L}H:o@]kh","fields":{"VALUE":"Stop.HOLD"}}}},"next":{"block":{"type":"blockMultiTask","id":")KBMxUqNXtZ4NK,YZ`31","extraState":{"optionLevel":0},"fields":{"METHOD":"MULTITASK_ALL"},"inputs":{"TASK0":{"block":{"type":"blockMotorRun","id":"P-KeuGR)!/X.ugS5Iwa+","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":"zq`k$yGNyrC;b5Z4uq(r","fields":{"VAR":{"id":"kVC2zAoyk?Zy{*Xk^a$v","name":"motor_L","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"9ex2-A9-%fl{yGl}#.6f","fields":{"VALUE0":500}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"+3QZj,?f93#v~SLB(Gdd","fields":{"VALUE0":100}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"#o-)JovWWu7isCrq~K^p","fields":{"VALUE":"Stop.HOLD"}}}}}},"TASK1":{"block":{"type":"blockMotorRun","id":"Ek8T_mCD=CGvXJ_5/r[2","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":"D6P!!~!b97:3.w(6dXvm","fields":{"VAR":{"id":"U[~]vVY%?I48j%B_Ki!*","name":"motor_R","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"gzm:D:sA1=%v?`E7KdbH","fields":{"VALUE0":500}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"lv0YXq[S.^xw-~pUVxyD","fields":{"VALUE0":-100}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"{chu%h`;tKKpKvZcpopV","fields":{"VALUE":"Stop.HOLD"}}}}}}},"next":{"block":{"type":"blockDriveBaseDrive2","id":"~-FQcQq%s4V~I3[iXxl0","extraState":{"optionLevel":2},"fields":{"METHOD":"DRIVEBASE_DRIVE_STRAIGHT"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"+68x=k]R!B=nT%oF=9c]","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_distance","id":"E`[VM$fmaw7E2x70!e$1","fields":{"VALUE0":300}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"+lcRYep/:1lNE*a.B/M!","fields":{"VALUE":"Stop.HOLD"}}}},"next":{"block":{"type":"blockDriveBaseDrive2","id":"uWq6O+O+[[R%^a[3HX;V","extraState":{"optionLevel":2},"fields":{"METHOD":"DRIVEBASE_DRIVE_STRAIGHT"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"$1YZm]HGrZLN=Kla44!V","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_distance","id":"w-nm;SNHvuVTnd#32zke","fields":{"VALUE0":-400}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"Ss*pCMP_s{Z~(U`M0g63","fields":{"VALUE":"Stop.HOLD"}}}},"next":{"block":{"type":"blockMultiTask","id":"bZr*A_VWhm!CV%S:=#Yq","extraState":{"optionLevel":0},"fields":{"METHOD":"MULTITASK_ALL"},"inputs":{"TASK0":{"block":{"type":"blockMotorRun","id":"uP`)Fa2~pRZ/Sz[:FbJX","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":".@~Q4LF]pyp-kb(DMl15","fields":{"VAR":{"id":"kVC2zAoyk?Zy{*Xk^a$v","name":"motor_L","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"g/Rs-#?cLKW5]ZEi1f]/","fields":{"VALUE0":700}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"4rb?in|@UQOp@kxuSoIl","fields":{"VALUE0":340}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"I1qPk-rT7tEDW5QDqLH-","fields":{"VALUE":"Stop.HOLD"}}}}}},"TASK1":{"block":{"type":"blockMotorRun","id":"L]V31$tX}64A%A85My_I","extraState":{"optionLevel":1},"fields":{"METHOD":"MOTOR_RUN_FOR"},"inputs":{"VAR":{"shadow":{"type":"variables_get_motor_device","id":"KTcrJUO|khEx;OtC}eEP","fields":{"VAR":{"id":"U[~]vVY%?I48j%B_Ki!*","name":"motor_R","type":"Motor"}}}},"VALUE0":{"shadow":{"type":"unit_angularVelocity","id":"phdo7.$^ltH,d)+xE{^4","fields":{"VALUE0":700}}},"ANGLE":{"shadow":{"type":"unit_angle","id":"m,[hLf-Dj0VllfAYdKHx","fields":{"VALUE0":-340}}},"THEN":{"shadow":{"type":"parameters_stop_4","id":"pW2qqbQ]EwWzhKbK*6AT","fields":{"VALUE":"Stop.HOLD"}}}}}}},"next":{"block":{"type":"blockDriveBaseConfigure","id":"HkNBA!tzQZ=B4}5h5V2c","extraState":{"optionLevel":1},"fields":{"METHOD":"DRIVEBASE_STRAIGHT_SPEED"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"iQpHD(Y68BU_5Cvv(#1Q","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_speed","id":"gDvSg$QyKF0PH9|DN[su","fields":{"VALUE0":475}}}},"next":{"block":{"type":"blockDriveBaseDrive2","id":"(i~rQs}s*!k(H3*GILPq","extraState":{"optionLevel":2},"fields":{"METHOD":"DRIVEBASE_DRIVE_STRAIGHT"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"yCpM7Svr9:Q;Ei/]ZWpW","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_distance","id":"[z*jE81xPC{7e|L|N{nD","fields":{"VALUE0":475}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"e!x_aicm^MoAF)}eT%8D","fields":{"VALUE":"Stop.HOLD"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"type":"blockDriveBaseDrive2","id":"8DrYFNQ!,`rb;2FbrLG$","x":-1092,"y":936,"enabled":false,"extraState":{"optionLevel":2},"fields":{"METHOD":"DRIVEBASE_DRIVE_STRAIGHT"},"inputs":{"VAR":{"shadow":{"type":"variables_get_drive_base_device","id":"vMPfzHr?k_XW=`ibQc~U","fields":{"VAR":{"id":"MiCAcT/G}O.s~wA_QrJZ","name":"drive base","type":"DriveBase"}}}},"ARG0":{"shadow":{"type":"unit_distance","id":"4yase8ctn)i4vkk0D.m6","fields":{"VALUE0":-600}}},"ARG1":{"shadow":{"type":"parameters_stop_4","id":"QNedXZihj,|S/88wTfM`","fields":{"VALUE":"Stop.HOLD"}}}}}]},"variables":[{"name":"red","id":"U*rEhJ7B+9)}5`Tl;Zgd","type":"ColorDef"},{"name":"orange","id":"6X^UF%BT%w44Kqr?|#RJ","type":"ColorDef"},{"name":"yellow","id":"])zw:V9F2Vh|KwR$1}jc","type":"ColorDef"},{"name":"green","id":"@,8i?d!vO4~JlK?(;nuj","type":"ColorDef"},{"name":"cyan","id":"w;1j?v,SoeO0MkLoj%WT","type":"ColorDef"},{"name":"blue","id":"6/N;6FE_QrQz1D06l+G-","type":"ColorDef"},{"name":"violet","id":"NF$yFH2qO.Ra2W%=nGM9","type":"ColorDef"},{"name":"magenta","id":"47+EC4`o$=Q,|.O0-xB8","type":"ColorDef"},{"name":"white","id":"/3W$r/hpyik3TJH|]Ru=","type":"ColorDef"},{"name":"none","id":"b*;;v|yoFc/#gvcc^+uS","type":"ColorDef"},{"name":"prime hub","id":"jy^yBOsyQ~}+BNoFqfsZ","type":"PrimeHub"},{"name":"senosr_R","id":"/k}`Bw~C@UPyrp{(OW:t","type":"Any"},{"name":"senosr_L","id":"Zi0*koB!,u]re(P+,|Sb","type":"Any"},{"name":"drive base","id":"MiCAcT/G}O.s~wA_QrJZ","type":"DriveBase"},{"name":"color sensor_R","id":"Ha,Wf6HQl{:^)I,[z5B_","type":"ColorSensor"},{"name":"motor_R","id":"U[~]vVY%?I48j%B_Ki!*","type":"Motor"},{"name":"motor_L","id":"kVC2zAoyk?Zy{*Xk^a$v","type":"Motor"},{"name":"Power_R ","id":"L101,a}eB.wwX{X1/BDZ","type":"Motor"},{"name":"Power_L","id":"2K^p3LC@S|5G(8!mYH;,","type":"Motor"},{"name":"watch 2","id":"2z`T0DMTx:$eVb%[,M_E","type":"StopWatch"}],"info":{"type":"pybricks","version":"1.3.2"}} from pybricks.hubs import PrimeHub from pybricks.parameters import Direction, Port, Stop from pybricks.pupdevices import ColorSensor, Motor from pybricks.robotics import DriveBase from pybricks.tools import StopWatch, multitask, run_task, wait # Set up all devices. prime_hub = PrimeHub() color_sensor_R = ColorSensor(Port.E) watch_2 = StopWatch() motor_R = Motor(Port.A, Direction.CLOCKWISE) motor_L = Motor(Port.B, Direction.COUNTERCLOCKWISE) Power_R_ = Motor(Port.C, Direction.COUNTERCLOCKWISE) Power_L = Motor(Port.D, Direction.COUNTERCLOCKWISE) drive_base = DriveBase(motor_L, motor_R, 56, 114) # Initialize variables. senosr_R = 0 senosr_L = 100 async def main(): print('Hello, Pybricks!') drive_base.use_gyro(True) await drive_base.straight(800, then=Stop.BRAKE) await Power_L.run_angle(500, -445) drive_base.use_gyro(False) await multitask( drive_base.straight(-65), Power_L.run_angle(500, 445), ) drive_base.settings(straight_speed=150) await drive_base.turn(100) await wait(200) await Power_R_.run_angle(350, -250) await wait(200) await Power_R_.run_angle(250, 250) await wait(200) await drive_base.straight(-100) await multitask( motor_L.run_angle(500, 100), motor_R.run_angle(500, -100), ) await drive_base.straight(300) await drive_base.straight(-400) await multitask( motor_L.run_angle(700, 340), motor_R.run_angle(700, -340), ) drive_base.settings(straight_speed=475) await drive_base.straight(475) run_task(main())