![7a455df48a414df655f168c22deece8f.png](https://i-blog.csdnimg.cn/blog_migrate/00c66b13b8904790d1848faac9c569c9.jpeg)
前言
因为Arduino具有丰富的外部接口,也拥有比较多可以直接使用的传感器,可以比较方便的获取大量环境数据,例如温度、湿度、声、光等。但这就有个问题,我要如何将arduino获取到的数据发送给树莓派进行进一步的处理呢?或是我该如何使用树莓派控制arduino去执行我要它执行的东西呢?如果你也有这几个问题,那么这篇文章应该对你有些帮助。
这个问题也许并不复杂,但对于一个初学者来说往往会碰上许多摸不着头脑的问题。起初,我为了解决这个问题也进行了大量百度,但遗憾的是,目前百度上找到的绝大多数教程都是python2x版本的,但对于凡是都喜欢用最新版本的我来说,python2对我这个强迫症就貌似显得极为不友好了,但在python3上运行一个接近上个世纪的代码往往会出现一些谜之错误。但最后在我大量查找之下,终于东拼西凑的搞出了一个勉强能用的代码。也希望对你有所帮助。
什么是Arduino?
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队开发。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言