第一个Arduino实验

时间:12-05-05 栏目:Arduino 作者:JH单片机 评论:1 点击: 6,754 次



如题,这是我入手Arduino的第一个数字IO口控制实验。由于之前看到国外的一些惊人互动作品,大都是用Arduino控制器来实现的,效果非常好。经过了解发现Arduino是一种开源控制器,而且有很多IDE集成库,直接调用就可以完成很强大的功能,即使是编程菜鸟,一样能玩出很多花样。例如跟电脑串口通信,驱动伺服电机,与计算机一些媒体进行互动等等

抱着玩的心态就买了 一块板子。Arduino的开发语言跟JAVA,C语言类似,学过单片机C编程的,相信不用几分钟就能上手了。

作为入门级的菜鸟,就买了一个入门级的板子,(其实,用过40个脚的单片机,你会发现,对于UNO板的十几个IO,基本满足不了需求。)

秀一下我的板子。

 

说到我的第一个Arduino实验,是写了一个非常简单的程序。控制一个IO口间歇输出高低电平,直接驱动一个LED灯闪烁。Arduino程序结构很简单,跟单片机写C一样,原理也一样,程序一跑,就没想要它停下来。

程序:

int ledPin=1;  //引脚定义
void setup()   //这是初始化函数,主要对IO进行声明、定义
{
   pinMode(ledPin,OUTPUT);  //定义ledPin为输出
}
void loop()  //这是(大循环)函数,函数里面的程序不断的循环跑,这是个死循环。
{
  digitalWrite(ledPin,HIGH);   //让ledPin引脚输出高电平
  delay(200);                                 //延时
  digitalWrite(ledPin,LOW);    //ledPin引脚输出低电平
  delay(200);                                //延时
}

写惯了单片机C程序,突然入手这个也有点生硬。不过写多几次,就会熟悉了,就能写些大程序了。

在Arduino上做一些开发,确实要比纯单片机开发要容易很多很多。因为很多函数库已经现成的,只要会调用,传送参数就行了,又方便,又省事。感觉在Arduino上做一些大程序的开发,不是难事。而且能大大缩小开发时间。

 
关于本文作者

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

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

项目合作