我是一名程序员,我从未真正接触过任何硬件,只接触过软件。我想开始构建可以通过编程从计算机控制的东西。我的问题是市场上是否有具有可编程接口或 API 的此类设备?
例如,我想构建一个自动窗帘开/关设备,并且我希望能够通过计算机来控制它,例如编写应用程序或一些代码来安排窗帘的开和关时间。我想知道是否有任何设备可以进行编程来执行此操作(计算机部分)?
答案1
最简单的情况是,无需开箱即用编程,听起来您是在谈论家庭自动化硬件/软件。有很多制造商在这个领域工作,所以向您介绍可能更容易维基百科:家庭自动化比推荐任何一个。
从最简单的一端开始,你可以用乐高头脑风暴套装(尽管名为乐高,但它们并不适合幼童),它们本质上是可编程的硬件和机器人套装,和普通乐高一样,它们具有您能想象到的可定制性,并且非常容易构建/螺栓连接在一起。
更硬核一点的有Arduino,一个开源、可编程的硬件平台。
一旦你决定了要去哪里,这就是电子和机器人Stack Exchange 姊妹网站专门从事。
答案2
另请查看 FPGA。 http://en.wikipedia.org/wiki/Field-programmable_gate_array 这是相当低级的,但就连英特尔也正在为其新的 Atom 芯片添加 FPGA 功能,称之为 quickassist