arduino 蓝牙控制RGB LED灯

时间:2021-10-05 12:58:18
/*
日期:2016.9.2
功能: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 = ;
int ledPinBlue = ;
int ledPinRed = ; void setup() {
pinMode(ledPinGreen, OUTPUT);
pinMode(ledPinBlue, OUTPUT);
pinMode(ledPinRed, OUTPUT);
Serial.begin();
} void loop() {
while (Serial.available()) {
char p = Serial.read();
//按下 5 键的事件
if (p == '') {
rgbLedOn(ledPinRed, ledPinGreen, ledPinBlue);
} //按下 6 键的事件
if (p == '' ) {
rgbLedOn( ledPinGreen, ledPinBlue, ledPinRed);
} //按下 7 键的事件
if (p == '' ) {
rgbLedOn( ledPinBlue, ledPinRed, ledPinGreen);
}
}
} //RGBLED
void rgbLedOn(int onLedPin, int offLedPin1, int offLedPin2) {
digitalWrite(onLedPin, HIGH);
digitalWrite(offLedPin1, LOW);
digitalWrite(offLedPin2, LOW);
}