0% found this document useful (0 votes)
7 views13 pages

Beginner Programming Lesson: Sound Block

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views13 pages

Beginner Programming Lesson: Sound Block

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Sound Block

By Sanjay and Arvind Seshan

BEGINNER PROGRAMMING LESSON


LESSON OBJECTIVES

1. Learn to use the Sound Block


2. Understand why the Sound Block can be useful in
programming

Copyright © [Link] 2016 (Last edit: 7/04/2016) 2


SOUND BLOCK

• The Sound Block plays


sounds to the EV3
• You can play files, tones,
and notes
• Located in Green Tab

Copyright © [Link] 2016 (Last edit: 7/04/2016) 3


MORE ON SOUND BLOCKS

• Four Modes
• Stop
• Stop playing any sounds
• Play File
• Play a .rsf sound file
• This is used for playing sounds (eg. Hello)
• Play Tone
• Play any music note (eg. D, D#)
• Also plays custom frequencies via a data
wire
• Play Note
• Play a key on a piano

Copyright © [Link] 2016 (Last edit: 7/04/2016) 4


INPUTS
C

A B D E A B F E A B

A. Volume of sound
B. Wait for the sound to finish before moving on
C. Sound file name
D. Frequency/Note of sound
E. Duration of sound
F. Piano note to play

Copyright © [Link] 2016 (Last edit: 7/04/2016) 5


SOUND BLOCK CHALLENGE 1

• Make a program that plays hello after you press the touch
sensor

• Hints:
• You will have to use a wait block
• You will have to use the sound block in File mode

Copyright © [Link] 2016 (Last edit: 7/04/2016) 6


CHALLENGE 1 SOLUTION

Wait for touch Play Hello

Copyright © [Link] 2016 (Last edit: 7/04/2016) 7


SOUND BLOCK CHALLENGE 2

• Pick up your robot and place it on different colors. Check if the


color sensor reads black. If so, have the robot say “black”. If
the color sensor sees red, have the robot say “red”
• For any other color, play a note of your choice for 0.01 seconds
• Make sure that the sound waits for completion
• Repeat this forever

• Bonus Challenge: Can you the above while having the robot
move? Have the robot drive over different colors to test your
code

Copyright © [Link] 2016 (Last edit: 7/04/2016) 8


CHALLENGE 2 SOLUTION

Switch
set to
measure
color

If Black, play Black Loop


forever

If Red, play Red

Set as default

Play a note for any


other color

Copyright © [Link] 2016 (Last edit: 7/04/2016) 9


CHALLENGE 2 BONUS
SOLUTION
Switch
set to
measure
color

If Black, play Black Loop


forever

Move on
at 10
power
If Red, play Red

Set as default

Play a note for any


other color

Copyright © [Link] 2016 (Last edit: 7/04/2016) 10


ADDITIONAL CHALLENGES

• Add more colors to the switch so that as the robot drives over
additional colors, it say “green”, “blue”, “yellow”, etc.
• Make the code stop after the robot detects 5 colored bands

Copyright © [Link] 2016 (Last edit: 7/04/2016) 11


DISCUSSION GUIDE
Why might you want to know how to use the sound block?
• You might want to know what part of the code you are at. See
Debugging lesson in Intermediate
• The sound block is a fun way to add emotion to your robot
• You can use sounds to interact with the user in a game by saying
“good job”, “game over”, etc.

Copyright © [Link] 2016 (Last edit: 7/04/2016) 12


CREDITS

• This tutorial was created by Sanjay Seshan and Arvind Seshan


• More lessons are available at [Link]

                         
This work is licensed under a Creative Commons Attribution-
NonCommercial-ShareAlike 4.0 International License.

Copyright © [Link] 2016 (Last edit: 7/04/2016) 13

You might also like