标题: arduino 蓝牙控制RGB LED灯 [打印本页]

作者: 602903230    时间: 2017-12-23 15:21
标题: arduino 蓝牙控制RGB LED灯
/*

日期: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);
}






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1