<snapdata remixID="8523377"><project name="FinchGestures" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="13" w="363" collapsed="true">Welcome to Snap! We have pre-loaded the Finch blocks for you. Blocks that move the Finch wheels are located in the Motion category. Blocks that control the beak LED are in the Looks category. Blocks that control the Finch buzzer are in the Sound category. Blocks that read sensor data are in the Sensing category. All Finch blocks are located at the end of the list of blocks in a given category, and they all contain the word “Finch”. &#xD;&#xD;If a block does not contain the word Finch, it is a regular Snap! block. You can right click on most regular Snap! blocks and select help… to find out how they work. Visit www.finchrobot.com/software/snap to find out how the Finch blocks work, or just try them! You can test any block just by clicking on it. For example, click on the Finch LED block, or change the numbers to generate different colors.&#xD;&#xD;We’ve included a brief example as well to help you get started -------------------&gt;&#xD;Cover the left Finch obstacle sensor to turn on the LED, cover the right one to turn it off. See if you can make it flash. Happy coding!&#xD;</comment><script x="14" y="39"><block s="receiveKey"><l><option>r</option></l></block><block s="doUntil"><block s="reportKeyPressed"><l><option>space</option></l></block><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>255</l><l>0</l><l>0</l></custom-block><block s="doAddToList"><custom-block s="Finch Orientation"></custom-block><block var="OrientationList"/></block><block s="doWait"><l>0.1</l></block></script></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>255</l><l>255</l><l>255</l></custom-block></script><script x="276" y="43"><block s="receiveKey"><l><option>r</option></l></block><block s="doSetVar"><l>OrientationList</l><block s="reportNewList"><list></list></block></block><block s="doShowVar"><l>OrientationList</l></block></script><script x="481" y="38"><block s="receiveKey"><l><option>p</option></l></block><block s="doUntil"><block s="reportKeyPressed"><l><option>space</option></l></block><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>255</l><l>0</l></custom-block><block s="doForEach"><l>CurrentOrientation</l><block var="OrientationList"/><script><block s="doIf"><block s="reportEquals"><block var="CurrentOrientation"/><l>Level</l></block><script><custom-block s="Stop Finch"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="CurrentOrientation"/><l>Beak Up</l></block><script><custom-block s="Move Finch Left: %n Right: %n"><l>50</l><l>50</l></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="CurrentOrientation"/><l>Beak Down</l></block><script><custom-block s="Move Finch Left: %n Right: %n"><l>-50</l><l>-50</l></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="CurrentOrientation"/><l>Left Wing Down</l></block><script><custom-block s="Move Finch Left: %n Right: %n"><l>-50</l><l>50</l></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="CurrentOrientation"/><l>Right Wing Down</l></block><script><custom-block s="Move Finch Left: %n Right: %n"><l>50</l><l>-50</l></custom-block></script></block></script></block><block s="doWait"><l>0.1</l></block></script></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>255</l><l>255</l><l>255</l></custom-block></script></scripts></sprite><watcher var="OrientationList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Say This %&apos;speech&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s">Hello!</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/speak/</l><block var="speech"/></list></block></block></block></script></block-definition><block-definition s="Finch Left Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/lightLeft</l></block></block></script></block-definition><block-definition s="Move Finch Left: %&apos;Left&apos; Right: %&apos;Right&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/finch/out/motor/</l><block var="Left"/><l>/</l><block var="Right"/></list></block></block></block></script></block-definition><block-definition s="Stop Finch" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/out/motor/0/0</l></block></block></script></block-definition><block-definition s="Finch LED R: %&apos;red&apos; G: %&apos;green&apos; B: %&apos;blue&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">50</input><input type="%n">0</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/finch/out/led/</l><block var="red"/><l>/</l><block var="green"/><l>/</l><block var="blue"/></list></block></block></block></script></block-definition><block-definition s="Finch Buzzer %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://localhost:22179/finch/out/buzzer/</l><block var="frequency"/><l>/</l><block var="duration"/></list></block></block></block></script></block-definition><block-definition s="Finch Right Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/lightRight</l></block></block></script></block-definition><block-definition s="Finch Light Sensors" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></list></block></block></script></block-definition><block-definition s="Finch X Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/accelerationX</l></block></block></script></block-definition><block-definition s="Finch Y Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/accelerationY</l></block></block></script></block-definition><block-definition s="Finch Z Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/accelerationZ</l></block></block></script></block-definition><block-definition s="Finch Orientation" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/orientation</l></block></block></script></block-definition><block-definition s="Finch Accelerations" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch X Acceleration"></custom-block><custom-block s="Finch Y Acceleration"></custom-block><custom-block s="Finch Z Acceleration"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Left Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportURL"><l>http://localhost:22179/finch/in/obstacleLeft</l></block><l>true</l></block></block></script></block-definition><block-definition s="Finch Right Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportURL"><l>http://localhost:22179/finch/in/obstacleRight</l></block><l>true</l></block></block></script></block-definition><block-definition s="Finch Obstacles" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Obstacle"></custom-block><custom-block s="Finch Right Obstacle"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Temperature Celsius" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>http://localhost:22179/finch/in/temperature</l></block></block></script></block-definition><block-definition s="Finch Temperature Fahrenheit" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><block s="reportProduct"><l>1.8</l><custom-block s="Finch Temperature Celsius"></custom-block></block><l>32</l></block></block></script></block-definition><block-definition s="Finch Buzz+Wait %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><custom-block s="Finch Buzzer %n Hz %n ms"><block var="frequency"/><block var="duration"/></custom-block><block s="doWait"><block s="reportQuotient"><block var="duration"/><l>1000</l></block></block></script></block-definition></blocks><variables><variable name="OrientationList"><list struct="atomic" id="294"></list></variable></variables></project><media name="FinchGestures" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>