novakon作者
13年8个月前IP:未同步
518882
4楼
blink程序运行后,应该能够看到arduino开发板上面的led灯在闪动,每秒钟切换一次状态(明/暗)。

下面是对blink程序的解释:

/*
  Blink
  将一个LED不断地点亮、熄灭,每秒钟切换一次,重复不断地运行。
*/

// 大多数的Arduino板子的13号针脚,都连接了一个LED灯。
// 现在要定义一个叫led的整数型(int)变量,值为13;
int led = 13;

// 下面是叫做setup的函数。每当板子通电或者重启时,运行一次这个函数里面的代码,而且只运行一次。
void setup() {                
  // 这是pinMode函数,用来调整针脚的工作方式。函数有两个参数,一个是针脚的号码,一个是工作方式。
  // led代表13号针脚,这个脚的另一头通常连接了板子上的一个LED灯。OUTPUT表示输出模式,即这个脚输出一个电压,这个电压可以是0V,也可以是芯片供电电压5V
  pinMode(led, OUTPUT);    
}

// 而loop函数在setup函数之后运行,但是loop函数会不断地、一次又一次地循环运行。
void loop() {
  digitalWrite(led, HIGH);   // digitalWrite函数的意思是,向某个针脚写入输出的状态。HIGH代表高电平。
//这句话就将第13号针脚设为5V电压,LED灯就亮了。
  delay(1000);               // delay函数代表延时等待,单位是毫秒。等待1000毫秒就是1秒钟。也就是让单片机休息一秒钟
  digitalWrite(led, LOW);    // 向13号针脚写入低,也就是设为0V电压。这一步就关掉了led
  delay(1000);               // 再等待一秒
//到此为止,循环执行。
}


QQ截图20130423162839.jpg



此时我们将程序中的delay(1000); 都改成delay(100); 然后上传到arduino,就会看到LED灯闪得更快了,每0.1秒改变一次状态。
评论
文号 / 518882

万流景仰
名片发私信
学术分 16
总主题 1270 帖总回复 8407 楼拥有证书:学者 机友 笔友
注册于 2008/03/29 15:34:00最后登录 2022/01/09 14:09:34
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

已走,勿送

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的