林以轩优秀作者
原创内容 来源:小居数码网 时间:2024-08-14 19:04:01 阅读() 收藏:26 分享:66 爆
导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有803个文字,大小约为3KB,预计阅读时间3分钟。
LED灯因其控制简单,效果直观而成为众多Arduino入门课程首选,初始化工作室也从Arduino五个基本功能着手(见本工作室另一篇文章:
Arduino教程┃5个Arduino基本功能,建议初学者都了解),给大家挑选了4个程序,分别从数字输出、模拟输出、数字输入、模拟输入4个角度来学习Arduino,希望能让你有所收获。
功能:使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 数字输出实验
功能: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 模拟输出实验
功能:闭合开关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 数字输入实验
功能:调节电位器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