半年之前买的Arduion UNO R3 入门实验套件,放在我屋子里某个角落一直在吃灰,工作之余想拿来学一学,随即产生了这一系列的博客,在学习的同时,记录关于Arduion 的一切,同时尽量用最简洁的语句,来阐述我的学习经验,并提供给大家,希望大家能有所收获。
开源的 Arduion
像基于C51内核架构的51单片机,基于ARM内核架构STM32单片机,都不是开源的。那什么是开源呢?有开源,当然有有闭源啦,我们在学习单片机的初期,很多问题不要深究,只要达到了解,会用即可,因为学习初期,很多知识,我们了解是不透彻的,去深究事情的本质,会浪费掉我们的宝贵时间。
开源就是基于某种协议,把软件代码或者硬件完全开源给公众,公众可以自行修改和创造,开源生命力比较旺盛,众人贡献力量,但也有开源作者入不敷出的,中国开源大环境还不是很好,更多的是闭源软件,就是商业软件,商业代码。通过大量的人力物力财力,去运维,商业代码生命力是最旺盛的。
单片机到底在学习什么?
一句话:**学习单片机,就是在学习如何通过程序改变单片机寄存器的值,通过改变寄存器的值,就能达到我们想要的效果。**如果理解了这句话,你就明白你在任何IDE(嵌入式开发)里面写的代码的目的了。 就拿Arduion来讲,我作为新手初学者,就是要了解Arduion UNO R3 的硬件部分,有哪些引脚,数字引脚,电源引脚,模拟引脚,更重要的是了解Arduion官方为我们提供的极其丰富的可调用的函数,就算你不知道Arduion内部做出了什么改变,通过调用这些函数,一样能达到我们想要的结果,驱动某些传感器,驱动电机等等。
Arduion UNO R3 资源介绍。
Arduino UNO R3 是基于ATmega328P的单片机。它具有 14 个数字输入/输出引脚(其中 6 个可用作 PWM 输出)、6 个模拟输入、一个 16 MHz 陶瓷谐振器、一个 USB 连接、一个电源插孔、一个 ICSP 接头和一个复位按钮。它包含支持微控制器所需的一切;只需使用 USB 数据线将其连接到计算机,或使用 AC-DC 适配器或电池为其供电即可开始使用。
知道这些,下一步我们就要开始安装再Winndows11上的Arduion开发环境了,学习需要一步一步往下走。