Arduino红外控制库中例子,帮忙解释下面 的程序

Arduino红外控制库中例子,帮忙解释下面 的程序,第1张

》》》digitalWrite(8, on ? HIGH : LOW)是什么意卜陆思啊

这个应该是接收到亩弊返红外信号,给I/O 8一个高电平,或者低电平,来控制指示灯用的

如果on 是1,则给8口迅饥的电压为HIGH,否则为LOW,

也就是

if (on = 1)

digitalWrite(8, HIGH)

else

digitalWrite(8, LOW);

是这样一个意思

int num=10//定义LED闪烁次数

void setup() {

pinMode(LED_BUILTIN, OUTPUT)

Serial.begin(9600)

}

void loop() {

Led_Blink()//芹好LED闪烁子程嫌州铅序

Serial.println(num)//串口输出监视num的数值

}

void Led_Blink()//LED闪烁子程迹备序

{

if(num>0)

{

num--

digitalWrite(LED_BUILTIN, HIGH)

delay(300)

digitalWrite(LED_BUILTIN, LOW)

delay(300)

}

else

{

digitalWrite(LED_BUILTIN, LOW)

}

}

dfrobot闪烁第一个led的步骤如下:

1. 将dfrobot的led模块连接到arduino板上,将第一个led的正极接到arduino的数桥桐字口8,负极接到arduino的GND口。

2. 打开arduino IDE,编写代码,将第一个led的正极接口纤伍定义为数字口8,负极接口定义为GND口。

3. 在代码中设置第一个led的亮度,设置led的亮度为255,即最亮。

4. 将代码上传到arduino板,第一个led就会敏竖坦闪烁


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12536423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存