O JOYSTICK é muito semelhante ao joystick 'analógico' nos controladores PS2 (PlayStation 2). Os eixos X e Y são dois potenciómetros de 10k que controlam o movimento 2D, gerando sinais analógicos. O joystick também possui um botão que pode ser usado para aplicações especiais. Portanto, toda a unidade pode emitir sinais de movimento X-Y nas direções e na direção Z.
Esta unidade se comunica com o M5Core através da interface GROVE A. O endereço I2C é 0x52. Lendo os dados transferidos do JOYSTICK, você pode obter as informações de movimento do JOYSTICK.
Características:
- Valor de saída da direcção X, Y: 10 ~ 250
- O valor de saída da direcção Z é (0: liberado; 1: pressionado)
- Plataforma de desenvolvimento de software: Arduino, UIFlow (Blockly, Python)
- Dois encaixes compatíveis com Lego
Conforme projetado no esquema, a dimensão do Joystick X é conectada ao pino A0 do MEGA328, a dimensão do Joystick Y é conectada ao pino A1 no MEGA328, a dimensão do Joystick Z é conectada ao pino A2 no MEGA328.
Código Arduino