Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String citajTipkovnicu(void){
- int tipka;
- String niz;
- int stanje;
- String backniz;
- stanje=0;
- do {
- niz="";
- for(tipka=6;tipka<10;tipka++){
- pinMode(tipka,OUTPUT);
- digitalWrite(tipka,LOW);
- }
- for(tipka=2;tipka<6;tipka++){
- pinMode(tipka,INPUT);
- digitalWrite(tipka,HIGH);
- niz=niz+String(digitalRead(tipka),DEC);
- }
- for(tipka=2;tipka<6;tipka++){
- pinMode(tipka,OUTPUT);
- digitalWrite(tipka,LOW);
- }
- for(tipka=6;tipka<10;tipka++){
- pinMode(tipka,INPUT);
- digitalWrite(tipka,HIGH);
- niz=niz+String(digitalRead(tipka),DEC);
- }
- if(niz!="11111111") {
- if(backniz==niz) {
- stanje=stanje+1;
- } else {
- backniz=niz;
- stanje=1;
- }
- } else {
- if(stanje>2){
- break;
- } else {
- stanje=0;
- niz="";
- }
- }
- }while(1);
- return backniz;
- }
- void setup()
- {
- Serial.begin(9600);
- pinMode(13,OUTPUT);
- digitalWrite(13,LOW);
- }
- void loop()
- {
- String stisnuto = citajTipkovnicu();
- Serial.println(stisnuto);
- if(stisnuto == "01110111") {
- digitalWrite(13,HIGH);
- } else {
- digitalWrite(13,LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement