waikee 发表于 2017-1-7 11:06:00

求助!!arduino连接蓝牙动作一阵子后蓝牙就不动作了

我有一个问题~~~求大神们解决:'(:'(:'(
就是我使用外接电源驱动arduino和蓝牙,一开始链接蓝牙会闪会动作,可是闪了一阵子后就不会动作了,重置也一样~是不是电源的问题??我使用两颗cr2025,蓝牙是hc-05,板子是arduino nano~
其实我是想做一个简单的防丢器,或是类似蓝牙追踪器~~

waikee 发表于 2017-1-7 11:07:12

這個是我的程式庫,基本上我用傳輸線就不會有這樣的問題,可是換電池就會這樣
#include <SoftwareSerial.h> //引用SoftwareSerial函式庫

int buz = 8;//LED在DI1
unsigned char j,k;
SoftwareSerial BT(10, 11); //設定藍牙在Paperduino上TX、RX的腳位

void setup() {
BT.begin(9600);//設定與藍芽通訊的鮑率
pinMode(buz, OUTPUT);
}

void loop() {
int insize;
byte cmmd;
if ((insize = BT.available() > 0)) //判斷是否有接收到藍牙訊息
{
    for (int i = 0; i < insize; i++)
      cmmd = BT.read(); //讀取藍牙資訊
    switch (cmmd)
    {
      case 'a'://若接受到字元'a'時,則讓LED亮


      for(j=0;j<100;j++)//辒出一个频率的声音
      {
      digitalWrite(buz,HIGH);//发声音
      delay(2);//延时1ms
      digitalWrite(buz,LOW);//不发声音
      delay(2);//延时ms
      }
      for(k=0;k<80;k++)//辒出另一个频率癿声音
{
digitalWrite(buz,HIGH);//发声音
delay(1);//延时2ms
digitalWrite(buz,LOW);//不发声音
delay(1);//延时2ms
}
for(j=0;j<100;j++)//辒出一个频率的声音
      {
      digitalWrite(buz,HIGH);//发声音
      delay(2);//延时1ms
      digitalWrite(buz,LOW);//不发声音
      delay(2);//延时ms
      }
      for(k=0;k<80;k++)//辒出另一个频率癿声音
{
digitalWrite(buz,HIGH);//发声音
delay(1);//延时2ms
digitalWrite(buz,LOW);//不发声音
delay(1);//延时2ms
}
      break;
      case 'b'://若接受到字元'b'時,則讓LED亮
      digitalWrite(buz, LOW);
      break;
    }
}
}

zjz5717 发表于 2017-1-8 18:04:16

请问你的电池是怎么连接到Nano的

164335413 发表于 2017-1-9 09:28:52

请更换电池,蓝牙的功耗还是有点高的,使用锂电池或者5V电源。

waikee 发表于 2017-1-9 10:18:49

zjz5717 发表于 2017-1-8 18:04
请问你的电池是怎么连接到Nano的

我直接接在5v接脚

zjz5717 发表于 2017-1-10 19:49:22

waikee 发表于 2017-1-9 10:18
我直接接在5v接脚

不是应该接到vin那里吗。。。
页: [1]
查看完整版本: 求助!!arduino连接蓝牙动作一阵子后蓝牙就不动作了