Я создаю двоичное изображение, используя обработку 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
Я хочу отправить серийные данные, как в этой строке. Пожалуйста, предоставьте решение, которое будет полезным для меня. и заранее спасибо за вашу помощь и поддержку