Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import processing.serial.*;
- Serial porta;
- PImage st;
- //String dados = "";
- void setup() {
- size (1200, 675, P3D);
- st = loadImage("rr.jpg");
- String nomedaporta = Serial.list()[0];
- porta = new Serial(this,nomedaporta, 9600);
- }
- void draw() {
- while (porta.available() > 0) {
- int inByte = porta.read();
- println(inByte);
- }
- //image(st, 0, 0);
- loadPixels();
- st.loadPixels();
- colorMode(HSB, width+height/2);
- for (int x=0; x < width; x++) {
- for (int y=0; y< height; y++) {
- int loc = x+y*width;
- float r = red(st.pixels[loc]);
- float g = green(st.pixels[loc]);
- float b = blue(st.pixels[loc]);
- pixels[loc] = color(r=(b-g), g=(b-r), b=(r-g));
- }
- updatePixels();
- }
- }
- void serialEvent(Serial porta) {
- String bufString = porta.readString();
- float data = Float.valueOf(bufString);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement