Aiuto con Processing

Ciao ragazzi volevo chiedervi un aiutino con processing. Sto utilizzando lo sketch arduino_output incluso su processing dove ho apportato piccole modifiche, comunque vorrei utilizzare in comando print per visualizzare quale led è stato acceso o spento dopo essere stato premuto. Fin ora ho provato con il comando:

 if ( int i = 1){
               print(" led 1 on ");
           else 
               print(" led 1 off ");

ma senza succeso. Spero di essermi spiegato almeno un po, e mi possiate dare una mano. Questo è il codice intero:

//Importo le librerie processing.serial.*, cc.arduino.*
import processing.serial.*;
import cc.arduino.*;

Arduino arduino;
color stro = color (0, 0, 0);              // Colore contorni quadratini (stroke).
color back = color(222, 222, 222);    // Colore dello sfondo (background).
color off = color(131, 17, 17);         // Colore del pulsante quando non viene premuto.
color on = color(255, 36, 36);          // Colore del pulsante quando viene premuto.

int[] values = { Arduino.LOW, Arduino.LOW, Arduino.LOW, Arduino.LOW,
 Arduino.LOW, Arduino.LOW, Arduino.LOW, Arduino.LOW, Arduino.LOW,
 Arduino.LOW, Arduino.LOW, Arduino.LOW, Arduino.LOW, Arduino.LOW };

void setup() {
  size(470, 200);  // Dimensioni del riquadro
  
  println(Arduino.list());
  arduino = new Arduino(this, Arduino.list()[1], 57600);
  
  for (int i = 0; i <= 13; i++)
    arduino.pinMode(i, Arduino.OUTPUT);
}

void draw() {
  background(back);    // Setto il colore dello sfondo come back --> color(222, 222, 222).
  stroke(stro);        // Setto il colore dei contorni dei quadratini come stro --> color (0, 0, 0).
  
  for (int i = 0; i <= 13; i++) {     // Variabile i=0, 
    if (values[i] == Arduino.HIGH)    // Se il valore di i è equivalente ad Arduino.HIGH ...
      fill(on);                       // allora il quadratino è acceso ...
    else                              // se no ...
      fill(off);                      // allora il quadratino è spento.
      
    rect(420 - i * 30, 30, 20, 20);   // Disegna quadratini
  }
}


void mousePressed()
{
  int pin = (450 - mouseX) / 30;
  
  if (values[pin] == Arduino.LOW) {
    arduino.digitalWrite(pin, Arduino.HIGH);
    values[pin] = Arduino.HIGH;
  } else {
    arduino.digitalWrite(pin, Arduino.LOW);
    values[pin] = Arduino.LOW;
  }
}

Nessuno mi può aiutare ???

RxxK:
vorrei utilizzare in comando print per visualizzare quale led è stato acceso o spento dopo essere stato premuto.

Lo vuoi visualizzare sul monitor seriale di arduino? Perchè nel codice intero non ho visto questo blocco di controllo.. Comunque se sì, devi utilizzare il comando Serial.print() e inizializzare il seriale con un Serial.begin(9600) all'interno del void setup()

sciorty:

RxxK:
vorrei utilizzare in comando print per visualizzare quale led è stato acceso o spento dopo essere stato premuto.

Lo vuoi visualizzare sul monitor seriale di arduino? Perchè nel codice intero non ho visto questo blocco di controllo.. Comunque se sì, devi utilizzare il comando Serial.print() e inizializzare il seriale con un Serial.begin(9600) all'interno del void setup()

Si proprio quello che vorrei fare. Potresti darmi più dettagli o magari conosci qualche guida in merito. Grazie :slight_smile:

RxxK:
Fin ora ho provato con il comando:

 if ( int i = 1){

print(" led 1 on ");
          else
              print(" led 1 off ");

Non è che ho capito molto, però la condizione dell'if deve essere:

 if ( int i == 1)   .....

Inoltre, io per inserire un testo in processing scrivo così:

text("Inserire un testo", 200, 230);     //testo in x=200 e y=230

Spero che era quello che cercavi... oppure non ho capito nulla :sweat_smile:

amantin84:

RxxK:
Fin ora ho provato con il comando:

 if ( int i = 1){

print(" led 1 on ");
          else
              print(" led 1 off ");

Non è che ho capito molto, però la condizione dell'if deve essere:

 if ( int i == 1)   .....

Inoltre, io per inserire un testo in processing scrivo così:

text("Inserire un testo", 200, 230);     //testo in x=200 e y=230

Spero che era quello che cercavi... oppure non ho capito nulla :sweat_smile:

Si soprattutto su come inserire il testo. Grazie mille :slight_smile:

anche io ho bisogno di un'aiuto ho uno sketch di processing e devo aggiungere delle strighe che ho gia per usare la cam del kinect qualcuno può aiutarmi? a dove inserirle correttamente? per farlo poi andare con pure data

@evachan ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento

Poi, apri un nuovo thread tutto tuo e posta tutte le informazioni. Compreso il codice.
Ma stai usando un kinect attaccato ad Arduino ?