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