Raspberry Pi 和Arduino 相比,还少了什么 ?

作者:孙宇晨 来源:www.5idf.cn 2020-04-03   阅读:

阿刚前阵子有写过比较Arduino和Raspberry Pi的文,那时写的是比较功能性的比对,而这阵子阿刚就一直在用Raspberry Pi来硬件控制,然后,有"了解"到一些问题,所以,对Raspberry Pi和Arduino的不同处又有更清楚的认识哩!因此,阿刚就把它写下来,给需要的人参考啰! ... ^^=


Raspberry Pi 接LED 10mm 白色

首先是电气的问题, Raspberry Pi的GPIO的每支脚,除了那个可送出5V电源的脚之外,其它的脚的讯号都是送3.3V的,但是,目前在市面上常见的感应器( Sensor )则大都是收发5V的讯号,所以,拿来给Raspberry Pi用时,就要多考虑一下电压的问题哩!不然,虽然,短时间内插着用可能没问题,但是,时间久了,就不知道那个GPIO的脚会不会出问题哩! 

再来,就是电流的部份,就官方说法,Raspberry Pi的每支脚可承受16mA的电流,然后,整个P1的所有脚位( 1 ~ 26 )的最高同时输出电流为50mA,也就是说,如果同时间有超过4根脚送出16mA的电流时,就可能会有问题哩!而Arduino的每一根脚就可以到50mA哩! 

以上是有关电气的问题,再来就是控制硬件装置的部份,然后,第一个会遇到的问题就是PWM输出的功能,Arduino的数位脚位都可以送出PWM讯号,同时,也有好几根可 模拟类比的PWM讯号,而Raspberry Pi就只有一根是可以由硬件产生PWM讯号的脚位,所以,像阿刚这种喜欢接一堆伺服马达的人,就得要用像是RPi.GPIO或WiringPI等支援软件PWM的程式库来控制需要用PWM讯号控制的伺服马达哩! .... 

还有,Raspberry Pi内建没支援收发类比讯号,因此,如果要读取像是类比温度计的类比感应器的话,就要自己加一颗MCP3008晶片来收发才行哩! ....

最后,就是关于时间的问题,不过,这个部份是Arduino和Raspberry Pi都缺的部份,二个没有内建RTC,也就是时钟的计时功能,所以,Arduino的计时功能是以启动后的第几秒的方式来算的,而Raspberry Pi则是会在网路可以连上网际网路的时候,自动去连上NTP Server来做对时的动作,因此,如果你的Raspberry Pi是会一直连上网路的话,这个问题就还不太大,不然,如果想要有时钟功能的话,不论是Arduino或Raspberry Pi就都会需要自己加一颗DS1307或DS1302晶片来提供时钟功能啰!

阿刚写下来后,感觉上,好像Raspberry Pi有不少问题,但是,因为Arduino和Raspberry Pi的定位本来就不同,所以,各有优缺点是正常的,阿刚只是把目前为止,阿刚在用Raspberry Pi遇的问题及心得写出来,希望对于不知该选Raspberry Pi或Arduino时,能够提供一些参考啰! ... 

分享给小伙伴们:
如果本文侵犯了您的权利, 请联系本网立即做出处理,谢谢。
当前位置:孙宇晨博客 > 互联网 > 《Raspberry Pi 和Arduino 相比,还少了什么 ?转载请注明出处。
相关文章
  • Arduino vs. Raspberry Pi

    Arduino vs. Raspberry Pi