Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.

Why Join?

  • Expert Support: Solve post-sale issues and technical challenges with help from our community and team.

  • Learn & Share: Exchange tips and tutorials to enhance your skills.

  • Exclusive Previews: Get early access to new product announcements and sneak peeks.

  • Special Discounts: Enjoy exclusive discounts on our newest products.

  • Festive Promotions and Giveaways: Take part in giveaways and holiday promotions.

👉 Ready to explore and create with us? Click [here] and join today!

1.10 Drumming in the Air

Today we will learn to use the Raspberry Pi camera, Scratch has an expansion module for Video Sensing which turns on the camera in Scratch and detects the movement of objects on the stage.


Required Components

In this project, we need the following components.


It’s definitely convenient to buy a whole kit, here’s the link:




Raphael Kit


Raphael Kit

You can also buy them separately from the links below.



GPIO Extension Board




Jumper Wires


Audio Module and Speaker


Camera Module


Build the Circuit

../_images/1.10_fritzing_speaker.png ../_images/1.10_camera1.png


You need to refer to Camera Module to connect the camera module and enable the Raspberry Pi camera interface.

Load the Code and See What Happens

Load the code file (1.10_drumming_in_the_air.sb3) to Scratch 3.

Click on the green flag to start the game, place your hand in front of the camera module and Scratch 3 will make instrument sounds when your hand is shown touching an instrument on the stage area.


For a better gaming experience, please try to play on a white background to avoid interference with the camera from other objects.

Tips on Sprite

First delete the default sprites, then find the Drum-cymbal sprite and Drum-snare sprite and add them.


Click the Add Extension icon at the bottom left of Scratch and add the Music and Video Sensing extensions to it.

../_images/1.10_scratch.png ../_images/1.10_scratch2.png

Tips on Codes


When the green flag is clicked, it keeps cycling to detect if our hand is moving over the Drum-cymbal sprite by more than 60. if so, it is assumed that our hand touched the sprite, at which point the Open Hi-Hat instrument sound is played.


The movement magnitude refers to the change in coordinates on the stage area, which is calculated with respect to the amount of change in the coordinates of the detection target on the stage area.


Similarly, if the movement of our hand on the Drum-snare sprite is detected to be greater than 60, our hand is considered to have touched the sprite and the sound of the snare drum instrument is played.