I saw that there wasn't much on this around. I got my first aruino a bit back, and some of the components to use today. So, I have the opportunity this weekend to start really digging in. The big thing is, the first "project" I was looking at was a traffic light setup. We looked at one of these in intro to electronics for introducing microcontrollers, and I figured a slightly more complex one would be ideal to play with a reasonably large program doing a bunch of stuff, but not worrying about motors or anything.
Thing is, the processing based language(there's supposed to be a C IDE, right? Didn't see it on the site) I got to start with doesn't seem to support multithreading, which is necessary if you're looking at more than one input that do more than one thing at a time. I found a few options for multithreading, or "protothreading" according to one, but haven't tried anything as of yet. I thought I'd post what I'd found, and see what others suggest.
http://concurrency.cc/
concurrency is apparently specifically designed for the arduino, though it's not out for windows yet. I'll have to see about doing the work to make it happen.
http://www.arduino.cc/playground/Code/TimedAction
TimedAction is a library for the C environment, but doesn't seem to be true multithreading, more a tool to make it happen. As well, a few places I looked said that C doesn't support multithreading, not sure about C#.
Processing itself seems to have a few options, but I'm not sure how they'll move over to the arduino programmer.
anyone have any other ideas? It'd be nice if there was a compiler/linker for C++ and visual studio, I can get help with C++ easier since I'm in that class.
