首页 科技正文

将Arduino板连接到Raspberry Pi并利用内置ADC芯片等独特功能

科技 2020-05-06 15:35:09

Arduino和Raspberry Pi是两种截然不同的产品,但是它们都迎合了渴望的黑客和制造商。如果我们可以将Arduino连接到Raspberry Pi并将其用作从设备:该设备对输入作出反应并将输出通过Python发送到Raspberry Pi,该怎么办?

毕竟,Arduino虽然不是一台成熟的计算机,但它在某些方面做得更好,例如使用其内置的ADC芯片将模拟转换为数字。要将Arduino连接到Raspberry Pi,我们将需要一些特殊的软件,而这正是本教程的起点。

软件设置以将Raspberry Pi与Arduino结合使用

在编写任何Python代码之前,我们需要下载并安装适用于Linux ARM 32位的Arduino IDE。安装完成后,我们需要将用户“ pi”添加到正确的组中,以将数据发送到Arduino。因此,要将pi添加到组中,请打开一个终端并输入以下内容:

然后重新启动Raspberry Pi,然后继续。重启Pi后,打开Arduino IDE,然后选择File> Examples> Basic> Blink,然后转到Tool> Board并选择您的board。对于我们的测试,我们使用了Arduino Uno。

然后转到“工具”>“端口”,并确保已选择板的端口。现在单击Sketch> Upload(或单击菜单中的箭头)以将代码上传到Arduino。几秒钟后,Arduino的内置LED应该缓慢闪烁。这证明我们有一个工作单位。

测试完成后,我们现在可以闪现一个特殊的草图,使我们能够使用Python与Arduino对话。转到文件>示例> Firmata> StandardFirmata,然后将此草图刷新到Arduino。刷新后,您可以关闭Arduino IDE。要安装pyFirmata库,请打开一个新终端并输入以下内容:

$ sudo pip3 install pyfirmata

使用Arduino在Raspberry Pi上投影Hello World

为了测试我们的Arduino是否可以与Python一起使用,我们将编写一个快速脚本来打开连接到Arduino引脚12的LED。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

头条推荐

沃尔沃FMX卡车庆祝10年艰难历程

沃尔沃FMX卡车庆祝10年艰难历程

国家电投拟规划在哈密开发建设400万千瓦风光储基地式新能源示范项目

国家电投拟规划在哈密开发建设400万千瓦风光储基地式新能源示范项目

图文推荐

2019迈凯轮塞纳是有史以来性能最好的汽车之一

2019迈凯轮塞纳是有史以来性能最好的汽车之一

七月中国进口铁矿砂及其精矿11264.7万吨 月环比增加1096.5万吨

七月中国进口铁矿砂及其精矿11264.7万吨 月环比增加1096.5万吨

Kleard与袋鼠合作为房地产行业带来简单价格合理的DIY装修

Kleard与袋鼠合作为房地产行业带来简单价格合理的DIY装修