Go Down

Topic: LED e Arduino Uno con USB Host Shield (Read 457 times) previous topic - next topic

lorenzo-sat

Salve a tutti,

sto cercando di far accendere un led con un Logitech Dual Action utilizzando la libreria USBJoystick.

Code: [Select]
#include <Usb.h>
#include <USBJoystick.h>

USBJoystick joy;

void stickValueDidChangeCallback(uint8_t stick, uint8_t value)
{
    Serial.print("Hai mosso lo stick analogico: ");
    Serial.print(stick, DEC);
    Serial.print(", input attuale: ");
    Serial.print(value, DEC);
    Serial.println("");
}

void buttonValueDidChangeCallback(uint8_t button, uint8_t value)
{
    Serial.print("Hai premuto il bottone: ");
    Serial.print(button, DEC);
    Serial.print(", input attuale: ");
    Serial.print(value, DEC);
    Serial.println("");
}

void hatValueDidChangeCallback(uint8_t hat, uint8_t value)
{
    Serial.print("Hai premuto la croce direzionale: ");
    Serial.print(hat, DEC);
    Serial.print(", input attuale: ");
    Serial.print(value, DEC);
    Serial.println("");
}

void setup()
{
  Serial.begin(9600);
  joy.setStickValueDidChangeCallback(stickValueDidChangeCallback);
  joy.setButtonValueDidChangeCallback(buttonValueDidChangeCallback);
  joy.setHatValueDidChangeCallback(hatValueDidChangeCallback);
  joy.init();
}

void loop()
{
  joy.run();
}


Come va effettuato il collegamento? Ho un USB Host Shield della sparkfun.
Per ora riesco a leggere i valori sul monitor seriale di quando premo i bottoni sul joypad.
Il led va inserito sui piedini GPOUT?

Grazie per l'attenzione,

Lorenzo

Go Up