Ref.: 003222 | Disponibilidade: Imediata

Modulo Joystick Shield V1

Descrição do produto

 Módulo Joystick Shield V1 para Arduino


 Descrição:

O Módulo Joystick Shield V1 é uma placa de expansão projetada para facilitar o controle de projetos com Arduino, oferecendo uma interface completa com joystick analógico, botões digitais e saídas para comunicação.

Ele permite criar de forma simples robôs controlados remotamente, braços mecânicos, jogos interativos, carros robóticos e muito mais.

Compatível com a maioria das placas Arduino, como UNO, MEGA e Leonardo, o módulo se encaixa diretamente sobre a placa, tornando o uso rápido e prático.

Onde Usar:

Controle de robôs e carrinhos Arduino

Jogos e simuladores interativos

Controle de servo motores e motores DC

Projetos de automação e aprendizado

Prototipagem e experimentação em eletrônica

Destaques:

 Pronto para uso com Arduino UNO

 Inclui joystick analógico e 6 botões

 Compatível com módulos Bluetooth e RF

 Ideal para controle remoto de robôs e jogos

 Fácil instalação e integração


Código Arduino


Aqui está um código simples para Arduino que lê os valores do joystick e dos botões do Módulo Joystick Shield V1, ideal para testes e integração em projetos de controle remoto, robôs ou jogos.

Conexões:

O Joystick Shield V1 é encaixado diretamente sobre o Arduino UNO, não sendo necessário fazer ligações externas.

Os pinos já estão mapeados na própria placa.

Código Arduino Leitura do Joystick e Botões


// Módulo Joystick Shield V1

// Leitura dos eixos analógicos e botões digitais


// Pinos analógicos do joystick

#define JOY_X A0

#define JOY_Y A1


// Botão do joystick (pressionar para baixo)

#define JOY_BUTTON 8


// Botões direcionais

#define BTN_UP 2

#define BTN_DOWN 4

#define BTN_LEFT 5

#define BTN_RIGHT 3


// Botões extras

#define BTN_A 6

#define BTN_B 7


void setup() {

 Serial.begin(9600);

 Serial.println("Leitura do Joystick Shield V1");


 pinMode(JOY_BUTTON, INPUT_PULLUP);

 pinMode(BTN_UP, INPUT_PULLUP);

 pinMode(BTN_DOWN, INPUT_PULLUP);

 pinMode(BTN_LEFT, INPUT_PULLUP);

 pinMode(BTN_RIGHT, INPUT_PULLUP);

 pinMode(BTN_A, INPUT_PULLUP);

 pinMode(BTN_B, INPUT_PULLUP);

}


void loop() {

 int eixoX = analogRead(JOY_X);

 int eixoY = analogRead(JOY_Y);


 Serial.print("Eixo X: ");

 Serial.print(eixoX);

 Serial.print(" | Eixo Y: ");

 Serial.print(eixoY);


 if (digitalRead(JOY_BUTTON) == LOW) Serial.print(" | Botão Joystick: Pressionado");

 if (digitalRead(BTN_UP) == LOW) Serial.print(" | Cima");

 if (digitalRead(BTN_DOWN) == LOW) Serial.print(" | Baixo");

 if (digitalRead(BTN_LEFT) == LOW) Serial.print(" | Esquerda");

 if (digitalRead(BTN_RIGHT) == LOW) Serial.print(" | Direita");

 if (digitalRead(BTN_A) == LOW) Serial.print(" | A");

 if (digitalRead(BTN_B) == LOW) Serial.print(" | B");


 Serial.println();

 delay(200);

}


Como usar:

  1. Encaixe o Joystick Shield V1 sobre o Arduino UNO.
  2. Carregue o código acima na placa usando o Arduino IDE.
  3. Abra o Monitor Serial (9600 baud).
  4. Mova o joystick e pressione os botões as leituras e os estados serão exibidos em tempo real.


Item incluso:

01 peça Modulo Joystick Shield V1

Especificações técnicas

Especificações Técnicas:

Modelo: Joystick Shield V1

Compatibilidade: Arduino UNO, MEGA, Leonardo, etc.

1 Joystick analógico de 2 eixos (X e Y) + botão central

4 botões direcionais (UP, DOWN, LEFT, RIGHT)

2 botões auxiliares (A e B)

Interface de comunicação: I2C, SPI, UART (Bluetooth, NRF24L01, etc.)

Conector para módulo Bluetooth HC-05

Conector para módulo NRF24L01 (2.4GHz)

Alimentação: 5V (via Arduino)

Dimensões aproximadas: 82 mm x 53 mm x 18 mm

Receba novidades e ofertas incríveis!