阿狸 发表于 2012-5-10 18:03:47

关于arduino 蓝牙 还有模拟键盘敲击。。求助

问题是这样,我想做一个用android手机蓝牙控制电脑播放器的东东, 但是中间必须arduino和电脑相连。

我用手机发送蓝牙信号给arduino, 然后arduino收到以后给电脑发送敲击,用音乐播放器的快捷键实现控制。

现在目前,可以用手机给arduino发送信号,等接收到之后就闪灯,也就是说 手机和arduino可以通过蓝牙通信了。

就差arduino发送键盘敲击到电脑了。发现怎么都不管用。 以前用按钮 通过5678口控制的时候就行, 现在换成用RX口接收

就不管用了,大家帮我看看吧。问题就是keyboard.init()那,如果移除,至少灯可以亮. 谢谢大家!


#include <USBKeyboard.h>
int val;
int ledpin=13;
void setup()
{
Serial.begin(9600);
Keyboard.init();
pinMode(ledpin,OUTPUT);
}
void loop()
{
val=Serial.read();
if(val=='p')
{
digitalWrite(ledPin, HIGH);   // set the LED on

delay(500);

digitalWrite(ledpin, LOW);

delay(500);

    Keyboard.sendKeyStroke(KEY_LEFT_ARROW,MOD_CONTROL_LEFT);
    delay(1500);
}

if(val=='n')
{
digitalWrite(ledPin, HIGH);   // set the LED on

delay(300);

digitalWrite(ledpin, LOW);

delay(300);

    Keyboard.sendKeyStroke(KEY_RIGHT_ARROW,MOD_CONTROL_LEFT);
    delay(1500);
}

if(val=='u')
{
digitalWrite(ledPin, HIGH);   // set the LED on

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

    Keyboard.sendKeyStroke(KEY_UP_ARROW,MOD_CONTROL_LEFT);
    delay(300);
}
}

页: [1]
查看完整版本: 关于arduino 蓝牙 还有模拟键盘敲击。。求助