arduino如何使用(Arduino入门教程)

LED灯因其控制简单,效果直观而成为众多Arduino入门课程首选,初始化工作室也从Arduino五个基本功能着手(见本工作室另一篇文章:

Arduino教程┃5个Arduino基本功能,建议初学者都了解),给大家挑选了4个程序,分别从数字输出、模拟输出、数字输入、模拟输入4个角度来学习Arduino,希望能让你有所收获。

一、Digital Output 数字输出实验

功能:使PIN13脚上的LED闪烁。

代码:

int ledPin=13;//设定控制LED的数字IO脚

void setup()

{

pinMode(ledPin,OUTPUT);//设定数字IO口的模式,OUTPUT为输出

}

void loop()

{

digitalWrite(ledPin,HIGH);//设定PIN13脚为HIGH=4V

delay(1000);//设定延时时间,1000=1秒

digitalWrite(ledPin,LOW);//设定PIN13脚为LOW=0V

delay(1000);//设定延时时间

}

arduino如何使用(Arduino入门教程)

Digital Output 数字输出实验

二、Analog Output 模拟输出实验

功能:PWM使PIN11脚上的LED逐渐变亮逐渐变暗。

代码:

int ledPin = 11; //设定控制LED的数字IO脚

int val;//定义一个变量

void setup() {

pinMode(ledPin, OUTPUT); //设定数字IO口的模式,OUTPUT为输出

}

void loop()

{

for (val = 0; val < 255; val++) //变量循环+1

{

analogWrite(ledPin, val); //PWM输出

delay(50);//设定延时时间

}

for (val = 255; val > 0; val--) //变量循环-1

{

analogWrite(ledPin, val);

delay(50);

}

}

arduino如何使用(Arduino入门教程)

Analog Output 模拟输出实验

三、Digital Input 数字输入实验

功能:闭合开关SW,PIN13脚上的LED亮,断开开关SW,PIN13脚上的LED灭。

代码:

int ledPin = 13; //设定控制LED的数字IO脚

int switchPin = 7; //设定开关的数字IO脚

int val = 0; //定义一个变量

void setup()

{

pinMode(ledPin, OUTPUT); //设定数字IO口的模式,OUTPUT为输出

pinMode(switchPin, INPUT); //设定数字IO口的模式,INPUT为输入

}

void loop()

{

val = digitalRead(switchPin); //读数字IO口上的状态

if (HIGH == val)

{

digitalWrite(ledPin, LOW); //如果开关断开,LED灭

}

else

{

digitalWrite(ledPin, HIGH); //如果开关闭合,LED亮

}

}

arduino如何使用(Arduino入门教程)

Digital Input 数字输入实验

四、Analog Input 数字输入实验

功能:调节电位器RPot,使输入模拟量的变化来改变LED闪烁的频率。

代码:

int ledPin = 13; //设定控制LED的数字IO脚

int RPotPin = 5; //设定模拟输入IO脚

int val = 0; //定义一个变量

void setup()

{

pinMode(ledPin, OUTPUT); //设定数字IO口的模式,OUTPUT为输出

}

void loop()

{

val = analogRead(RPotPin); //读模拟IO口上的数据

digitalWrite(ledPin, HIGH); //设定PIN13脚为HIGH=4V

delay(val);//延时时间为模拟输入的值

digitalWrite(ledPin, LOW); //设定PIN13脚为LOW

delay(val);//延时时间为模拟输入的值

}

arduino如何使用(Arduino入门教程)

Analog Input 数字输入实验

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论