用adruino不是为了功能强大而是因为用起来简单好多外设和库.
要功能强大选stm32
相比于C51,arduino可能还有的打。面对STM32,就没优势了。
这里面功能或者说性能应该是STM32了。
单纯就性能来说,STM32最强。
但是arduino也有其独特的优势,就是面对对象编程,省去了新手熟悉单片机寄存器配置的步骤,大大缩短了开发周期。
首先要明确下定义:
STM32,51都是单片机;
Arduino是一种编程方式,Arduino也可以包括STM32,51等,官方主流的是AVR单片机,后面扩展出了其他很多包括STM32在内的型号。
Arduino的优势在于各种库,以前用51,STM32等需要繁杂的写代码安装编译环境等操作,在Arduino这里,只要简单的几句语句就可以实现,方便快捷了许多,所以受到了广大DIYer的喜爱与推广。
从功能上讲,arduino并不算强大,无论是接口类型、数量的丰富程度,还是性能上,STM32中超过arduino的比比皆是。
但是arduino以入门容易著称,我尝试让8岁左右的小朋友学习arduino,大概半小时课程后,小朋友就能自己编程点灯。