一段时间以来,我一直渴望至少学习一点有关硬件编程的知识,并想在这里提出要求以获得一些起点。我是一位相当有成就的程序员,具有 Delphi 和 Objective-c 经验,但从未听过设备端口/中断(我什至不知道术语),更不用说对硬件进行编程了。
首先我想做的是,
- 购买带有 2,3 或 10 个按钮的简单套件
- 通过 USB 将设备插入我的电脑
- 监听设备并编写一些代码以在按下按钮后执行某些操作。
我认为这是一个很好的起点,有人知道如何购买硬件或者我如何开始这个吗?
我喜欢Arduino http://www.arduino.cc/,易于使用,开源和一个伟大的社区!
很好上手,并且使用 C/C++ 的子集。
此外,还有很多可用的附加硬件,如 GPS、蓝牙、Wifi 等
我对 Arduino 的体验非常好,从您从包装盒中取出它(并在 Windows / Mac / Linux 上安装免费编译器),到构建您的第一个“草图”(Arduino 的项目或应用程序) )。
申请很容易,您有一个Setup
方法,在启动时调用,然后是loop
Arduino 运行时循环的方法。
然后您所要做的就是将输入或输出连接到 Arduino 板上的引脚,告诉代码它们是什么,希望您能获得所需的输出。
Arduino 的另一件真正好的事情(我确信还有其他事情)是,您现在可以使用那些破旧的打印机,或者没有人想要的 2x CD-ROM,以及其他所有过时的技术。您可以在服务器机房中找到令人惊奇的东西!
现在,我只从事一些小项目,比如插入液晶显示屏、读取室温以及类似的各种项目。但根据我所做的,我对 Ardunio 很满意,它为嵌入式编程提供了良好的基础,如果还不够,你可以随时做得更大!
我的2分钱!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)