极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12380|回复: 5

Arduino LED呼吸灯效果

[复制链接]
发表于 2015-4-3 23:12:14 | 显示全部楼层 |阅读模式
//刚买了本书自己研究的,不知道什么原因,0和8 的pin只有high 和low 两个状态,其他三个都可以渐弱渐强,求分析

byte ledPin[ ] ={0, 3, 6, 8,11};
float sinVal;
int ledVal;
int x;

void setup() {
        pinMode(ledPin[x], OUTPUT);                                               
}

void loop() {
      for (int y=0; y<180; y++) {
        sinVal = (sin(y*(3.1412/180)));
        ledVal = int(sinVal*255);
        ledChange();
      }
}
void ledChange() {
        for (int x=0; x<5; x++)
        analogWrite(ledPin[x], ledVal);
        delay(25);
}
回复

使用道具 举报

发表于 2015-4-4 08:12:38 来自手机 | 显示全部楼层
不是每个引脚都可以pwm输出啊。
回复 支持 反对

使用道具 举报

发表于 2015-4-4 08:14:37 来自手机 | 显示全部楼层
你这个亮度上升很快,下降很慢吧?
回复 支持 反对

使用道具 举报

发表于 2015-4-4 15:44:06 | 显示全部楼层
ofourme 发表于 2015-4-4 08:14
你这个亮度上升很快,下降很慢吧?

UNOPWM只有3,5,6,9,10,11,调整下吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-4 17:57:32 | 显示全部楼层
林定祥 发表于 2015-4-4 15:44
UNOPWM只有3,5,6,9,10,11,调整下吧

谢谢指点! 原来引脚编号前面的“~”是这个意思啊!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-4 18:01:02 | 显示全部楼层
ofourme 发表于 2015-4-4 08:14
你这个亮度上升很快,下降很慢吧?

你不说我还没注意这问题,我这个是上升慢,下降快。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 17:25 , Processed in 0.074534 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表