SandCastleIcon.png This page has links to websites or programs not hosted or created by Scratch or Wikipedia. Remember to stay safe while using the Internet, as we can't guarantee the safety of other websites.

Scratch can connect to some real world hardware. Some of the features are natively built in, while some are added through an extension or modification.

Hardware that can Connect to Scratch

Below is a list of hardware that Scratch can connect to:

PicoBoard

Main article: PicoBoard
A diagram of a PicoBoard.

A PicoBoard is a piece of electronic equipment that allows Scratch projects to interact with the outside world. It can sense light and sound, along with having a button and slider, and alligator clips. It is used with the () Sensor Value and Sensor ()? blocks. The PicoBoard will not be supported by Scratch 3.0.[1]

LEGO WeDo

Main article: LEGO Education WeDo Robotics Kit

The LEGO Education WeDo Robotics Kit is a simple robotics tool designed for ages 7–11. It allows users to design their own robots, and then program the robots using drag-and-drop software like Scratch. In Scratch, the Motor Blocks can control the robot's motor, turning it on or off, changing the power or direction. Lego WeDo 1.0 will not be supported by Scratch 3.0.[2]

GoPiGo Raspberry Pi Robot

Main article: Dexter Industries GoPiGo For Raspberry Pi
Gopigo Raspberry Pi Robot In Scratch.png

With the GoPiGo you can control a Raspberry Pi robot with Scratch Programming. Scratch can be used to control the robot motors, LEDs, and sensors.

Microphone

Main article: Loudness (value)

If a microphone is connected to the computer, Scratch can sense the volume of the sound from the microphone, on a scale of 0-100. If no microphone is connected, it is 0 or -1. The Loudness block contains the value.

Webcam

Main article: Watch Me Move!

In Scratch 2.0, a new feature was added that allows Scratchers to use Microsoft Kinect-like features in Scratch. The video feed can be shown on the stage (with transparency), and the motion of the video can be obtained as well.

GrovePi for the Raspberry Pi

Main article: GrovePi for Raspberry Pi
Dexter Industries GrovePi Kit

The GrovePi The Dexter Industries GrovePi is an Internet of Things device built on the Raspberry Pi. Scratch can be used to control LEDs, and read sensors like an ultrasonic sensor, noise sensor, and light sensor.

Joystick

Main article: JoyTail

With the JoyTail extension, Scratch can use remote sensor connections to connect to a joystick.

Arduino Board

With the Catenary extension, an Arduino board can be controlled through Scratch. This project was being made by Chalkmarrow, but never seems to have been completed.

LEGO Mindstorms NXT

LEGO Mindstorms NXT is a programmable robotics kit released by LEGO in late July 2006, as a successor to the now obsolete RCX kit. The main component in the kit is a brick-shaped computer called the NXT Intelligent Brick. The Scratch modification Enchanting can be used to program LEGO NXT robots.

Finch

Finch is a small simple robot for computer science education designed by Carnegie Mellon's CREATE lab. It is powered via a USB cable. It can be easily connected to Scratch via a helper application, the "BirdBrain Robot Server".

Hummingbird

Hummingbird is a robot created for education in 2010 by BirdBrain Technologies. It is powered via a USB cable. Like the Finch, it is easily connected to Scratch via BirdBrain Robot Server.

Hardware that will be able to Connect to Scratch 3.0

Below is a list of hardware that Scratch 3.0 will be able to connect to. Please note that this hardware cannot currently connect to Scratch 2.0

Micro:bit

Micro:bit is a small computer which is able to be programmed. It was created in 2015 after being designed by the BBC. It has its own block language similar to scratch but will soon be compatible with Scratch.

References

  1. https://github.com/LLK/scratch-gui/issues/1549
  2. https://github.com/LLK/scratch-gui/issues/1549