Python席卷了编码世界。除了这种新语言的兴起之外,DIY电子产品领域也蓬勃发展。 Arduino和Raspberry Pi等公司的开发板和单板计算机已经改变了人们创建家用自酿电子产品的方式。如果可以用Python编程Arduino会很棒吗?
没有比结合两个很棒的东西更好的感觉了。可悲的是,不可能用Python直接对Arduino进行编程,因为开发板上没有用于语言解释的选项。但是,可以使用Python程序直接控制USB。
本文将向您展示如何设置Arduino UNO(尽管任何Arduino兼容板都可以在这里工作),以便通过该程序进行编程和控制使用Python程序的命令行。本教程是针对Windows 10编写的,但也适用于Mac和Linux。您甚至可以使用此工作流程直接从Raspberry Pi控制Arduino,以获得终极的双向DIY体验。
为Python设置Arduino
对于今天的项目,我们将使用Arduino Uno,以及适用于Python的pyFirmata接口。尽管在编写pyFfirmata接口仅支持Arduino Uno,Mega,Due和Nano时,您几乎可以使用任何与Arduino兼容的板。如果您已经是Python专家,则可以在pyFirmata中添加自己的主板支持-如果需要,请确保更新其GitHub!
尚未安装Arduino IDE。如果您不熟悉微控制器,那么我们的Arduino初学者指南将帮助您完成一切。
连接Arduino板并打开IDE。确保在工具菜单中选择了正确的板卡和端口。