как писать строки данных в последовательной связи - PullRequest
0 голосов
/ 20 июня 2019

Я создаю двоичное изображение, используя обработку IDE. и отправьте это двоичное значение изображения в arduino через последовательную связь. изображение в двоичном виде и последовательная связь работает. но в этом коде int значение i и строковое значение s в последовательной связи записывают значение от 0 -> 10000; но я хочу отправить мудрое значение изображения.

 import processing.serial.*;
  Serial myPort; 
  PImage img;
  PImage img1;
  PrintWriter output;
  String s;
  int i,j;

  void setup()
   {


     img = loadImage("vl.png");
     size(100,100);   
     img.loadPixels();
     output = createWriter("danish.txt");
     myPort = new Serial(this, "COM6", 115200);
    noLoop();
  }

  void draw()
  {
   image(img, 0, 0,100,100);
   for (int y=0; y<height; y++)
   {
      for (int x=0; x<width; x++)

     {
         i= x+y*width;   
        if (img.pixels[i] == color(0,0,0))
  {

   i=1;

  } else 
  { 

   i=0;

  }

 String s = str(i);

  print(s);
  myPort.write(s);



 }
 if(img.pixels.length > img.width)
  {

    print("\n");
  }


 }


}

0101010101010101010101010 0101010101010101010101010 0101101010101010101010101

Я хочу отправить серийные данные, как в этой строке. Пожалуйста, предоставьте решение, которое будет полезным для меня. и заранее спасибо за вашу помощь и поддержку

...