El JOYSTICK es muy similar al joystick "analógico" de los mandos PS2 (PlayStation 2). Los ejes X e Y son dos potenciómetros de 10k que controlan el movimiento 2D, generando señales analógicas. El joystick también dispone de un botón que puede utilizarse para aplicaciones especiales. Por lo tanto, toda la unidad puede emitir señales de movimiento X-Y en las direcciones y en la dirección Z.
Esta unidad se comunica con el M5Core a través de la interfaz GROVE A. La dirección I2C es 0x52. Leyendo los datos transferidos desde el JOYSTICK, puedes obtener la información de movimiento del JOYSTICK.
Características:
- Valor de salida de la dirección X, Y: 10 ~ 250
- El valor de salida de la dirección Z es (0: suelto; 1: pulsado)
- Plataforma de desarrollo de software: Arduino, UIFlow (Blockly, Python)
- Dos conectores compatibles con Lego
Tal y como está diseñado en el esquema, la dimensión del Joystick X se conecta al pin A0 del MEGA328, la dimensión del Joystick Y se conecta al pin A1 del MEGA328, la dimensión del Joystick Z se conecta al pin A2 del MEGA328.
Código Arduino