2014-1-17 16:40:00 [显示全部楼层]
121816浏览
楼主: Jane

[入门教程] Arduino教程 04 呼吸灯「DFR0100」

[复制链接]

Jane  高级技匠
 楼主|

发表于 2015-11-10 14:24:35

joyyazi 发表于 2015-8-8 18:16
上面的代码
fadeOn(1000,5);
       fadeOff(1000,5);

前面有写哦,一个是时间,还有个是递增的数 :D
回复

使用道具 举报

Jane  高级技匠
 楼主|

发表于 2015-11-10 14:25:39

Nolan0501 发表于 2015-11-6 21:04
fadeOn(1000,5);
       fadeOff(1000,5);
其中的1000,5什么意思?

一个是时间,还有个是递增的数 ,random这个函数你想要用来实现什么效果呢?随机变化?
回复

使用道具 举报

ikuing  中级技师

发表于 2015-12-24 21:02:27


为什么  这样写效果是很奇怪的抖动,,没有呼吸的效果  
我的习惯是这样写的
delay(time*(increament/255))
回复

使用道具 举报

木龙小驴  见习技师

发表于 2016-2-21 22:34:52

a920496044 发表于 2015-2-7 16:34
大神,怎么我改不了亮度,无论改哪个都不行

你先看看编译是否正常,再看看用的analogWrite方法是否写错。
可以先让小灯亮和灭,说明线路没问题,然后再改代码
回复

使用道具 举报

木龙小驴  见习技师

发表于 2016-2-21 22:35:02

a920496044 发表于 2015-2-7 16:34
大神,怎么我改不了亮度,无论改哪个都不行

你先看看编译是否正常,再看看用的analogWrite方法是否写错。
可以先让小灯亮和灭,说明线路没问题,然后再改代码
回复

使用道具 举报

木龙小驴  见习技师

发表于 2016-2-21 22:35:11

a920496044 发表于 2015-2-7 16:34
大神,怎么我改不了亮度,无论改哪个都不行

你先看看编译是否正常,再看看用的analogWrite方法是否写错。
可以先让小灯亮和灭,说明线路没问题,然后再改代码
回复

使用道具 举报

木龙小驴  见习技师

发表于 2016-2-21 22:35:24

本帖最后由 木龙小驴 于 2016-2-21 22:38 编辑


回复

使用道具 举报

木龙小驴  见习技师

发表于 2016-2-21 22:39:41

对不起各位啊,我的电脑有点卡~发了好多重复的消息,又不知道如何删除。抱歉
回复

使用道具 举报

Jane  高级技匠
 楼主|

发表于 2016-5-6 20:54:14

木龙小驴 发表于 2016-2-21 22:39
对不起各位啊,我的电脑有点卡~发了好多重复的消息,又不知道如何删除。抱歉 ...

哈哈,没关系,就当置顶啦~
回复

使用道具 举报

jehovah  学徒

发表于 2016-8-10 20:14:09

老师delay的那句是为什么啊?为什么不是一个定值的延迟
回复

使用道具 举报

chaoyangengr  见习技师

发表于 2016-11-3 20:14:33

siska 发表于 2015-7-14 15:25
time/(255/increament)
不是很理解是什么意思

总的呼吸时间为time,每次PWM增加为increament,那么255个PWM的范围,每次需要延时多少?初中数学哦,计算计算就知道了
回复

使用道具 举报

chaoyangengr  见习技师

发表于 2016-11-3 20:15:01

siska 发表于 2015-7-14 14:39
void loop(){
      fadeOn(1000,5);
      fadeOff(1000,5);

呼吸灯变亮1秒暗一秒,调用的函数
回复

使用道具 举报

zuoyan  见习技师

发表于 2017-3-1 20:26:03

谢谢分享
回复

使用道具 举报

地狱满员  初级技师

发表于 2018-3-8 11:47:09

菜鸟我自己写的就几行代码。
int led=3;
void setup() {
pinMode(led,OUTPUT);

}

void loop() {
  for(byte ATime=0;ATime<255;ATime++){
    analogWrite(led,ATime/4);
    delay(100);}
}
回复

使用道具 举报

15626202348m  见习技师

发表于 2018-6-5 23:45:07

明白了

本帖最后由 15626202348m 于 2018-6-18 15:51 编辑
Jane 发表于 2015-7-14 16:06
这里是调用了两个外部函数 fade on和fade off

回复

使用道具 举报

15626202348m  见习技师

发表于 2018-6-5 23:47:05

Jane 发表于 2015-11-10 14:24
前面有写哦,一个是时间,还有个是递增的数 :D

所以increment 和 decrement都是5 ?
回复

使用道具 举报

15626202348m  见习技师

发表于 2018-6-5 23:48:15

chaoyangengr 发表于 2016-11-3 20:14
总的呼吸时间为time,每次PWM增加为increament,那么255个PWM的范围,每次需要延时多少?初中数学哦,计 ...

怎么知道总的呼吸时间是多少, increment是多少
回复

使用道具 举报

15626202348m  见习技师

发表于 2018-6-18 15:52:03

15626202348m 发表于 2018-6-5 23:48
怎么知道总的呼吸时间是多少, increment是多少

都明白了
回复

使用道具 举报

海中月是天上月  学徒

发表于 2018-12-2 22:24:23

为什么上传项目会出错的。
截图201812022223424615.png
截图201812022223553061.png
回复

使用道具 举报

gada888  版主

发表于 2018-12-18 16:22:40

学一下子
回复

使用道具 举报

54532541  见习技师

发表于 2019-1-14 17:06:25

人民邮电出版社出版社出版的《Arduino入门基础教程》的程序代码为
delay(time/(255/5));   这是不是就是 delay(time/(time/25))呢  ?这里不是很懂Arduino教程 04 呼吸灯「DFR0100」图1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail