Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a programmer and I have never really dealt with the hardware of anything, only software. I want to start building things that I can control from my computer using programming. My question is are there such devices on the market that have a programmable interface or API?

For example, I want to build an automated window blinds opening/closing device, and I would like to be able to control it from my computer e.g. writing an app or some code to schedule them when to open and close. I would like to know if there are any devices that can be programmed to do that (the computer part)?

share|improve this question
If you're into robotics, why not join the Robotics Proposal? – Rocketmagnet Oct 6 '12 at 20:09
up vote 3 down vote accepted

At the very simple end of the spectrum, requiring no programming out of the box, it sounds like you're talking about home automation hardware/software. There are a wide range of manufacturers working in this space, so it's probably easier to point you to Wikipedia: Home Automation than recommend any one make.

Moving up from the simpler end of the spectrum, you can do exactly this sort of thing with a Lego Mindstorms set (despite the Lego name, these aren't intended for young children), these are essentially programmable hardware and robotics sets, and like normal Lego they have as much customizability as you can imagine and are very easy to build/bolt together.

Moving towards the more hardcore end of the spectrum there are things like Arduino, an open source, programmable hardware platform.

Once you've decided where you want to go, this is the sort of thing that the Electronics and Robotics Stack Exchange sister-site specialises in.

share|improve this answer

Also look up FPGA. It's pretty low level, but even intel is adding fpga capabilities to their new Atom chips, calling it quickassist

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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