电子说
步骤1:部分需要
1 arduino 板(我使用了 duemilanvoe 328)
1 bluetooth 串行板(我使用了 sparkfun bluesmirf )
一些电线
1 led
一台装有蓝牙或蓝牙的计算机USB蓝牙适配器。
带有蓝牙的袖珍PC
需要的软件
arduino环境软件
和一些串行终端软件(我用过腻子)
步骤2:全部接线
我将cts1链接到了蓝牙模块上的rts0。然后,我将模块上的tx连接到了arduino上的rx
将蓝牙上的rx链接到了arduino上的tx
我通过热收缩密封来保护蓝牙模块。
然后我将arduino的+ 5v和0v连接到蓝牙板上,并为arduino板提供5V的电压。
将LED插入插座13的插针并进行测试。
如图所示。
步骤3:加载软件
在我使用蓝牙连接板之前。我必须在arduino板上加载一些代码。
最简单的方法是打开arduino环境软件程序,然后使用usb将板连接到计算机。然后转到“工具”选项卡,然后进行确保选择了正确的arduino开发板和USB端口。然后将该代码加载到开发板上。
此代码可让您通过按1表示开和按0表示关来打开和关闭LED。
/*
简单的LED测试
*/
char val;//从串行端口接收数据的变量
int ledpin = 2;//LED连接到引脚2(板载LED)
void setup()
{
pinMode(ledpin = 13,OUTPUT);//插脚13(板载LED)为OUTPUT
Serial.begin(115200);//以115200bps开始串行通信
}
void loop(){
if(Serial.available())//如果数据可读取
{;}
val = Serial.read();//读取并将其存储在‘val’
if(val ==‘0’)//如果接收到‘0’导致LED 13关闭
{
digitalWrite(ledpin,低);//关闭销13的销
delay(1000);//等待第二个
Serial.println(“ 13 off”);
}
if(val ==‘1’)//如果收到‘1’,则导致13 on
{
digitalWrite(ledpin = 13,HIGH);//打开
delay(1000)的引脚13;//等待第二个
Serial.println(“ 13 on”);
}
}
步骤4:通过PC上的蓝牙连接
下一步是使用以下方法连接arduino板
断开arduino usb电缆的连接并连接蓝牙模块。
为arduino板供电。并且蓝牙模块上的红色指示灯应闪烁。
现在打开PC上的蓝牙控制面板,可以从系统控制面板或桌面右下角的图标中打开它。
现在,必须添加新的蓝牙设备。
单击我的设备已设置并准备好查找
,然后在下一个屏幕上看到firefly-E754或类似的东西。单击下一步
,在此屏幕上,选择使用文档中找到的密码,然后输入1234。在最后一个屏幕上,您将看到您的计算机为我的计算机组分配了哪些端口com11(用于传出)和com12(用于传入)。
步骤5:从Windows中的终端进行控制
下一步是连接到您的arduino
我使用了腻子。
我选择了串行选项,并将com端口设置为11以匹配计算机设置的蓝牙设置。然后将波特率设置为115200。匹配代码中的波特率。
并单击打开
,然后打开终端窗口,并且蓝牙模块上的LED变为绿色。
现在,当我按1时,LED会点亮
我按0,LED熄灭。
步骤6:从Pocket PC PDA控制
原理是基本上与使用PC连接相同。
在袖珍PC上,打开蓝牙管理器并为新设备进行服务。
当您看到Firefly-E754SPP连接到它时。
输入密码1234
然后打开口袋腻子。
在我的PDA上使用的com端口中选择串行端口com6。将波特率速度设置为115200。
然后单击打开。
终端应打开,LED将在蓝牙模块上变为绿色。您将能够将命令发送到您的arduino。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !