Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //criado por Romario de j. Santana
- import processing.serial.*;
- Serial myPort;
- String quad[]={"","Q1","Q2","Q3","Q4","Q5","Q6","Q7","Q8","Q9","Q10"};
- int colorR[]={0,0,0,0,0,0,0,0,0,0,0};
- int colorG[]={255,255,255,255,255,255,255,255,255,255,255};
- int v;
- char cmd[]={' ','a','b','c','d','e','f','g','h','i','j'};
- void setup() {
- // Criar uma janela com as dimensões 460x230 e preencher a preto
- size(490, 300);
- background(0);//->preto
- // Nome da interface a letras brancas no fundo da janela
- textSize(24);
- textAlign(CENTER);
- fill(255, 255, 255);
- text("Arduino LED Interface", 240, 30);
- myPort = new Serial(this, "/dev/ttyUSB0", 9600);
- }
- void draw() {
- fill(0);
- rect(225, 225, 50, 30);
- fill(255, 255, 255);// R G B ->branco
- textSize(24);
- textAlign(CENTER);
- text(quad[v], 250, 250);
- fill(colorR[1], colorG[1], 0);//R G B
- rect(30, 40, 60, 60);
- fill(colorR[2], colorG[2], 0);//R G B
- rect(120, 40, 60, 60);
- fill(colorR[3], colorG[3], 0);//R G B
- rect(210, 40, 60, 60);
- fill(colorR[4], colorG[4], 0);//R G B
- rect(300, 40, 60, 60);
- fill(colorR[5], colorG[5], 0);//R G B
- rect(390, 40, 60, 60);
- fill(colorR[6], colorG[6], 0);//R G B
- rect(30, 140, 60, 60);
- fill(colorR[7], colorG[7], 0);//R G B
- rect(120, 140, 60, 60);
- fill(colorR[8], colorG[8], 0);//R G B
- rect(210, 140, 60, 60);
- fill(colorR[9], colorG[9], 0);//R G B
- rect(300, 140, 60, 60);
- fill(colorR[10], colorG[10], 0);//R G B
- rect(390, 140, 60, 60);
- }
- void mouseClicked() {
- if (mouseX > 30 && mouseX < 30+60 && mouseY > 40 && mouseY < 40+60){
- v=1;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 120 && mouseX < 120+60 && mouseY > 40 && mouseY < 40+60){
- v=2;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 210 && mouseX < 210+60 && mouseY > 40 && mouseY < 40+60){
- v=3;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 300 && mouseX < 300+60 && mouseY > 40 && mouseY < 40+60){
- v=4;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 390 && mouseX < 390+60 && mouseY > 40 && mouseY < 40+60){
- v=5;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 30 && mouseX < 30+60 && mouseY > 140 && mouseY < 140+60){
- v=6;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 120 && mouseX < 120+60 && mouseY > 140 && mouseY < 140+60){
- v=7;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 210 && mouseX < 210+60 && mouseY > 140 && mouseY < 140+60){
- v=8;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 300 && mouseX < 300+60 && mouseY > 140 && mouseY < 140+60){
- v=9;
- switchcolor();
- myPort.write(cmd[v]);
- }
- if (mouseX > 390 && mouseX < 390+60 && mouseY > 140 && mouseY < 140+60){
- v=10;
- switchcolor();
- myPort.write(cmd[v]);
- }
- }//end mouse click
- void switchcolor(){
- if(colorR[v]==0){
- colorR[v]=255;
- }
- else colorR[v]=0;
- if(colorG[v]==0){
- colorG[v]=255;
- }
- else colorG[v]=0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement