10

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,167
  • 6
  • 40
  • 70
Clinton Blackmore
  • 2,270
  • 1
  • 22
  • 23

8 Answers8

12

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,659
  • 18
  • 51
  • 69
jluciani
  • 11,646
  • 1
  • 34
  • 54
5

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

3

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

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

Toby Jaffey
  • 28,796
  • 19
  • 96
  • 150
3

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

OIO
  • 643
  • 3
  • 6
2

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.

F.Ahmed
  • 282
  • 4
  • 20
  • 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. :) – Jules Jul 22 '18 at 17:49
1

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

terrace
  • 1,334
  • 1
  • 15
  • 28
1

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

avra
  • 1,872
  • 3
  • 14
  • 21
0

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

Clinton Blackmore
  • 2,270
  • 1
  • 22
  • 23