找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3219|回复: 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 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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