找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3754|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

arduino 藍(lán)牙控制RGB LED燈

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:265693 發(fā)表于 2017-12-23 15:21 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
/*

日期:2017.12.23
功能:arduino 藍(lán)牙控制RGB LED燈
元件:
    跳線公公頭 * 8
    rgbled, 220歐電阻
    藍(lán)牙模塊
接線:
    藍(lán)牙模塊VCC,GND分別接5V,GND;TX,RX分別接拓展版的IO0(RX),IO1(TX)口
    LED 負(fù)極接GND 正極串聯(lián)電阻接 IO5,IO6,IO7
異常:update 時(shí)如果異常信息為:"stk500_recv(): programmer is not responding"
  則需要把藍(lán)牙模塊拔下來(lái)update 完了以后再插上藍(lán)牙即可
*/


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);
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表