Índice:

NameSmasher: 5 etapas (com imagens)
NameSmasher: 5 etapas (com imagens)

Vídeo: NameSmasher: 5 etapas (com imagens)

Vídeo: NameSmasher: 5 etapas (com imagens)
Vídeo: Smasher.io: City Tycoon | iOS / Android Mobile Gameplay 2024, Junho
Anonim
NameSmasher
NameSmasher

Namesmasher- o esmagamento de 2 nomes !!!!!!

Etapa 1: Introdução

Este projeto é muito simples, agora que o fiz. Basicamente, o que você precisa fazer é conectar um LCD e 2 botões ao Arduino e então BAM você tem um namesmasher. Um namesmasher acontece quando você pressiona um botão e, em seguida, um nome pisca, o mesmo com o outro. Mas quando você pressiona os dois simultaneamente, os dois nomes aparecem até que você os solte.

Etapa 2: Materiais:

Materiais
Materiais
Materiais
Materiais
Materiais
Materiais
Materiais
Materiais

Tudo o que você precisa é:

6 fios machos;

4 fios fêmeas;

2 resistores;

2 botões;

um Arduino;

um display LCD de cristal líquido;

e um breadboard.

Etapa 3: configuração

Configurar
Configurar
Configurar
Configurar
Configurar
Configurar

Como configurar o display LCD de cristal líquido;

Como você pode ver na imagem, você deve conectar GND, VCC, SDA e SCL ao seu ponto correspondente no Arduino.

Etapa 4: Código

#incluir

#incluir

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVO);

votos internos [4] = {0, 0, 0, 0};

char inbyte;

String pwd = "VOTE";

String inpt = "";

boolean flag = false;

boolean securitygranted = false;

int i;

int buttonstate1 = 0; // definindo estados de botão para 0

int buttonstate2 = 0;

int estado do botão3 = 0;

int buttonstate4 = 0;

void setup () {

pinMode (2, INPUT); // Inputs

pinMode (3, INPUT);

lcd.begin (16, 2);

tela de LCD();

Serial.begin (9600);

Serial.println ("DIGITE A SENHA");

}

void loop () {

lcd.setCursor (0, 0);

buttonstate3 = digitalRead (2); // lendo os botões

buttonstate4 = digitalRead (3);

Serial.print (buttonstate3);

Serial.print (buttonstate4);

if (buttonstate3 == 1) {// se buttonstate está em 1

lcd.write ("Gaya"); // Imprima isso na tela LCD

atraso (100); }

if (buttonstate4 == 1) {// se buttonstate está em 1

lcd.write ("Jeremy"); // Imprima isso na tela LCD

atraso (100);

} if (buttonstate3 == 0) {// se buttonstate está em 0

lcd.clear (); // Limpar a tela LCD

atraso (100); }

if (buttonstate4 == 0) {

lcd.clear (); atraso (100);

}

}

Etapa 5: Conclusão

Então, depois de tudo isso, estou aqui para dizer que você pode tornar esse projeto ainda mais legal do que o que eu fiz. Você pode adicionar mais botões para imprimir mais nomes. Você poderia fazer com que fosse um sistema de votação. Tente adicionar dois (etc.) LCDs e faça experiências com isso. Há tantas coisas que você poderia fazer com essa ideia.

Boa sorte e boas férias!!

Recomendado: