Digispark Joystick
- Войдите на сайт для отправки комментариев
Втр, 06/12/2016 - 22:01
Всем привет. Помогите пожалуйста разобраться с примером для digispark для сборки джостика.
На всякий случай скинул на Яндекс диск папку библиотеки https://yadi.sk/d/_h1N2pcs32P7Qt
Вот пример из библиотеки, никак не могу понять какая строчка что значит, ...setx... и setxROT... в чём разница, и как туда подставлять свои значения, в смысле вместо byte или вместо 0x30 ?
//DigiJoystick test and usage documentation
#include "DigiJoystick.h"
void setup() {
// Do nothing? It seems as if the USB hardware is ready to go on reset
}
void loop() {
// If not using plentiful DigiJoystick.delay() calls, make sure to
//DigiJoystick.update(); // call this at least every 50ms
// calling more often than that is fine
// this will actually only send the data every once in a while unless the data is different
// you can set the values from a raw byte array with:
// char myBuf[8] = {
// x, y, xrot, yrot, zrot, slider,
// buttonLowByte, buttonHighByte
// };
// DigiJoystick.setValues(myBuf);
// Or we can also set values like this:
DigiJoystick.setX((byte) (millis() / 100)); // scroll X left to right repeatedly
DigiJoystick.setY((byte) 0x30);
DigiJoystick.setXROT((byte) 0x60);
DigiJoystick.setYROT((byte) 0x90);
DigiJoystick.setZROT((byte) 0xB0);
DigiJoystick.setSLIDER((byte) 0xF0);
// it's best to use DigiJoystick.delay() because it knows how to talk to
// the connected computer - otherwise the USB link can crash with the
// regular arduino delay() function
DigiJoystick.delay(50); // wait 50 milliseconds
// we can also set buttons like this (lowByte, highByte)
//DigiJoystick.setButtons(0x00, 0x00);
}
Огромное спасибо за помощь))))
как туда подставлять свои значения, в смысле вместо byte или вместо 0x30 ?
Попробуйте вместо void и отпишитесь, что получилось.
Вместо void? а это как? Вместо byte не получается, компилятор ругается что гдето пропущена скобка, а значения типа 0x30 видимо нужны компу для пониманиячто ему шлют
Вместо void? а это как? Вместо byte не получается,
Также, как вместо byte.