--
You received this message because you are subscribed to the Google Groups "Homebrew Pinball" group.
To post to this group, send email to homebrew...@googlegroups.com.
To unsubscribe from this group, send email to homebrew-pinba...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/homebrew-pinball?hl=en.
There are some microcontrollers that you can program in languages other than C, you could check them out as possible Arduino alternatives. Parallax has Basic Stamps, and there are others that can use either "Spin" or C. I'm not guaranteeing these would work for your solenoids, but they'd be worth investigating.
Even though you don't have the control you need, turning that first coil on is pretty exciting!
Eli
Sent from my iPad
I'd be surprised if you couldn't get the timing you needed out of your OS, assuming you were able to strip out everything you don't need. After all, isn't that how systems like P2k/nucore and games like Coconut Island work?
It's probably possible to strip down the OS so that 95+% of the time it runs great. And by that I mean that *most* of the time it will respond snappily to switch state changes. But if you need any sort of accuracy as far as how long to drive a solenoid for, such as for driving flippers in the modern style (where the EOS switch is not used and the main coil is driven for a programmed amount of time), or pop bumpers that are snappy but don't lock on if the switch gets stuck, I believe you need a hardware solution (or a RTOS, which is probably not practical for most of us) to get consistently good results.
http://www.sparkfun.com/products/9949 Would this one work any other
suppliers that are good?
- Ardunio has code on it so it doesn't interface with cpu to fire the
solenoid via a fet.
- Switch would then need to be wired directly to the Ardunio board so
the input wouldn't go through the CPU either to fire the solenoid.
- You would program the Ardunio to send the switch hit to your
computer so it could integrate with the overall game program.