Skip to content

emrullahpolat/tinkercad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

#tinkercad ile arduino sayı tahmin uygulaması kaynak kodları

#include <LiquidCrystal.h>

#include <Keypad.h>

long tahmin = 0; long sayi; char buton; int i;

//Keypad kısmı const byte satir = 4; const byte sutun = 4;

char tus_takimi [satir][sutun] = { {'1','2','3'}, {'4','5','6'}, {'7','8','9'}, {'0','0','='} };

byte satir_pinleri[satir] = {A0,A1,A2,A3}; byte sutun_pinleri[sutun] = {A4,A5,2,3}; //Keypad map işlemi ile tuşlar tanıtılıyor Keypad tuslar = Keypad(makeKeymap(tus_takimi), satir_pinleri, sutun_pinleri, satir, sutun);

int rs=6, en=7, d4=11, d5=10, d6=9, d7=8; LiquidCrystal lcd(rs,en,d4,d5,d6,d7);

void setup() { //lcd ekran başlatılıyor lcd.begin(16,2); lcd.print("Sayı Tahmin Oyunu"); delay(2000); lcd.clear(); lcd.begin(16,2); //random sayı üretimi sayi = random(1,100); }

void loop() {

while(1){
   //sayı için rakamlar isteniyor
   buton = tuslar.getKey(); //buton okuması
   if(i>=5){
        lcd.print("hakkınız doldu");
        break;
    }
   
   if(buton == '='){
        i++;
        if(tahmin > 100 && tahmin <=0){
                lcd.print("0-100 arası sayı giriniz");
                tahmin = 0;
                delay(1000);
                lcd.clear();
                break;
        }else if(sayi > tahmin){
                lcd.print("Daha Buyuk");
                tahmin = 0;
                delay(1000);
                lcd.clear();
                break;
        }else if(sayi < tahmin){
                lcd.print("daha kucuk");
                tahmin = 0;
                delay(1000);
                lcd.clear();   
                break;         
        }else if(sayi == tahmin){
                lcd.print("tebrikler bildiniz !!");
                break;
        }
   }

   if(buton >= '0' && buton <= '9'){     
         tahmin = tahmin*10 + (buton - '0');
         lcd.setCursor(0,1);
         lcd.print(tahmin);
         
   }

}//while kapanıs

}//loop kapanıs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published