第一个Arduino程序:数字输出

时间:12-08-11 栏目:Arduino 作者:JH单片机 评论:4 点击: 8,583 次



最近多少有点忙,第一就是博客搬了新家。第二呢,就是对这个博客做了相关的优化。但这两个都不是本章所要讨论的范围之内。
第一个Arduino程序,这里简明的让大家简单的写出第一个Arduino程序,来演示出Arduino数字IO口的输出功能。

我们知道Arduino的引脚上有数字量IO和模拟量IO。至于其中它们有什么不同,这里就不再阐述。

而下面将用“点亮一个灯”的简单程序,说明Arduino的数字输出功能。也许很好理解,在单片机的编程中“点亮一个灯”程序跟写“Hello World”的程序,两者有异曲同工之妙。都是占领了硬件编程和软件编程的TEST地位。

硬件电路连接:
将Arduino的第2脚引出来接上1K电阻,将发光二极管负极接电阻的另一端,正极接电源(VCC)。

程序源码:

/*********************
Arduino test program
范例:点亮一个灯
site:www.jhmcu.com
**********************/

int ledpin=2;	//定义数字IO口

void setup()	//初始化
{
	pinMode(ledpin,OUTPUT);	//LED引脚为输出模式
}

void loop()	//程序主循环
{
	digitalWrite(ledpin,LOW);	//将LED引脚输出为低电平,LED点亮!
}

通过上面的最最简单的程序来分析:
在setup()函数之前,我们可以对Arduino引脚进行声明、定义,给它一个名称。在setup()函数中,我需要定义该对应引脚的模式。而在loop()函数中,则写需要Arduino做什么事的语句。

当然这上面的程序仅仅作为分析范例,不具代表性。大家可以凭自己思路写出更好的程序,比如闪烁灯,流水灯等等。玩Arduino没有捷径,必须动手写多点程序。

 
关于本文作者

爱数电,爱模电;爱单片机,爱嵌入式;爱EDA,也爱DSP; 爱Altium Designer,也爱PCB;爱生活,同时也爱微博…… 一个自动化专业的学生,与志同道合者学习交流!!!

QQ 号码:594420349
腾讯微博:http://t.qq.com/kevin_753

项目合作