Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd (8 , 9 , 4 , 5 , 6 , 7);
- int randKarta;
- int procitajTaster(int val) {
- if (val > 630 && val < 650)return 1;
- else if (val > 400 && val < 420)return 2;
- else if (val > 90 && val < 110)return 3;
- else if (val > 255 && val < 265)return 4;
- else if ( val < 10 && val > -10)return 5;
- else return 0;
- }
- void ispisiKartu(int redBr) {
- switch (redBr%8)
- {
- case 0 : lcd.write('7');
- break;
- case 1 : lcd.write('8');
- break;
- case 2 : lcd.write('9');
- break;
- case 3 : lcd.write("10");
- break;
- case 4 : lcd.write('J');
- break;
- case 5 : lcd.write('Q');
- break;
- case 6 : lcd.write('K');
- break;
- case 7 : lcd.write('A');
- break;
- }
- switch (redBr/8)
- {
- case 0 : lcd.write(byte (0));
- break;
- case 1 : lcd.write(byte (1));
- break;
- case 2 : lcd.write(byte (2));
- break;
- case 3 : lcd.write(byte (3));
- break;
- }
- }
- byte srce [8] = {
- B00000 ,
- B01010 ,
- B11111 ,
- B11111 ,
- B01110 ,
- B00100 ,
- B00000 ,
- B00000
- };
- byte karo [8] = {
- B00000 ,
- B00100 ,
- B01110 ,
- B11111 ,
- B01110 ,
- B00100 ,
- B00000 ,
- };
- byte pik [8] = {
- B00000 ,
- B00100 ,
- B01110,
- B11111 ,
- B01110 ,
- B00100 ,
- B01110 ,
- };
- byte tref [8] = {
- B00100 ,
- B01110 ,
- B01110 ,
- B11111 ,
- B01110 ,
- B00100 ,
- B01110 ,
- };
- void setup() {
- Serial.begin(9600);
- randomSeed(analogRead(1));
- lcd.begin (16 , 2);
- lcd.createChar (0 , srce ); //definisanje simbola srca
- lcd.createChar (1 , karo ) ; //definisanje simbola
- lcd.createChar (2 , pik ) ; //definisanje simbola
- lcd.createChar (3 , tref ) ; //definisanje simbola
- }
- int niz[10];
- int flag=0;
- int i;
- int j;
- int stariTaster=0;
- void loop() {
- /*
- lcd.setCursor(0 , 0);
- lcd.write( byte (0) );
- //delay (1000);
- lcd.setCursor(1 , 0);
- lcd.write( byte (1) );
- //delay (1000);
- lcd.setCursor(2 , 0);
- lcd.write( byte (2) );
- //delay (1000);
- lcd.setCursor(3 , 0);
- lcd.write( byte (3) );*/
- for(i=0; i<10;i++){
- //if(i==9)flag=1;
- Serial.println( "CAO");
- Serial.print( "clan niza: ");
- Serial.println( niz[i]);
- Serial.print( "broj clana: ");
- Serial.println( i);
- while(1){
- if(procitajTaster(analogRead(0)) != stariTaster){
- stariTaster = procitajTaster(analogRead(0));
- if(stariTaster == 3){
- labela:
- niz[i] = random(0,32);
- if(i!=0)
- for(j=0;j<i;j++){
- if(niz[i]==niz[j])
- {
- goto labela;
- }
- }
- ispisiKartu(niz[i]);
- break;
- }
- stariTaster = procitajTaster(analogRead(0));
- }
- delay(25);
- }
- }
- Serial.println( "zdravo");
- lcd.setCursor(i*3 , 0);
- lcd.setCursor(3 , 0);
- ispisiKartu(15);
- //delay (1000);
- //lcd.write(' ') ;
- //delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement