说的很乱,且所说内容仅代表个人观点,不喜勿喷,爱看不看。
以下所谈到的arduino如无特指一般是指uno。
约莫是高一的时候第一次接触arduino,那时候想学学单片机,一开始的考虑是学习51,但是由于考虑到高中学习比较繁忙,就没有选择51,而是选择了在国内刚刚兴起不久arduino。
arduino只是适合做小项目,或者是辅助开发使用,它的串口调试很方便,对于辅助stm32开发来说是非常不错的。
arduino的面向群体确定了配置,uno比较中庸,2560接口虽然多,但是性能与uno相差无几。可谓是应了那句话“arduino玩玩可以,做项目还是要实际一点”,但从这句话也可以看出arduino的定位,就是面向教育和没有太多硬件,计算机基础的人对自己灵感实体化。
因为定位是教育市场,所以arduino的一切都很简化,没有太多的选型,较低的性能,大量封装度非常高的库,市面上流行的电子模块,都让arduino的开发变得简单。用来培养对于这方面的学习,个人认为是不错的。
arduino接触的不是很久,但是对一些基本接口都有所使用,影响最深的是u8glib这个“神库”,兼容了基本上世面上大部分的屏幕(主控),但是也因为器兼容性之广,导致其虽然使用了汇编进行编写,但是无法避免其运行缓慢的问题。u8是个好库,但是实际使用中,我更喜欢自己写一个对目标屏幕的单独的驱动文件,以满足我自己的需求。
arduino除去他这个平台来说,板子的配置对于开发来说还是很方便的,5v500ma的供电还有较为稳定的串口转换芯片,令我时常把328p拔出来,当成其它芯片的供电板或者是串口调试器。
网友评论