A Exploração Criativa Com Arduino Esplora E Arduino TFT LCD

by mydigitaltalk in Circuits > Arduino

244 Views, 1 Favorites, 0 Comments

A Exploração Criativa Com Arduino Esplora E Arduino TFT LCD

Tbq1zrlG5F.png

O Arduino Esplora e o Arduino TFT LCD representam a combinação perfeita entre acessibilidade e inovação, possibilitando aos entusiastas da electrónica explorar o vasto mundo da programação e da criação de projectos. Estas ferramentas são notáveis pela sua versatilidade, sendo utilizadas para uma multiplicidade de aplicações, desde jogos a instrumentos de medição.

Aqui está um guia passo a passo para criar um projeto de consola de jogos usando o Arduino Esplora e o Arduino TFT LCD Screen:

Supplies

Materiais Necessários:

YKYkhNXhQF.png

Configuração Inicial:

  • Conectar o TFT LCD ao Esplora: Conecte o Arduino TFT LCD Screen à porta do Arduino Esplora dedicada ao TFT.
  • Configuração do Software: Instale a IDE do Arduino em seu computador e configure a placa e a porta corretas.

BdJmqgLTKF.png

Escreva o código para o seu jogo. Aqui está um exemplo simplificado para um jogo de “catch the ball”:


#include <Esplora.h>

#include <TFT.h>

#include <SPI.h>


#define BALL_RADIUS 5

int ballX = random(BALL_RADIUS, TFT.width() - BALL_RADIUS);

int ballY = BALL_RADIUS;

int ballSpeedY = 3;


void setup() {

 EsploraTFT.begin();

 EsploraTFT.background(0, 0, 0);

}


void loop() {

 int paddleY = Esplora.readSlider();

 drawPaddle(paddleY);

 drawBall(ballX, ballY);

 if(ballY + BALL_RADIUS >= TFT.height() || (ballY <= paddleY + 10 && ballY >= paddleY - 10 && ballX <= BALL_RADIUS + 10)) {

  ballSpeedY = -ballSpeedY;

 }

 ballY += ballSpeedY;

 delay(30);

 EsploraTFT.background(0, 0, 0);

}


void drawPaddle(int y) {

 EsploraTFT.fillRect(0, y - 10, 10, 20, ST7735_WHITE);

}


void drawBall(int x, int y) {

 EsploraTFT.fillCircle(x, y, BALL_RADIUS, ST7735_RED);

}



Este código é apenas um ponto de partida e você pode expandi-lo e modificá-lo para criar jogos mais complexos.

BdJmqgLTKF.png

Carregar o Código:

  • Após escrever e verificar o código, carregue-o no Arduino Esplora usando a IDE do Arduino.

Tbq1zrlG5F.png

Testar o Jogo:

  • Uma vez que o código foi carregado com sucesso, teste o jogo. Use o slider no Esplora para mover a raquete e tente acertar a bola.

Ajustes e Melhorias:

  • Refinar o Jogo: Com base nos testes, faça quaisquer ajustes e melhorias no código do jogo.
  • Adicionar Funcionalidades: Considere adicionar mais funcionalidades, como pontuação, níveis, ou múltiplos objetos na tela.

Finalização:

  • Personalização: Personalize o jogo conforme o desejado, alterando gráficos, velocidades, cores, etc.
  • Documentação: Documente o seu projeto, anotando o código, criando instruções de uso, etc.