Arduino mini pro+;Mac 10.9.5+;蓝牙伴侣银
我正在使用Arduino mini pro,刚刚购买了Bluetooth Mate Silver。我已将两者连接起来并提供电源。蓝牙设备正在闪烁。我已经按照步骤将设备与我的Mac(10.9.5)配对Arduino mini pro+;Mac 10.9.5+;蓝牙伴侣银,arduino,android-bluetooth,Arduino,Android Bluetooth,我正在使用Arduino mini pro,刚刚购买了Bluetooth Mate Silver。我已将两者连接起来并提供电源。蓝牙设备正在闪烁。我已经按照步骤将设备与我的Mac(10.9.5)配对 该设备在我的蓝牙上显示为RNBT-EFD 7 我使用串行端口:/dev/tty.RNBT-EFD7-RNI-SPP 当我上传我的草图时,它连接起来,绿灯亮起,但我得到以下错误: avrdude: stk500_recv(): programmer is not responding avrd
- 该设备在我的蓝牙上显示为RNBT-EFD 7李>
- 我使用串行端口:/dev/tty.RNBT-EFD7-RNI-SPP
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
此外,“有时”还包括以下内容:;当我切换TX和RX时,我没有收到此错误(请注意,Mate中提到的蓝牙设备可以连接到电路板,就像插接一样,并使用插接TX->TX;RX->RX:
ioctl("TIOCMGET"): Inappropriate ioctl for device
其他时候我会出现以下错误:
avrdude: ser_open(): can't open device "/dev/tty.RNBT-EFD7-RNI-SPP": Resource busy
ioctl("TIOCMGET"): Inappropriate ioctl for device
我一次又一次地安装了驱动器。在上传之前和上传之后,在出现错误消息之前,我都在pro mini上按下了重置键,但没有任何效果。我尝试了许多解决此问题的解决方案,其中一些解决方案的评级为40+以上,但根本不起作用
我还将/dev/tty.RNBT-EFD7-RNI-SPP的用户更改为我,并在其上使用了chmod 755..仍然收到以下错误:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
这让人很沮丧
#include <Wire.h>
#include "RTClib.h"
#include "Time.h"
#include "TimeAlarms.h"
RTC_DS1307 rtc;
void setup(){
Wire.begin();
rtc.begin();
setSyncProvider(syncProvider); // the function to get the time from the RTC
Alarm.alarmRepeat(10,30,0,startBuz); // 10:30am every day
Alarm.alarmRepeat(16,36,15,startBuz); // 4:30pm every day
Alarm.alarmRepeat(22,30,0,startBuz); // 10:30pm every day
Serial.begin(9600);
// bluetooth.begin(9600);
}
void loop(){
//printing the current time
DateTime now = rtc.now();
Serial.print(now.year());
Serial.print('/');
Serial.print(now.month());
Serial.print('/');
Serial.print(now.day());
Serial.print(' ');
Serial.print(now.hour());
Serial.print(':');
Serial.print(now.minute());
Serial.print(':');
Serial.print(now.second());
Serial.println();
Alarm.delay(1000); // wait one second between clock display
}
void startBuz(){
// so some stuff here
}
#包括
#包括“RTClib.h”
#包括“Time.h”
#包括“TimeAlarms.h”
RTC_DS1307 RTC;
无效设置(){
Wire.begin();
rtc.begin();
setSyncProvider(syncProvider);//从RTC获取时间的函数
Alarm.alarmRepeat(10,30,0,startBuz);//每天上午10:30
Alarm.alarmRepeat(16,36,15,startBuz);//每天下午4:30
Alarm.alarmRepeat(22,30,0,startBuz);//每天晚上10:30
Serial.begin(9600);
//蓝牙开始(9600);
}
void循环(){
//打印当前时间
DateTime now=rtc.now();
Serial.print(now.year());
序列号。打印(“/”);
Serial.print(now.month());
序列号。打印(“/”);
Serial.print(now.day());
序列号。打印(“”);
Serial.print(now.hour());
序列号。打印(“:”);
Serial.print(now.minute());
序列号。打印(“:”);
Serial.print(现在是.second());
Serial.println();
闹钟。延迟(1000);//在时钟显示之间等待一秒钟
}
void startBuz(){
//这里有些东西
}
你用什么工具上传你的代码,FTDI芯片?因为这是程序员的错误。你能试着上传一个简单的闪烁示意图(没有蓝牙模块)吗?它能工作吗?我正在使用Arduino mini连接到试验板。我最初使用突破上传我的程序,效果很好。但现在我尝试使用蓝牙而不是物理电线。所以我连接了它,但没有成功。我已经更新了我的问题,以包括我代码的快照。