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).

\$\endgroup\$
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

\$\endgroup\$
  • \$\begingroup\$ Wow! I'm going to have to look into that some more. \$\endgroup\$ – Clinton Blackmore Mar 24 '10 at 17:49
  • \$\begingroup\$ There also mention of Dave Mellis doing some work with Scratch for Arduino -- See web.media.mit.edu/~mellis \$\endgroup\$ – jluciani Mar 26 '10 at 16:24
  • \$\begingroup\$ It should be noted that the project Ed Baafi is working on is Modkit. (Another answer has more details). \$\endgroup\$ – Clinton Blackmore Oct 15 '10 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

\$\endgroup\$
  • \$\begingroup\$ That's interesting. Interesting indeed. \$\endgroup\$ – Clinton Blackmore Mar 31 '10 at 19:16
  • \$\begingroup\$ Scratch will communicate with other programs via sockets! That's amazing! \$\endgroup\$ – Clinton Blackmore Mar 31 '10 at 21:36
  • \$\begingroup\$ It is easier to use Catenary with Build Your Own Blocks. See robotclub.ab.ca/blog/27/… \$\endgroup\$ – Clinton Blackmore May 27 '10 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

\$\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

\$\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.

\$\endgroup\$
  • \$\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\$ – Jules Jul 22 '18 at 17:49
1
\$\begingroup\$

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

\$\endgroup\$
  • \$\begingroup\$ Interesting. Unfortunately, it does not look like something I can leverage for my purposes. \$\endgroup\$ – Clinton Blackmore Mar 31 '10 at 23:12
1
\$\begingroup\$

Scratch for Arduino (S4A) http://seaside.citilab.eu/scratch/arduino

\$\endgroup\$
0
\$\begingroup\$

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

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.