Arduino是一款便捷灵活、方便上手的开源电子原型平台。如果玩过51或者stm32的同学肯定会认为arduino是一款非常非常简单的开发入门单片机。非常适合没有系统学过编程和电气知识的人群作为单片机入门的一个法宝,可以说是能够0基础上手。
arduino不同于51或者stm32,它可以完全不需要了解其内部硬件结构和寄存器设置,仅仅知道它的端口作用即可,可以不懂硬件知识,只要会简单的C语言,就可用Arduino 单片机编写程序。
比如51单片机要设置一个寄存器要设置好多管脚,但是arduino全都给我们包装好了,我们只要知道端口作用即可,往往51单片机要写几十行甚至上百行的代码,arduino一句语句就搞定了。
但是正是arduino的简便性,内部硬件结构和寄存器设置都不需要自己来设置,大大限制了它的能力。也注定了它的功能和效率是和其他单片机没办法比的。 很多工程师不喜欢arduino,因为它简单,很多功能都不能达到最优化。
个人认为:arduino适合没有单片机基础的人用于学习51,stm32之前的入门和兴趣培养是非常非常好的一个平台,也是对于一些非本专业的人士自己DIY一些创意电子产品的最佳选择!!!
言归正传,今天来分享一个arduino超声波测