Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. //VJEZBE MIKROPROCESORSKA
  2.  
  3. #include <LiquidCrystal.h>
  4. int tmp=0;
  5. int prvi = 0;
  6. int drugi = 1;
  7.  
  8. LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
  9.  
  10. void setup() {
  11. lcd.begin(16,2);
  12. lcd.print(prvi);
  13. delay(1000);
  14. }
  15. void loop(){
  16. while( drugi < 30000)
  17. {
  18. lcd.setCursor (0, 0);
  19. lcd.print(drugi);
  20. tmp = drugi ;
  21. drugi = prvi + drugi;
  22. prvi = tmp;
  23. delay(1000);
  24. }
  25.  
  26. }
  27.  
  28. /////////////
  29.  
  30. #include <LiquidCrystal.h>
  31. byte broj;
  32. int i, c, n, k, duzina; // k kao marker
  33. char nasString[9];
  34. char unosString[30];
  35. char dozvoljeniKarakteri[63] = ("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789");
  36. byte ocitaj_taster()
  37.  
  38. {
  39. int tmp = analogRead(0); //stanje tastera se ocitava preko
  40. //analognog ulaza 0
  41. if (tmp > 635 && tmp < 645) //SELECT
  42. return 1;
  43. if (tmp > 405 && tmp < 415) //LEFT
  44. return 2;
  45. if (tmp > 95 && tmp < 105) //UP
  46. return 3;
  47. if (tmp > 252 && tmp < 262) //DOWN
  48. return 4;
  49. if (tmp < 5) //RIGHT
  50. return 5;
  51. return 0; //nije pritisnut nijedan od tastera
  52. }
  53.  
  54.  
  55. LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
  56.  
  57. void setup() {
  58.  
  59. do{
  60. Serial.begin(9600) ;
  61. lcd.begin(16,2);
  62. randomSeed(analogRead(0));
  63. delay(1000);
  64. }
  65. void loop(){
  66. //lcd.setCursor (0, 0);
  67. broj = random(5, 9);
  68. k=0;
  69.  
  70. for(i = 0; i<n; i++) {
  71. c=random(0, 62);
  72. nasString[i] = dozvoljeniKarakteri[c];
  73. }
  74.  
  75. nasString[n] = 0;
  76.  
  77. lcd.clear();
  78. lcd.print(nasString);
  79.  
  80. while(!Serial.available() ) ;
  81. delay (100);
  82. duzina = Serial.available() ;
  83. Serial.readBytes(unosString, duzina) ;
  84. unosString[duzina] = 0;
  85.  
  86. if (duzina!=n)
  87. {
  88. lcd.setCursor(0,1);
  89. lcd.print("BOT");
  90. }
  91.  
  92. else{
  93. for(i=0; i<n; i++)
  94. {
  95. if(nasString[i] != unosString[i])
  96. {
  97. k = 1;
  98.  
  99. }
  100. if (k==0)
  101. {
  102. lcd.setCursor(0,1);
  103. lcd.print("ECCE HOMO");
  104. }
  105. else
  106. {
  107. lcd.setCursor(0,1);
  108. lcd.print("BOT");
  109. }
  110. }
  111.  
  112. }
  113.  
  114. }while(ocitaj_taster != 1);
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement