Advertisement
Guest User

Untitled

a guest
Nov 15th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.13 KB | None | 0 0
  1. int tx1, tx3, ty1, ty3, tmsg3, tmsg1, tmsg5, tmsg6, ident, temp, tmsg8, tmsg9;
  2. String x, y;
  3. int z = 0;
  4. String msg, tmsg2, tmsg4, tmsg7, tx2, ty2;
  5. void setup()
  6. {
  7.   Serial.begin(9600);
  8. }
  9.  
  10. void enviar()
  11. {
  12.   Serial.print("30a");                // envia para o segundo escravo
  13.   delay(1);
  14.   tx2 = String(tx1);
  15.   //tx3 = tx2.length();
  16.   ty2 = String(ty1);
  17.   //ty3 = ty2.length();
  18.   tmsg4 = String(tmsg3);
  19.   //tmsg5 = tmsg4.length();
  20.   //tmsg8 = ident*3;
  21.  
  22.   tmsg6 = 3 + tx1 + tx2.length() + ty1 + ty2.length() + tmsg4.length() + tmsg3 + tmsg1;
  23.  
  24.   tmsg7 = String(tmsg6);
  25.   tmsg8 = tmsg7.length();
  26.  
  27.   Serial.print(tmsg8);                // tamanho da msg a se enviada
  28.   delay(1);
  29.  
  30.   Serial.print(tmsg6);                // tamanho da msg a se enviada
  31.   delay(1);
  32. }
  33.  
  34. void escreverLCD()
  35. {
  36.   Serial.print("41a");                // Escrever no LCD do 1º dispositivo
  37.   delay(1);
  38.   tx1 = x.length();
  39.   Serial.print(tx1);                 // tamanho da mensagem
  40.   delay(1);
  41.   Serial.print(x);               // posição x
  42.   delay(1);
  43.  
  44.   ty1 = y.length();
  45.   Serial.print(ty1);                 // tamanho da mensagem
  46.   delay(1);
  47.   Serial.print(y);               // posição x
  48.   delay(1);
  49.  
  50.   tmsg1 = msg.length();                //conta o tamanho da msg 1      
  51.   tmsg2 = String(tmsg1);               //converte inteiro para string
  52.   tmsg3 = tmsg2.length();              //conta quantos caracteres tem o tamanho do tamanho da mensagem
  53.   Serial.print(tmsg3);                 // tamanho do tamanho da mensagem
  54.   delay(1);
  55.   Serial.print(tmsg1);                 // tamanho da mensagem
  56.   delay(1);
  57.   Serial.print(msg);                 // mensagem
  58.   delay(1);
  59. }
  60.  
  61. void limparLCD()
  62. {
  63.   Serial.print("41b");                // Escrever no LCD do 1º dispositivo
  64.   delay(1);
  65. }
  66.  
  67. void loop()
  68. {
  69.   //############################################# LCD #################################################
  70.   x = String ("10");
  71.   y = String ("2");
  72.   msg = String ("ok");
  73.   escreverLCD();
  74.  
  75.   delay(500);
  76.  
  77.   x = String ("10");
  78.   y = String ("2");
  79.   msg = String ("ok");
  80.   ident = 0;
  81.   enviar();
  82.   escreverLCD();
  83.  
  84.   delay(500);
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement