İçindekiler:

NameSmasher: 5 Adım (Resimlerle)
NameSmasher: 5 Adım (Resimlerle)

Video: NameSmasher: 5 Adım (Resimlerle)

Video: NameSmasher: 5 Adım (Resimlerle)
Video: Smasher.io: City Tycoon | iOS / Android Mobile Gameplay 2024, Kasım
Anonim
AdıSmasher
AdıSmasher

Namesmasher - 2 ismin parçalanması !!!!!!

Adım 1: Giriş

Bu proje çok basit, şimdi yaptım. Temel olarak, yapmanız gereken Arduino'ya bir LCD ve 2 düğme bağlamak ve ardından BAM'ı bir namemasher'a sahip olmak. Bir düğmeye bastığınızda bir ad karıştırıcı olur ve ardından bir ad, diğeriyle aynı şekilde yanıp söner. Ancak ikisine aynı anda bastığınızda, siz bırakana kadar her iki isim de açılır.

Adım 2: Malzemeler:

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler

Tum ihtiyacin olan sey:

6 erkek tel;

4 dişi tel;

2 direnç;

2 düğme;

bir Arduino;

bir LCD sıvı kristal ekran;

ve bir ekmek tahtası.

3. Adım: Kurulum

Kurmak
Kurmak
Kurmak
Kurmak
Kurmak
Kurmak

LCD likit kristal ekran nasıl kurulur;

Resimde gördüğünüz gibi GND, VCC, SDA ve SCL'yi Arduino'daki ilgili noktasına bağlamanız gerekiyor.

4. Adım: Kod

#Dahil etmek

#Dahil etmek

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZİTİF);

int oy[4]={0, 0, 0, 0};

karakter girişi;

String pwd="VOTE";

Dize inpt="";

boole bayrağı=yanlış;

boolean securitygranted=false;

int i;

int düğme durumu1 = 0; //buton durumlarını 0'a ayarlıyoruz

int düğme durumu2 = 0;

int düğme durumu3= 0;

int düğme durumu4= 0;

geçersiz kurulum() {

pinMode(2, GİRİŞ); //Girişler

pinMode(3, GİRİŞ);

lcd.begin(16, 2);

LCD ekran();

Seri.başla(9600);

Serial.println("ŞİFRE GİRİN");

}

boşluk döngüsü(){

lcd.setCursor(0, 0);

buttonstate3= digitalRead(2); //düğmeleri okuma

buttonstate4= digitalRead(3);

Serial.print(düğme durumu3);

Serial.print(düğme durumu4);

if (buttonstate3 == 1){ //butonstate 1'de ise

lcd.write("Gaya"); // Bunu LCD ekrana yazdır

gecikme(100); }

if (buttonstate4 == 1){ //butonstate 1'de ise

lcd.write("İrem"); // Bunu LCD ekrana yazdır

gecikme(100);

} if (buttonstate3 == 0){ //eğer buttonstate 0'daysa

lcd.clear(); //LCD ekranı temizle

gecikme(100); }

if (düğme durumu4 == 0){

lcd.clear(); gecikme(100);

}

}

Adım 5: Sonuç

Tüm bunlardan sonra, bu projeyi benim yaptığımdan daha havalı hale getirebileceğinizi söylemek için buradayım. Daha fazla ad yazdırabilmeniz için daha fazla düğme ekleyebilirsiniz. Bunu bir oylama sistemi haline getirebilirsin. İki (vb.) LCD eklemeyi deneyin ve bunu deneyin. Bu fikirle yapabileceğiniz çok şey var.

İyi şanslar ve mutlu tatiller!!

Önerilen: