Processing-ben táblázat létrehozásánál, hogyan lehet integer alapú váltót definiálni?
A program arról szólna hogy egy kapcsol más néven toogle irányít egy ledet ami grafikus alapon egy körnek felel meg.
Ha a kapcsoló igaz a kör eltűnik ha hamis akkor a kör megjelenik. Eddig működik. A probléma az hogy amikor azt szeretném hogy a kapcsoló állását elmentse egy Excel fájlba (sorokba és oszlopokba) az x-et amit változóként definiálok a kapcsolóállás átállításánál nem helyettesíti be.
itt az alapprogram
import controlP5.*;
Table table;
ControlP5 cp5;
int col = color(255);
controlP5.Toggle b;
boolean setVisible=true;
int inside = -1;
int x1= 0;
void setup() {
size(400,400);
smooth();
table = new Table();
cp5 = new ControlP5(this);
table.addColumn("kapcsolo1",Table.INT);//oszlopnev
TableRow newRow = table.addRow();
newRow.setInt("kapcsolo1", x1); //1oszlop neve és hogy mi kerüljön az elso sorba
saveTable(table, "data/new.csv");
// create a toggle and change the default look to a (on/off) switch look
b = cp5.addToggle("toggle")
.setPosition(40,250)
.setSize(50,20)
.setValue(true)
.setMode(ControlP5.SWITCH)
.setVisible(true)
;
}
void draw() {
background(0);
pushMatrix();
translate(280,100);
if(inside==1)
ellipse(0,0,100,100);
popMatrix();
}
void toggle(boolean theFlag) {
if(theFlag==true) {
inside=inside*-1;
x1=1;
} else {
inside=inside*-1;
x1=0;
}
}
megoldhatnám output = createWriter("positions.txt");-vel is azonban több kapcsolóállásnál össze vissza keveri az adatokat. és akkor az arduino nem tudja értelmezni melyik led 0 melyik 1.
Te lehetsz az első, aki segít a kérdezőnek!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!