Я делаю джойстик с Adafruit Feather 32u4 с 2 74hc165, чтобы сдвинуть все мои 17 кнопок, которые мне нужны. Пока все сделано, но я новичок в устройствах BLE и не знаю, как отправлять данные через Bluetooth. Может ли кто-нибудь помочь мне понять?
Я использую следующие библиотеки: ArduinoShiftIn и ArduinoJoystickLibrary
Вот мой фактический код:
#include <ShiftIn.h>
#include <Joystick.h>
#include <Arduino.h>
Adafruit_BluefruitLE_SPI ble(BLUEFRUIT_SPI_CS, BLUEFRUIT_SPI_IRQ, BLUEFRUIT_SPI_RST);
ShiftIn<2> shift;
Joystick_ joystick;
void setup() {
Serial.begin(9600);
shift.begin(22, 23, 0, 1 );
joystick.begin();
}
void loop() {
/* analog */
joystick.setXAxis(analogRead(18));
joystick.setYAxis(analogRead(19));
joystick.setRxAxis(analogRead(20));
joystick.setRyAxis(analogRead(21));
/* shift in */
if (shift.update()) {
for (int i = 0; i < shift.getDataWidth(); i++)
joystick.setButton(i, shift.state(i));
}
}
Спасибо вам всем.