<snapdata remixID="8550089"><project name="Finch Alarm Clock" 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="15" y="11" w="363" collapsed="false">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="489" y="81"><block s="receiveGo"></block><block s="doAsk"><l>How long do you want your alarm to be?</l></block><block s="doWait"><block s="getLastAnswer"></block></block><block s="doUntil"><block s="reportEquals"><custom-block s="Finch Orientation"></custom-block><l>Beak Up</l></block><script><custom-block s="Move Finch Left: %n Right: %n"><l>100</l><l>-100</l></custom-block><block s="playFreq"><l>1000</l></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>255</l><l>0</l></custom-block><block s="doWait"><l>.5</l></block><custom-block s="Move Finch Left: %n Right: %n"><l>-100</l><l>100</l></custom-block><block s="playFreq"><l>440</l></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>255</l></custom-block><block s="doWait"><l>.5</l></block><custom-block s="Stop Finch"></custom-block><block s="stopFreq"></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>0</l></custom-block></script></block><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite></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></variables></project><media name="Finch Alarm Clock" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>