找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3793|回复: 0
打印 上一主题 下一主题
收起左侧

arduino 蓝牙控制RGB LED灯

[复制链接]
跳转到指定楼层
楼主
ID:265693 发表于 2017-12-23 15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*

日期:2017.12.23
功能:arduino 蓝牙控制RGB LED灯
元件:
    跳线公公头 * 8
    rgbled, 220欧电阻
    蓝牙模块
接线:
    蓝牙模块VCC,GND分别接5V,GND;TX,RX分别接拓展版的IO0(RX),IO1(TX)口
    LED 负极接GND 正极串联电阻接 IO5,IO6,IO7
异常:update 时如果异常信息为:"stk500_recv(): programmer is not responding"
  则需要把蓝牙模块拔下来update 完了以后再插上蓝牙即可
*/


int
ledPinGreen =
5
;
int
ledPinBlue =
6
;
int
ledPinRed =
7
;

void
setup() {
  pinMode(ledPinGreen, OUTPUT);
  pinMode(ledPinBlue, OUTPUT);
  pinMode(ledPinRed, OUTPUT);
  Serial.begin(
9600
);
}

void
loop() {
  
while
(Serial.available()) {
   
char
p =
Serial.read();
   
//
按下 5 键的事件

   
if
(p ==
'
5
'
) {
      rgbLedOn(ledPinRed, ledPinGreen, ledPinBlue);
    }

   
//
按下 6 键的事件

   
if
(p ==
'
6
'
) {
      rgbLedOn( ledPinGreen, ledPinBlue, ledPinRed);
    }

   
//
按下 7 键的事件

   
if
(p ==
'
7
'
) {
      rgbLedOn( ledPinBlue, ledPinRed, ledPinGreen);
    }
  }
}

//
RGBLED

void
rgbLedOn(
int
onLedPin,
int
offLedPin1,
int
offLedPin2) {
  digitalWrite(onLedPin, HIGH);
  digitalWrite(offLedPin1, LOW);
  digitalWrite(offLedPin2, LOW);
}

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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