arduino 蓝牙控制RGB LED灯

/*
日期: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 = 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); }
原文地址:https://www.cnblogs.com/Westfalen/p/5832261.html