欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

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

数码知识

林以轩优秀作者

原创内容 来源:小居数码网 时间:2024-08-14 19:04:01 阅读() 收藏:26 分享:66

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有803个文字,大小约为3KB,预计阅读时间3分钟。

LED灯因其控制简单,效果直观而成为众多Arduino入门课程首选,初始化工作室也从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);//设定延时时间

}

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);

}

}

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亮

}

}

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);//延时时间为模拟输入的值

}

Analog Input 数字输入实验

上面就是小居数码小编今天给大家介绍的关于(arduino如何使用)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(374)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:Arduino入门教程(arduino如何使用):http://sjzlt.cn/shuma/155668.html

猜你喜欢