10
\$\begingroup\$

I believe that the answer is no, but I wanted to check before I put effort into rectifying it (and no, no promises!)

Is there anything like Scratch that one can use to program an Arduino?

(Scratch is a graphical coding environment that makes learning to program fun, and is certainly suitable for elementary students. It is put out by the Lifelong Kindergarten Group at MIT).

tyblu
8,3576 gold badges43 silver badges71 bronze badges
asked Mar 24, 2010 at 17:00
\$\endgroup\$

8 Answers 8

12
\$\begingroup\$

It's in the works. A friend of mine, Ed Baafi, is working on a Scratch-like interface for Arduino. I believe he may be presenting something in Cambridge (MA) at the science festival this April.

Using a python shell script we (by we I mean Ed) were able to interface one of my USB+XBee interfaces with the my ZB1 (arduino compatible board + XBee). Text typed into an entry box was displayed on an LCD.

His site is http://www.modk.it

Daniel Grillo
7,71718 gold badges54 silver badges70 bronze badges
answered Mar 24, 2010 at 17:11
\$\endgroup\$
3
  • \$\begingroup\$ Wow! I'm going to have to look into that some more. \$\endgroup\$ Commented Mar 24, 2010 at 17:49
  • \$\begingroup\$ There also mention of Dave Mellis doing some work with Scratch for Arduino -- See web.media.mit.edu/~mellis \$\endgroup\$ Commented Mar 26, 2010 at 16:24
  • \$\begingroup\$ It should be noted that the project Ed Baafi is working on is Modkit. (Another answer has more details). \$\endgroup\$ Commented Oct 15, 2010 at 14:42
5
\$\begingroup\$

There is a program called Catenary that allows Scratch programs to talk to an Arduino board.

There are more details and a user guide found here: http://scratchconnections.wik.is/User:Chalkmarrow/Catenary

answered Mar 31, 2010 at 18:23
\$\endgroup\$
3
  • \$\begingroup\$ That's interesting. Interesting indeed. \$\endgroup\$ Commented Mar 31, 2010 at 19:16
  • \$\begingroup\$ Scratch will communicate with other programs via sockets! That's amazing! \$\endgroup\$ Commented Mar 31, 2010 at 21:36
  • \$\begingroup\$ It is easier to use Catenary with Build Your Own Blocks. See robotclub.ab.ca/blog/27/… \$\endgroup\$ Commented May 27, 2010 at 20:11
3
\$\begingroup\$

This has been discussed at some length (for AVRs) here:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=484219

answered Mar 24, 2010 at 17:09
\$\endgroup\$
3
\$\begingroup\$

Modkit

Modkit is an in-browser graphical programming environment for little devices called embedded systems. Modkit can currently program Arduino and Arduino compatible hardware using simple graphical blocks similar to and heavily inspired by the Scratch programming environment developed by the Lifelong Kindergarten Group at the MIT Media Lab.


Modkit
Screenshot 1
Screenshot 2

answered Oct 15, 2010 at 12:08
\$\endgroup\$
2
\$\begingroup\$

In Tinkercad there is a circuit function where you can place the arduino and all the other necessary components and program the virtual arduino using a scratch like interface. You can then copy the code on to the Arduino IDE.

answered Jul 22, 2018 at 12:37
\$\endgroup\$
1
  • \$\begingroup\$ Interesting. Not a bad selection of components either: the usual common IO devices, standard passive components, transistors, relays, comparators, timers, logic gates ... no schematic view, unfortunately, which would have been nice, but I guess given the target market that's probably a bit too much to expect. :) \$\endgroup\$ Commented Jul 22, 2018 at 17:49
1
\$\begingroup\$

Cypress PSoC chips are programmed with a visual dataflow style IDE.

answered Mar 31, 2010 at 21:39
\$\endgroup\$
1
  • \$\begingroup\$ Interesting. Unfortunately, it does not look like something I can leverage for my purposes. \$\endgroup\$ Commented Mar 31, 2010 at 23:12
1
\$\begingroup\$

Scratch for Arduino (S4A) http://s4a.cat/ is one of them

answered Nov 30, 2010 at 22:15
\$\endgroup\$
0
\$\begingroup\$

Just learned about another simplified programming environment for the Arduino: Minibloq.

answered Oct 20, 2011 at 15:07
\$\endgroup\$

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.