极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10173|回复: 1

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

[复制链接]
发表于 2012-5-10 18:03:47 | 显示全部楼层 |阅读模式
问题是这样,我想做一个用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);
  }
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 09:36 , Processed in 0.037933 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表