久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1321|回復: 0
收起左側

請問蘋果手機支持的手柄要符合什么規范?我寫了個Arduino藍牙手柄代碼

[復制鏈接]
ID:658914 發表于 2022-3-30 21:15 來自手機 | 顯示全部樓層 |閱讀模式
我寫了個藍牙手柄,其實是抄gamepad 例程

安卓手機上能用(目前用來控制拍照)
代碼//必須安裝gamepad 庫

#include <BleGamepad.h>
#include “TCA9555.h”
#include <SPI.h>
#include <Wire.h>

#include <TFT_eSPI.h> // Hardware-specific library

TFT_eSPI tft = TFT_eSPI(); // Invoke custom library

TCA9555 TCA(0x20);

BleGamepad bleGamepad;

void setup(void) {undefined
Serial.begin(115200);
Serial.println(“Starting BLE work!”);
bleGamepad.setAutoReport(false);
bleGamepad.setControllerType(CONTROLLER_TYPE_GAMEPAD); //CONTROLLER_TYPE_JOYSTICK, CONTROLLER_TYPE_GAMEPAD (DEFAULT), CONTROLLER_TYPE_MULTI_AXIS
bleGamepad.begin(); //Simulation controls are disabled by default

tft.init();

tft.fillScreen(TFT_BLACK);

Wire.begin();
TCA.begin();

}

void loop() {undefined
tft.fillScreen(TFT_BLACK);
for (int pin = 0; pin < 16; pin++)
{undefined
int val = TCA.digitalRead(pin);
tft.setCursor(0, pin20, 4);
tft.setTextColor(TFT_BLUE, TFT_BLACK);
tft.println(pin);
tft.setCursor(100, pin20, 4);
tft.println(val);
if (val == 0){undefined
bleGamepad.press(pin);
bleGamepad.sendReport();
delay(100);
bleGamepad.release(pin);
bleGamepad.sendReport();
delay(25);
}
}
}
//不要說我沒有任何注釋。其實很好理解的。按鍵反饋通過microbyte的屏幕顯示;然后按鍵序號直接送到bleGamepad(完)
IMG_20220328_194945.jpg
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 7777精品伊人久久精品影视 | 亚洲欧美久久 | 午夜成人在线视频 | 精品中文字幕在线观看 | 日韩美女在线看免费观看 | av影音 | 国产一区二区在线视频 | 国产免费一区二区三区网站免费 | 伊人免费观看视频 | 日韩1区 | 国产精品日韩欧美一区二区 | 亚洲五码在线 | 中文字幕在线视频精品 | 在线观看成人av | av男人的天堂av | 成人黄页在线观看 | 中文字幕在线观看日韩 | 亚洲免费在线观看av | 国产福利在线看 | 日韩精品 电影一区 亚洲 | 欧美在线一区二区视频 | 一级a毛片 | 国产在线二区 | 久久国产精品网站 | 成人不卡 | 最新国产精品 | 日韩综合网 | 成人在线免费观看av | 九九热精| 中国三级黄色录像 | 在线观看日韩精品视频 | 日韩在线成人 | 精品国产区 | 久久国产激情视频 | 在线免费视频一区 | 欧美精品综合在线 | 一区二区三区欧美 | 国产色片在线 | 99热这里都是精品 | 欧美成人激情视频 | 日韩av一区二区在线观看 |