Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.48 KB | None | 0 0
  1. String citajTipkovnicu(void){
  2.     int tipka;
  3.     String niz;
  4.     int stanje;
  5.     String backniz;
  6.     stanje=0;
  7.    
  8.     do {
  9.         niz="";
  10.         for(tipka=6;tipka<10;tipka++){
  11.             pinMode(tipka,OUTPUT);
  12.             digitalWrite(tipka,LOW);
  13.         }
  14.        
  15.         for(tipka=2;tipka<6;tipka++){
  16.             pinMode(tipka,INPUT);
  17.             digitalWrite(tipka,HIGH);
  18.             niz=niz+String(digitalRead(tipka),DEC);
  19.         }
  20.        
  21.         for(tipka=2;tipka<6;tipka++){
  22.             pinMode(tipka,OUTPUT);
  23.             digitalWrite(tipka,LOW);
  24.         }
  25.        
  26.         for(tipka=6;tipka<10;tipka++){
  27.             pinMode(tipka,INPUT);
  28.             digitalWrite(tipka,HIGH);
  29.             niz=niz+String(digitalRead(tipka),DEC);
  30.         }
  31.        
  32.         if(niz!="11111111") {
  33.             if(backniz==niz) {
  34.                 stanje=stanje+1;
  35.             } else {
  36.                 backniz=niz;
  37.                 stanje=1;
  38.             }
  39.         } else {
  40.             if(stanje>2){
  41.                 break;
  42.             } else {
  43.                 stanje=0;
  44.                 niz="";
  45.             }
  46.         }
  47.     }while(1);
  48.    
  49.     return backniz;
  50. }
  51.  
  52.  
  53. void setup()
  54. {
  55.     Serial.begin(9600);
  56.     pinMode(13,OUTPUT);
  57.     digitalWrite(13,LOW);
  58. }
  59. void loop()
  60. {
  61.     String stisnuto = citajTipkovnicu();
  62.     Serial.println(stisnuto);
  63.     if(stisnuto == "01110111") {
  64.         digitalWrite(13,HIGH);
  65.     } else {
  66.         digitalWrite(13,LOW);
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement