<snapdata remixID="11781177"><project name="FinchPinwheels" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="FinchPinwheels"><notes></notes><hidden> receiveCondition</hidden><headers></headers><code></code><blocks><block-definition s="Finch Distance (cm)" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch Distància (cm)&#xD;de:Finch Entfernung (cm)&#xD;es:Finch Distancia (cm)&#xD;fr:Finch Distance (cm)&#xD;he:Finch מרחק (cm)&#xD;ko:Finch 거리 센서 (cm)&#xD;nl:Finch Afstand (cm)&#xD;pt:Finch Distância (cm)&#xD;zh_CN:Finch 距离 (cm)&#xD;zh_TW:Finch 距離 (cm)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://127.0.0.1:30061/hummingbird/in/Distance/static</l></block></block></script></block-definition><block-definition s="Finch %&apos;port&apos; Light" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch _ Llum&#xD;de:Finch _ Licht&#xD;es:Finch _ Luz&#xD;fr:Finch _ Lumière&#xD;he:Finch _ אור&#xD;ko:Finch _ 빛 센서&#xD;nl:Finch _ Licht&#xD;pt:Finch _ Luz&#xD;zh_CN:Finch _ 灯光&#xD;zh_TW:Finch _ 燈光&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Left&#xD;Right</options></input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/Light/</l><block var="port"/></list></block></block></block></script></block-definition><block-definition s="Finch %&apos;port&apos; Line" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch _ Línia&#xD;de:Finch _ Linie&#xD;es:Finch _ Línea&#xD;fr:Finch _ Ligne&#xD;he:Finch _ קו&#xD;ko:Finch _ 선&#xD;nl:Finch _ Lijn&#xD;pt:Finch _ Linha&#xD;zh_CN:Finch _ 线&#xD;zh_TW:Finch _ 線&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Left&#xD;Right</options></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><block s="doSetVar"><l>value</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/Line/</l><block var="port"/></list></block></block></block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="value"/><l>Not Connected</l></block></block><script><block s="doReport"><block s="reportRound"><block var="value"/></block></block></script><script><block s="doReport"><l>Not Connected</l></block></script></block></script></block-definition><block-definition s="Finch %&apos;port&apos; Encoder (rotations)" type="reporter" category="sensing"><header></header><code></code><translations>ca:Finch Recompte de voltes _&#xD;de:Finch _ Kodierer&#xD;es:Finch Recuento de vueltas _&#xD;fr:Finch _ Encodeur&#xD;he:Finch _ קודאי&#xD;ko:Finch _ 인코더&#xD;nl:Finch _ Encoder&#xD;pt:Finch _ Código&#xD;zh_CN:Finch _ 编码器&#xD;zh_TW:Finch _ 編碼器&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Left&#xD;Right</options></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><block s="doSetVar"><l>value</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/Encoder/</l><block var="port"/></list></block></block></block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="value"/><l>Not Connected</l></block></block><script><block s="doReport"><block var="value"/></block></script><script><block s="doReport"><l>Not Connected</l></block></script></block></script></block-definition><block-definition s="Finch Reset Encoders" type="command" category="sensing"><header></header><code></code><translations>ca:Finch Reinicialitza els comptadors de voltes&#xD;de:Finch Kodierer Zurücksetzen&#xD;es:Finch Reinicializar los contadores de vueltas&#xD;fr:Finch Réinitialiser les encodeurs&#xD;he:Finch לאפס קודאי&#xD;ko:Finch 인코더 리셋하기&#xD;nl:Finch Encoders Resetten&#xD;pt:Finch Redefinir Código&#xD;zh_CN:Finch 重置编码器&#xD;zh_TW:Finch 重置編碼器&#xD;</translations><inputs></inputs><script><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/resetEncoders/A/</l></list></block></block></autolambda><list></list></block><list></list></block><block s="doWait"><l>0.2</l></block></script></block-definition><block-definition s="Finch Play Note %&apos;note&apos; for %&apos;beats&apos; beats" type="command" category="sound"><header></header><code></code><translations>ko:Finch _ 번 음을 _ 박자로 연주하기&#xD;de:Finch Spiele Note _ für _ Schläge&#xD;pt:Finch Toque Notas _ por _ Batidas&#xD;fr:Finch Jouer la note _ pour _ battement(s)&#xD;nl:Finch Speel Noot _ voor _ Beats&#xD;zh_CN:Finch 演奏 音阶 _ 于 _ 拍&#xD;zh_TW:Finch 演奏 音階 _ 於 _ 拍&#xD;ar:Finch تشغيل الموسيقى _ _&#xD;dk:Finch Spil tone _ i _ slag&#xD;he:Finch נגן תו _ במשך _ פעימות&#xD;es:Finch Emitir un sonido _ por _ pulsos&#xD;ca:Finch Toca nota _ durant _ temps&#xD;fi:Finch Soita sävel _ _ iskun ajan&#xD;sv:Finch Spela not _ _&#xD;</translations><inputs><input type="%n">60<options>§_pianoKeyboardMenu</options></input><input type="%n">0.5</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="note"/><l>135</l></block><script><block s="doSetVar"><l>note</l><l>135</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><l>32</l><block var="note"/></block><script><block s="doSetVar"><l>note</l><l>32</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="beats"/><l>16</l></block><script><block s="doSetVar"><l>beats</l><l>16</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><l>0</l><block var="beats"/></block><script><block s="doSetVar"><l>beats</l><l>0</l></block></script></block><block s="doSetVar"><l>beats</l><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>60000</l><block s="getTempo"></block></block><block var="beats"/></list></block><comment w="242" collapsed="false">BPM = tempo&#xD;60 * 1000/BPM = BPMS beats per millisecond&#xD;beats&#xD;                            = Duration in ms = BPMS * number of beats&#xD;                        </comment></block></block><block s="doSetVar"><l>note</l><block s="reportRound"><block var="note"/></block></block><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/playnote/</l><block var="note"/><l>/</l><block var="beats"/></list></block></block></autolambda><list></list></block><list></list></block><block s="doWait"><block s="reportQuotient"><block var="beats"/><l>1000</l></block><comment w="205" collapsed="false">block for number of seconds</comment></block></script></block-definition><block-definition s="micro:bit Button %&apos;button&apos;" type="predicate" category="sensing"><header></header><code></code><translations>ko:micro:bit 버튼 _&#xD;de:micro:bit Knopf _&#xD;pt:micro:bit Tecla _&#xD;fr:micro:bit Bouton _&#xD;nl:micro:bit Knop _&#xD;zh_CN:micro:bit 按钮 _&#xD;zh_TW:micro:bit 按鈕 _&#xD;ar:micro:bit زر _&#xD;dk:micro:bit Knap _&#xD;he:micro:bit לחצן _&#xD;es:micro:bit Pulsador _&#xD;ca:micro:bit Botó _&#xD;fi:micro:bit Painike _&#xD;sv:micro:bit Knapp _&#xD;</translations><inputs><input type="%txt" readonly="true">A<options>A&#xD;B&#xD;Logo (V2)</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="button"/><l>Logo (V2)</l></block><script><block s="doSetVar"><l>button</l><l>Logo</l></block></script></block><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/button/</l><block var="button"/></list></block></block></block><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="result"/><l>true</l></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportIfElse"><block s="reportEquals"><block var="result"/><l>false</l></block><block s="reportBoolean"><l><bool>false</bool></l></block><block var="result"/></block></block></block></script></block-definition><block-definition s="micro:bit V2 %&apos;sensor&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Sound<options>Sound&#xD;Temperature (°C)</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Temperature (°C)</l></block><script><block s="doSetVar"><l>sensor</l><l>Temperature</l></block></script></block><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/V2sensor/</l><block var="sensor"/></list></block></block></block></script></block-definition><block-definition s="Finch %&apos;dim&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Beak Up<options>Beak Up&#xD;Beak Down&#xD;Tilt Left&#xD;Tilt Right&#xD;Level&#xD;Upside Down&#xD;Shake</options></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/finchOrientation/</l><block var="dim"/></list></block></block><l>true</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Finch %&apos;device&apos; %&apos;dim&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Accelerometer (m/s²)<options>Accelerometer (m/s²)&#xD;Magnetometer (µT)</options></input><input type="%txt" readonly="true">X<options>X&#xD;Y&#xD;Z</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="device"/><l>Accelerometer (m/s²)</l></block><script><block s="doSetVar"><l>device</l><l>finchAccel</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="device"/><l>Magnetometer (µT)</l></block><script><block s="doSetVar"><l>device</l><l>finchMag</l></block></script></block><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/</l><block var="device"/><l>/</l><block var="dim"/></list></block></block></block></script></block-definition><block-definition s="Finch Compass" type="reporter" category="sensing"><header></header><code></code><translations>ko:Finch 나침반 센서&#xD;de:Finch Kompass&#xD;pt:Finch Bússola&#xD;fr:Finch Compas&#xD;nl:Finch Kompas&#xD;zh_CN:Finch 指南针&#xD;zh_TW:Finch 指南針&#xD;ar:Finch بوصلة&#xD;dk:Finch Kompas&#xD;he:Finch מצפן&#xD;es:Finch Brujula&#xD;ca:Finch Brúixola&#xD;fi:Finch Kompassi&#xD;sv:Finch Kompass&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/</l><l>finchCompass/static</l></list></block></block></block></script></block-definition><block-definition s="stop all" type="command" category="control"><header></header><code></code><translations>ko:모두 멈추기&#xD;de:stoppe alles&#xD;pt:pare todos&#xD;fr:stop tout&#xD;nl:stop alle&#xD;zh_CN:停止 全部&#xD;zh_TW:停止 全部&#xD;ar:توقف الكل&#xD;dk:stop alle&#xD;he:להפסיק הכל&#xD;es:detener todo&#xD;ca:atura tot&#xD;fi:pysäytä kaikki&#xD;sv:stop allt&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/stopall</l></list></block></block></block></script></block-definition><block-definition s="Finch Move %&apos;direction&apos; %&apos;distance&apos; cm at %&apos;speed&apos; %" type="command" category="motion"><header></header><code></code><translations>ca:Finch Mou-te cap _ _ cm  a velocitat _ %&#xD;de:Finch Gehe _ _ cm mit _ %&#xD;es:Finch Mover hacia _ _ cm a velocidad _ %&#xD;fr:Finch Déplacer _ _ cm sur _ %&#xD;he:Finch זוז _ _ ס&apos;&apos;מ ב _ %&#xD;ko:Finch _ _ cm 로 움직이기 빠르기 _ %&#xD;nl:Finch Beweeg _ _ cm op _ %&#xD;pt:Finch Mova _ _ cm  a _ %&#xD;zh_CN:Finch 移动 _ _ cm 以 _ %&#xD;zh_TW:Finch 移動  _ _ 厘米在 _ %&#xD;</translations><inputs><input type="%txt" readonly="true">Forward<options>Forward&#xD;Backward</options></input><input type="%n">10</input><input type="%n">50</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="distance"/><l>-10000</l></block><script><block s="doSetVar"><l>distance</l><l>-10000</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="distance"/><l>10000</l></block><script><block s="doSetVar"><l>distance</l><l>10000</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="speed"/><l>0</l></block><script><block s="doSetVar"><l>speed</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="speed"/><l>100</l></block><script><block s="doSetVar"><l>speed</l><l>100</l></block></script></block><block s="doDeclareVariables"><list><l>wasMoving</l><l>isMoving</l><l>commandSendTime</l></list></block><block s="doSetVar"><l>isMoving</l><block s="reportURL"><l>http://127.0.0.1:30061/hummingbird/in/finchIsMoving/static/</l></block></block><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doSetVar"><l>commandSendTime</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/move/A/</l><block var="direction"/><l>/</l><block var="distance"/><l>/</l><block var="speed"/></list></block></block></autolambda><list></list></block><list></list></block><block s="doUntil"><block s="reportOr"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="wasMoving"/><l>true</l></block><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicSum"><list><block var="commandSendTime"/><l>500</l></list></block></block></block><block s="reportEquals"><block var="isMoving"/><l>false</l></block></block><block s="reportEquals"><block var="isMoving"/><l>Not Connected</l></block></block><script><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doWait"><l>0.01</l></block><block s="doSetVar"><l>isMoving</l><block s="reportURL"><l>http://127.0.0.1:30061/hummingbird/in/finchIsMoving/static/</l></block></block></script></block><custom-block s="Finch Stop"><comment w="170" collapsed="true">Compensate for firmware bug</comment></custom-block><block s="doWait"><l>0.1</l></block></script></block-definition><block-definition s="Finch Turn %&apos;direction&apos; %&apos;angle&apos; ° at %&apos;speed&apos; %" type="command" category="motion"><header></header><code></code><translations>ca:Finch Gira cap a la _ _ ° a velocitat _ %&#xD;de:Finch Drehe _ _ ° mit _ %&#xD;es:Finch Girar hacia la _ _ ° a velocidad _ %&#xD;fr:Finch Tournez _ _ ° à _ %&#xD;he:Finch הסתובב _ _ מעלות ב _ %&#xD;ko:Finch _ _ ° 로 회전하기 빠르기 _ %&#xD;nl:Finch Draai _ _ ° op _ %&#xD;pt:Finch Gire _ _ ° a _ %&#xD;zh_CN:Finch 转动 _ _ ° 以 _ %&#xD;zh_TW:Finch 轉動 _ _ °在 _ %&#xD;</translations><inputs><input type="%txt" readonly="true">Right<options>Right&#xD;Left</options></input><input type="%n">90</input><input type="%n">50</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="angle"/><l>-360000</l></block><script><block s="doSetVar"><l>angle</l><l>-360000</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="angle"/><l>360000</l></block><script><block s="doSetVar"><l>angle</l><l>360000</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="speed"/><l>0</l></block><script><block s="doSetVar"><l>speed</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="speed"/><l>100</l></block><script><block s="doSetVar"><l>speed</l><l>100</l></block></script></block><block s="doDeclareVariables"><list><l>wasMoving</l><l>isMoving</l><l>commandSendTime</l></list></block><block s="doSetVar"><l>isMoving</l><block s="reportURL"><l>http://127.0.0.1:30061/hummingbird/in/finchIsMoving/static/</l></block></block><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doSetVar"><l>commandSendTime</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/turn/A/</l><block var="direction"/><l>/</l><block var="angle"/><l>/</l><block var="speed"/></list></block></block></autolambda><list></list></block><list></list></block><block s="doUntil"><block s="reportOr"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="wasMoving"/><l>true</l></block><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicSum"><list><block var="commandSendTime"/><l>500</l></list></block></block></block><block s="reportEquals"><block var="isMoving"/><l>false</l></block></block><block s="reportEquals"><block var="isMoving"/><l>Not Connected</l></block></block><script><block s="doSetVar"><l>wasMoving</l><block var="isMoving"/></block><block s="doWait"><l>0.01</l></block><block s="doSetVar"><l>isMoving</l><block s="reportURL"><l>http://127.0.0.1:30061/hummingbird/in/finchIsMoving/static/</l></block></block></script></block><custom-block s="Finch Stop"><comment w="170" collapsed="true">Compensate for firmware bug</comment></custom-block><block s="doWait"><l>0.1</l></block></script></block-definition><block-definition s="Finch Wheels L %&apos;left&apos; % R %&apos;right&apos; %" type="command" category="motion"><header></header><code></code><translations>ca:Finch Posa les rodes a velocitat E _ % D _ %&#xD;de:Finch Räder L _ % R _ %&#xD;es:Finch Poner las ruedas a velocidad I _ % D _ %&#xD;fr:Finch Roues L _ % R _ %&#xD;he:Finch גלגלים שמאל _ % ימין _ %&#xD;ko:Finch 바퀴 왼쪽 _ % 오른쪽 _ %&#xD;nl:Finch Wielen L _ % R _ %&#xD;pt:Finch Rodas E _ % D _ %&#xD;zh_CN:Finch 左轮 _ % 右轮 _ %&#xD;zh_TW:Finch 車輪  左 _ % 右 _ %&#xD;</translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="left"/><l>-100</l></block><script><block s="doSetVar"><l>left</l><l>-100</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="left"/><l>100</l></block><script><block s="doSetVar"><l>left</l><l>100</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="right"/><l>-100</l></block><script><block s="doSetVar"><l>right</l><l>-100</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="right"/><l>100</l></block><script><block s="doSetVar"><l>right</l><l>100</l></block></script></block><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/wheels/A/</l><block var="left"/><l>/</l><block var="right"/></list></block></block></block></script></block-definition><block-definition s="Finch Stop" type="command" category="motion"><header></header><code></code><translations>ca:Finch Atura&#xD;de:Finch Stoppe&#xD;es:Finch Detener&#xD;fr:Finch Stop&#xD;he:Finch להפסיק&#xD;ko:Finch 멈추기&#xD;nl:Finch Stop&#xD;pt:Finch Pare&#xD;zh_CN:Finch 停止&#xD;zh_TW:Finch 停止&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/stopFinch/A/</l></list></block></block></block></script></block-definition><block-definition s="Finch Beak R %&apos;redLED&apos; % G %&apos;greenLED&apos; % B %&apos;blueLED&apos; %" type="command" category="looks"><header></header><code></code><translations>ca:Finch Encén el bec de color R _ % G _ % B _ %&#xD;de:Finch Schnabel R _ % G _ % B _ %&#xD;es:Finch Encender el pico de color R _ % V _ % A _ %&#xD;fr:Finch Bec R _ % G _ % B _ %&#xD;he:Finch מקור אדום _ % ירוק _ % כחול _ %&#xD;ko:Finch 부리 빨강 _ % 초록 _ % 파랑 _ %&#xD;nl:Finch Bek R _ % G _ % B _ %&#xD;pt:Finch Bico R _ % G _ % B _ %&#xD;zh_CN:Finch 鸟喙 R _ % G _ % B _ %&#xD;zh_TW:Finch 鳥嘴 紅 _ % 綠 _ % 藍 _ %&#xD;</translations><inputs><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="redLED"/><l>0</l></block><script><block s="doSetVar"><l>redLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="redLED"/><l>100</l></block><script><block s="doSetVar"><l>redLED</l><l>100</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="greenLED"/><l>0</l></block><script><block s="doSetVar"><l>greenLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="greenLED"/><l>100</l></block><script><block s="doSetVar"><l>greenLED</l><l>100</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="blueLED"/><l>0</l></block><script><block s="doSetVar"><l>blueLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="blueLED"/><l>100</l></block><script><block s="doSetVar"><l>blueLED</l><l>100</l></block></script></block><block s="doSetVar"><l>redLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="redLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doSetVar"><l>blueLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="blueLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doSetVar"><l>greenLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="greenLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/triled/1/</l><block var="redLED"/><l>/</l><block var="greenLED"/><l>/</l><block var="blueLED"/></list></block></block></block></script></block-definition><block-definition s="Finch Tail %&apos;port&apos; R %&apos;redLED&apos; % G %&apos;greenLED&apos; % B %&apos;blueLED&apos; %" type="command" category="looks"><header></header><code></code><translations>ca:Finch Encén la cua de color _ R _ % G _ % B _ %&#xD;de:Finch Schwanz _ R _ % G _ % B _ %&#xD;es:Finch Encender la cola de color _ R _ % V _ % A _ %&#xD;fr:Finch Queue _ R _ % G _ % B _ %&#xD;he:Finch זנב _ אדום _ % ירוק _ % כחול _ %&#xD;ko:Finch 꼬리 _ 빨강 _ % 초록 _ % 파랑 _ %&#xD;nl:Finch Staart _ R _ % G _ % B _ %&#xD;pt:Finch Cauda _ R _ % G _ % B _ %&#xD;zh_CN:Finch 鸟尾 _ R _ % G _ % B _ %&#xD;zh_TW:Finch 尾巴 _ 紅 _ % 綠 _ % 藍 _ %&#xD;</translations><inputs><input type="%txt" readonly="true">all<options>all&#xD;1&#xD;2&#xD;3&#xD;4</options></input><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="port"/><l>all</l></block></block><script><block s="doSetVar"><l>port</l><block s="reportVariadicSum"><list><block var="port"/><l>1</l></list></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="redLED"/><l>0</l></block><script><block s="doSetVar"><l>redLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="redLED"/><l>100</l></block><script><block s="doSetVar"><l>redLED</l><l>100</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="greenLED"/><l>0</l></block><script><block s="doSetVar"><l>greenLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="greenLED"/><l>100</l></block><script><block s="doSetVar"><l>greenLED</l><l>100</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="blueLED"/><l>0</l></block><script><block s="doSetVar"><l>blueLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="blueLED"/><l>100</l></block><script><block s="doSetVar"><l>blueLED</l><l>100</l></block></script></block><block s="doSetVar"><l>redLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="redLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doSetVar"><l>blueLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="blueLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doSetVar"><l>greenLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="greenLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/triled/</l><block var="port"/><l>/</l><block var="redLED"/><l>/</l><block var="greenLED"/><l>/</l><block var="blueLED"/></list></block></block></block></script></block-definition><block-definition s="micro:bit Print %&apos;string&apos;" type="command" category="looks"><header></header><code></code><translations>ko:micro:bit 출력 _&#xD;de:micro:bit Drucke _&#xD;pt:micro:bit Imprimir _&#xD;fr:micro:bit Imprimer _&#xD;nl:micro:bit Schrijf _&#xD;zh_CN:micro:bit 打印 _&#xD;zh_TW:micro:bit 打印 _&#xD;ar:micro:bit طباعة _&#xD;dk:micro:bit Vis _&#xD;he:micro:bit הדפס _&#xD;es:micro:bit Imprimir _&#xD;ca:micro:bit Escriu _&#xD;fi:micro:bit Näytä teksti _&#xD;sv:micro:bit Visa text _&#xD;</translations><inputs><input type="%txt">Hello</input></inputs><script><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/print/</l><block var="string"/></list></block></block></autolambda><list></list></block><list></list></block><block s="doWait"><block s="reportVariadicProduct"><list><block s="reportStringSize"><block var="string"/></block><l>0.6</l></list></block></block></script></block-definition><block-definition s="micro:bit Display $nl %&apos;11&apos; %&apos;12&apos; %&apos;13&apos; %&apos;14&apos; %&apos;15&apos; $nl %&apos;21&apos; %&apos;22&apos; %&apos;23&apos; %&apos;24&apos; %&apos;25&apos; $nl %&apos;31&apos; %&apos;32&apos; %&apos;33&apos; %&apos;34&apos; %&apos;35&apos; $nl %&apos;41&apos; %&apos;42&apos; %&apos;43&apos; %&apos;44&apos; %&apos;45&apos; $nl %&apos;51&apos; %&apos;52&apos; %&apos;53&apos; %&apos;54&apos; %&apos;55&apos;" type="command" category="looks"><header></header><code></code><translations>ko:micro:bit 보이기 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;de:micro:bit LED Anzeige _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;pt:micro:bit Visor _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;fr:micro:bit Display _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;nl:micro:bit Scherm _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;zh_CN:micro:bit 显示 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;zh_TW:micro:bit 顯示 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;ar:micro:bit عرض _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;dk:micro:bit Display _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;he:micro:bit מסך _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;es:micro:bit Monitor _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;ca:micro:bit Pantalla _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;fi:micro:bit Näytä _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;sv:micro:bit Skärm _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;</translations><inputs><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input></inputs><script><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/symbol/A/</l><block var="11"/><l>/</l><block var="12"/><l>/</l><block var="13"/><l>/</l><block var="14"/><l>/</l><block var="15"/><l>/</l><block var="21"/><l>/</l><block var="22"/><l>/</l><block var="23"/><l>/</l><block var="24"/><l>/</l><block var="25"/><l>/</l><block var="31"/><l>/</l><block var="32"/><l>/</l><block var="33"/><l>/</l><block var="34"/><l>/</l><block var="35"/><l>/</l><block var="41"/><l>/</l><block var="42"/><l>/</l><block var="43"/><l>/</l><block var="44"/><l>/</l><block var="45"/><l>/</l><block var="51"/><l>/</l><block var="52"/><l>/</l><block var="53"/><l>/</l><block var="54"/><l>/</l><block var="55"/></list></block></block></block></script></block-definition><block-definition s="finchPinwheel( %&apos;number of branches&apos; , %&apos;length&apos; , %&apos;backup&apos; )" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number of branches"/><script><custom-block s="Finch Move %txt %n cm at %n %"><l>Forward</l><block var="length"/><l>25</l></custom-block><custom-block s="Finch Move %txt %n cm at %n %"><l>Backward</l><block var="backup"/><l>25</l></custom-block><custom-block s="Finch Turn %txt %n ° at %n %"><l>Right</l><block s="reportQuotient"><l>360</l><block var="number of branches"/></block><l>25</l></custom-block></script></block></script></block-definition><block-definition s="pinwheel branches: %&apos;number of branches&apos; length: %&apos;length&apos; backup: %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number of branches"/><script><block s="forward"><block var="length"/></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><block var="backup"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="number of branches"/></block></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1032"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3b+PnMd9B+A5wIW7iF0MBAjZJZXEv0Bi58bg0E1KkUCAwEUgqQ8gunMnsYqbgGSZiiM3SScZSE+pTEWmSim6SqcLhpqTlsc77u677/vOj/e5xjBu9515n+9Qn9vZmXfOgh8CBAgQIEBgdYGz1VvUIAECBAgQIBAEsEFAgAABAgQqCAjgCuiaJECAAAECAtgYIECAAAECFQQEcAV0TRIgQIAAAQFsDBAgQIAAgQoCArgCuiYJECBAgIAANgYIECBAgEAFAQFcAV2TBAgQIEBAABsDBAgQIECggoAAroCuSQIECBAgIICNAQIECBAgUEFAAFdA1yQBAgQIEBDAxgABAgQIEKggIIAroGuSAAECBAgIYGOAAAECBAhUEBDAFdA1SYAAAQIEBLAxQIAAAQIEKggI4AromiRAgAABAgLYGCBAgAABAhUEBHAFdE0SIECAAAEBbAwQIECAAIEKAgK4AromCRAgQICAADYGCBAgQIBABQEBXAFdkwQIECBAQAAbAwQIECBAoIKAAK6ArkkCBAgQICCAjQECBAgQIFBBQABXQNckAQIECBAQwMYAAQIECBCoICCAK6BrkgABAgQICGBjgAABAgQIVBAQwBXQNUmAAAECBASwMUCAAAECBCoICOAK6JokQIAAAQIC2BggQIAAAQIVBARwBXRNEiBAgAABAWwMECBAgACBCgICuAK6JgkQIECAgAA2BggQIECAQAUBAVwBXZMECBAgQEAAGwMECBAgQKCCgACugK5JAgQIECAggI0BAgQIECBQQUAAV0DXJAECBAgQEMDGAAECBAgQqCAggCuga5IAAQIECAhgY4AAAQIECFQQEMAV0DVJgAABAgQEsDFAgAABAgQqCAjgCuiaJECAAAECAtgYIECAAAECFQQEcAV0TRIgQIAAAQFsDBAgQIAAgQoCArgCuiYJECBAgIAANgYIECBAgEAFAQFcAV2TBAgQIEBAABsDBAgQIECggoAAroCuSQIECBAgIICNAQIECBAgUEFAAFdA1yQBAgQIEBDAxgABAgQIEKggIIAroGuSAAECBAgIYGOAAAECBAhUEBDAFdA1SYAAAQIEBLAxQIAAAQIEKggI4AromiRAgAABAgLY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</pentrails><costumes><list struct="atomic" id="1033"></list></costumes><sounds><list struct="atomic" id="1034"></list></sounds><variables></variables><blocks></blocks><scripts><script x="10" y="13"><block s="receiveInteraction"><l><option>stopped</option></l></block><custom-block s="stop all"></custom-block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="100" y="5.684341886080802e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1042"><costumes><list struct="atomic" id="1043"></list></costumes><sounds><list struct="atomic" id="1044"></list></sounds><blocks></blocks><variables></variables><scripts><script x="21" y="311.16666666666663"><block s="down"></block><block s="setHeading"><l>90</l></block><custom-block s="pinwheel branches: %s length: %s backup: %s"><l>7</l><l>50</l><l>20</l></custom-block><block s="up"></block><block s="gotoXY"><l>100</l><l>0</l></block><block s="down"></block><block s="setHeading"><l>90</l></block><custom-block s="pinwheel branches: %s length: %s backup: %s"><l>5</l><l>100</l><l>20</l></custom-block></script><script x="18" y="25"><block s="doRepeat"><l>5</l><script><custom-block s="Finch Move %txt %n cm at %n %"><l>Forward</l><l>25</l><l>50</l></custom-block><custom-block s="Finch Move %txt %n cm at %n %"><l>Backward</l><l>25</l><l>50</l></custom-block><custom-block s="Finch Turn %txt %n ° at %n %"><l>Right</l><block s="reportQuotient"><l>360</l><l>5</l></block><l>50</l></custom-block></script></block></script><script x="30" y="198.33333333333331"><block s="clear"></block></script><script x="126" y="176.33333333333337"><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="forward"><l>-100</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block></script><script x="373" y="19.999999999999886"><block s="receiveGo"></block><custom-block s="finchPinwheel( %s , %s , %s )"><l>5</l><l>5</l><l>0</l></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="FinchPinwheels" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>