用Python进行硬件编程
我最近有点厌倦了编写那些小玩意儿,想开始编程并与硬件互动。
不过,我主要是用Python的,其他语言没怎么学过或者用过。我还能用Python和硬件互动吗?
另外,我可以和哪些硬件互动呢?我身边没有什么可以用的东西,所以我得买个套件或者其他什么。有没有什么便宜的选择呢?
9 个回答
5
新的树莓派设备有很多输入输出接口,而且Python似乎是它们最常用的编程语言。
14
在电脑上与串口进行交互其实很简单,而且有一个叫做Python Serial库可以使用。比如说,Roomba机器人就可以通过串口来控制。可能还有其他的机器人,但这可能是一个简单的小步骤,可以帮助你入门。
我个人是通过买了一个PIC编程器,然后做了一些简单的电路来闪烁LED灯,学到了很多东西。之后我开始通过串口控制这些PIC,后来又用USB(通过libusb)来控制。这个过程的学习曲线会陡峭一些,因为你需要用C语言或汇编语言来编程PIC,但一旦掌握了基础,你就能实现一些非常酷的效果。不过我得提醒你,一旦你意识到可以制作多少有趣的小玩意儿,这条路就会变得很滑哦:-)