Advertisement
Guest User

Untitled

a guest
Mar 17th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2.  
  3. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
  4.  
  5. //char str5[17]="abcd ";
  6. //char str6[17]=" 12345678";
  7. //char strt[17]="abc";
  8.  
  9. int temp = 0, pass = 0;
  10. char str1[17]="Miuie";
  11. char str2[17]="Vladut! :)";
  12. char str3[17]="";
  13. char str4[17]="";
  14.  
  15. void setup()
  16. {
  17. lcd.begin (16,2);
  18. }
  19.  
  20. void loop()
  21. {
  22. if(pass==0){
  23. pass=1;
  24. fillfull(str1);
  25. fillfull(str2);
  26. lcd.setCursor(0, 0);
  27. lcd.write(str1);
  28. lcd.setCursor(0, 1);
  29. lcd.write(str2);
  30. delay(400);
  31. }
  32.  
  33. for(int i=0; i< 16; i++){
  34. if(i == 0)
  35. str3[i] = str1[15];
  36. else
  37. str3[i]=str1[i-1];
  38. }
  39.  
  40. for(int i=15; i>= 0; i--){
  41. if(i == 15)
  42. str4[i] = str2[0];
  43. else
  44. str4[i]=str2[i+1];
  45. }
  46. strcpy(str1, str3);
  47. strcpy(str2, str4);
  48. lcd.setCursor(0, 0);
  49. lcd.write(str3);
  50. lcd.setCursor(0, 1);
  51. lcd.write(str4);
  52. delay(400);
  53. }
  54.  
  55. void fillfull(char str[]){
  56. char temp[17]="";
  57. int tempi = strlen(str);
  58.  
  59. for(int i=0; i<8-strlen(str)/2; i++){
  60. strcat(temp," ");
  61. tempi++;
  62. }
  63. strcat(temp, str);
  64. strcpy(str, temp);
  65.  
  66. while(strlen(str)<16){
  67. strcat(str," ");
  68. }
  69. }
  70. /*
  71.  
  72. void fill(char str[]){
  73. while(strlen(str)<16){
  74. strcat(str," ");
  75. }
  76. }
  77.  
  78. void fillfront(char str[]){
  79. char temp[17]="";
  80. int tempi = strlen(str);
  81.  
  82. while(tempi<16){
  83. strcat(temp," ");
  84. tempi++;
  85. }
  86. strcat(temp, str);
  87. strcpy(str, temp);
  88. }
  89.  
  90. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement