FREE OVERNIGHT SHIPPING: GET IT IN TIME FOR CHRISTMAS
(U.S. ORDERS $150+)
 Details

Order by Monday 12/22 at 5pm EST for free overnight shipping and receive your order in time for Christmas! U.S. orders over $150 only

Shop Now

littleBits meets Scratch

June 7, 2014
8
4
Scratch is a visual programming environment from MIT Media Lab.
You can program anything, game, anime, music and etc by building blocks without keyboard.
Scratch also supports PicoBoard and WeDo.
PicoBoard is a sensor board that detects light, sound, button, sliders and resisters, and transforms them into the values of Scratch.
WeDo is a robot kit from LEGO education. It is like Mindstorms but it can be controlled by Scratch.

I wrote a sketch to emulate PicoBoard and WeDo for littleBits Arduino module. So you can play Scratch with all of littleBits modules.
http://squeakland.jp/abee/tmp/NanoBoardAGWithMotors.zip

Credits:

The Arduino sketch is based on NanoBoard by by Tomo Niimura. And NanoBoard is based on HelloBoardV2 by PINY and Song Hojun. Those sketches are licensed under CC BY-SA. https://creativecommons.org/licenses/by-sa/3.0/

Scratch Source Code is licensed under Scratch Source Code License by MIT. http://wiki.scratch.mit.edu/wiki/Scratch_Source_Code_License

NanoBoardAGWithMotor and NanoBoardAGWithMotors are licensed under MIT license by Kazuhiro Abe. http://swikis.ddo.jp/WorldStethoscope/47

How To Make It

STEP 1

If you want to use it as PicoBoard, just upload the sketch, “littleBitsAsScratchSensorBoard.ino” to your Arduino module by Arduino IDE. It works with Scratch 1.4 and 2.0 online extension.

The value of input port “d0” is reflected in “button” of Scratch. The value of input port “a1” is reflected in “slider”. The value of input port “a0” is reflected in “sound” and “resister C”(no scale correction).

STEP 2

If you want to use it as WeDo, you need to use “NanoBoardAGWithMotors.image” instead of standard “Scratch image” of Scratch 1.4.

The output port “d9” is for “motor A”. The output port “d5” is for “motor B”. When the rotate direction of “motor A” is “this way”, the output port “d1” is HIGH.

STEP 3

You can give any value of power from 0 to 100 for each motors, but it changes by 8 steps (includes 0). If you need more power steps, please use “littleBitsAsScratchSensorBoardSingle.ino” and “NanoBoardAGWithMotor.image" in http://squeakland.jp/abee/tmp/NanoBoardAGWithMotor.zip . It supports only one motor but 128 power steps.

The output port “d9” is for “motor”. When the rotate direction of “motor” is “this way”, the output port “d1” is HIGH. When the rotate direction of “motor” is “that way”, the output port “d5” is HIGH.

STEP 4

You may find further information in the sketch file.

Enjoy! Bits used: Arduino

Related Projects

project
Close the Door Please

This project was created  by Chloe to remind you to always close the door behind you. It was created at the TechGirlz worksho...

1
2
project
Twiggy Tweats

Twiggy Tweats allows you to monitor your dog when you’re not home, so you can determine when it’s time to send her a treat. Twiggy...

1
project
Turn on your Christmas tree Lights with your phone #HackYourHoliday

#HackYourHoliday Turn on your Christmas Lights from the Cloud using Bitcloud 

1