龙空技术网

新手福利!单片机开发最佳捷径!Arduino每个人都能轻松上手

华维单片机编程 402

前言:

现时大家对“单片机for循环延迟1秒”大致比较着重,同学们都想要剖析一些“单片机for循环延迟1秒”的相关内容。那么小编在网络上汇集了一些有关“单片机for循环延迟1秒””的相关文章,希望你们能喜欢,我们快快来了解一下吧!

一.Arduino你知道多少?

很多新手小白在学习单片机的时候

可能会觉得单片机开发怎么这么麻烦

在刚开始学习51的时候,搭建环境的麻烦

下载安装ID还要下载驱动配置环境

在写程序的时候采用各种技术手册

配置各种寄存器还得自己写轮子造车

如果不懂单片机的时序

一个精准的延时函数都能把你搞蒙

那么电子制作单片机开发就真的不能简单点吗?

这个时候我们的Arduino他来了!

它是一款便携灵活,方便上手的开源电子平台,它拥有简单的开发方式,使得开发者更快的完成自己的项目,大大的节约了学习的成本,缩短了开发的周期,并且他还能在目前主流的三大操作系统上运行和开发,而其他大多数的单片机只能在Windows上开发,与传统的单片机相比,它更适合小白进行学习。

如果你是不会写程序的小白

那么学习一周即可上手使用

如果你是会写程序的程序员

那么了解一天内即可上手

如果你有51的单片机基础

那么过渡的Arduino

只需要一个小时就能轻松的玩转它!

到底有多简单,开发起来有多快乐?

接下来为大家从基础知识,软件编程,下载到电路板上实现功能的全过程展示,让大家生动形象地认识到Arduino到底有多方便。

首先购买电路板

首先我们需要一块Arduino的开发板

开发板的价格有十八二十九元,不过你也会看到上百元的,它们的区别就像原厂和副厂的区别,因为Arduino是开源的平台,任何厂家都可以拿到电路图生产,不过他们的使用上都是一样的,纯小白学习,直接购买这些开发套件即可,里面有各种常见的传感器,电子元件,导线等等,还有配套的视频教程,大大方便了您的入门学习。

然后各种开始各种骚操作

我这里使用的开发版是Arduino MAG2560.

首先需要搭建开发环境,只需要下载一个ID安装即可,安装好后打开环境,通过数据线连接上电脑的usb口,然后再开发环境的工具的端口里就可以看到板子的连接了,这个时候就已经搭建好开发环境,可以对他进行开发了。

是不是非常的简单呢!

二.万物基于点灯

所以给大家演示如何用Arduino点亮led灯,主要是做好三个步骤

01.连接电板

把LED接到Arduino开发板上

LED的负极连到了GND

LED的正极接到了13号引脚电路的连接。

电路的连接,非常之简单。

02.程序输入

然后我们来看一看程序

所有的代码只有图下显示的这么多,Arduino的程序非常的简单,不需要像51单片机一样去配置各种寄存器,所以极少的代码量就完成了这个闪灯程序。如果你会C++语言,那么及其容易理解它的代码.

可以看到程序中只有两个函数Setup和loop。接上电源后会首先调用setup,用来对单片机的各种功能的初始化,初始化结束后就会loop函数里循环运行。

首先是初始化的过程

pinMode定义13号引脚为输出电平模式,

来到loop里,digitalWrite让13号引脚输出高电平,delay延迟一秒。

可能有人会问delay这个函数有定义吗?其实它已经被封装在Arduino内部函数里,我们直接调用即可,这是毫秒级的延时,非常的精准。

这种digitalWrite让13号引脚输出低电平,在延时一秒,单片机会循环运行loop函数里的代码,点击按钮编译上传到开发板。

03.实际效果

我们来看看运行效果,相信看到这里,你已经对Arduino有了基础的认识,也知道Arduino的开发有多高效,如果你喜欢这样的介绍,别忘了点赞关注,如果你喜欢单片机看我主页,领取学习资料吧,我是华维,我们下期见。

免费领!单片机入门到高级开挂学习路径(附教程+工具)

标签: #单片机for循环延迟1秒