【发布时间】:2016-03-01 04:43:08
【问题描述】:
我已经能够通过蓝牙实现我的 Arduino Micro 板的无线数据发送。我使用以下代码将传感器数据从 arduino 板发送到 PC。但我希望它能够做一个 Keyboard.Press();根据我从连接到微型板上的传感器收到的数据。
有没有办法发送这个 Keyboard.Press();通过蓝牙命令无线连接到我的电脑?
我使用 Arduino Micro 和 HC-05 将数据无线发送到 PC。
#include <SoftwareSerial.h>
#include "Wire.h"
#include "I2Cdev.h"
#include "MPU9250.h"
MPU9250 accelgyro;
I2Cdev I2C_M;
int16_t ax, ay, az;
int16_t gx, gy, gz;
int16_t mx, my, mz;
float Axyz[3];
const int rxPort = 8; // connected to Bluetooth TX
const int txPort = 9; // connected to Bluetooth RX
SoftwareSerial myConnection = SoftwareSerial(rxPort, txPort);
void setup() {
Wire.begin();
Serial.begin(9600);
Serial.println("Initializing I2C devices...");
accelgyro.initialize();
Serial.println("Testing device connections...");
Serial.println(accelgyro.testConnection() ? "MPU9250 connection successful" : "MPU9250 connection failed");
delay(1000);
myConnection.begin(9600);
}
void loop()
{
myConnection.print(mapX);
myConnection.print(" , ");
myConnection.println(mapY);
////Keyboard.press('a');
}
【问题讨论】:
标签: bluetooth arduino wireless