Outils d'utilisateurs

Outils du Site


projets:arduino_et_processing

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

projets:arduino_et_processing [2017/06/17 17:50]
thierry_dasse
projets:arduino_et_processing [2019/08/13 14:55] (Version actuelle)
thierry_dasse ancienne révision restaurée
Ligne 20: Ligne 20:
  
  
-===== Le firmware =====+==== Le firmware ====
  
 <code C++> <code C++>
Ligne 231: Ligne 231:
  
  
-===== Exemples d'utilisation =====+==== Exemples d'utilisation ====
  
 R A0 R A0
Ligne 253: Ligne 253:
  
  
-===== Lire un potentiometre en A0 =====+==== Lire un potentiometre en A0 ====
  
 <code java> <code java>
Ligne 280: Ligne 280:
  
  
-===== Lire un potentiometre en A0 =====+==== Blink ====
  
 <code java> <code java>
  
 +import processing.serial.*;
 +
 +Serial port;
 +int potentiometre;
 +
 +void setup() {
 +  size(800,600);
 +  fill(0);
 +  String portName = Serial.list()[0];
 +  port = new Serial(this,portName,57600);
 +  delay(2000);
 +  port.write("M 8,O\n"); 
 +}
 +
 +void draw() {
 + 
 + delay(100);
 + port.write("W 8,1\n");
 + delay(100);
 + port.write("W 8,0\n");
 + delay(100);
 +}
 </code> </code>
  
-===== Lire un potentiometre en A0 =====+==== Led et souris ====
  
 <code java> <code java>
  
 +import processing.serial.*;
 +
 +Serial port;
 +int potentiometre;
 +
 +void setup() {
 +  size(800,600);
 +  fill(0);
 +  String portName = Serial.list()[0];
 +  port = new Serial(this,portName,57600);
 +  delay(2000);
 +  port.write("M 8,O\n"); 
 +}
 +
 +void draw() {
 +  
 +  if (mousePressed) {
 +    port.write("W 8,1\n");
 +  } else {
 +    port.write("W 8,0\n");
 +  }
 +}
 </code> </code>
  
-===== Lire un potentiometre en A0 =====+==== Background ====
  
 <code java> <code java>
  
 +import processing.serial.*;
 +
 +Serial port;
 +int potentiometre;
 +String command = "";
 +int value = 0;
 +
 +void setup() {
 +  size(800,600);
 +  String portName = Serial.list()[0];
 +  port = new Serial(this,portName,57600);
 +  delay(2000);
 +}
 +
 +void draw() {
 +  background(0,value,value);
 + port.write("R A0\n");
 +  while (port.available() > 0) {
 +    int c = port.read();
 +    command = command + (char)c;
 +    if (c == '\n') {
 +      value = Integer.valueOf(command.split(",")[1].trim());
 +      value = value >> 2;
 +      println(value);
 +      command = "";
 +    }
 +  }
 +}
 </code> </code>
  
-===== Lire un potentiometre en A0 =====+==== Line ====
  
 <code java> <code java>
 +
 +import processing.serial.*;
 +
 +Serial port;
 +int potentiometre;
 +String command = "";
 +int value;
 +
 +void setup() {
 +  size(800,600);
 +  fill(0);
 +  String portName = Serial.list()[0];
 +  port = new Serial(this,portName,57600);
 +  delay(2000);
 +  port.write("L A0\n"); 
 +  strokeWeight(2);
 +  stroke(204, 102, 0);
 +}
 +
 +void draw() {
 +  background(255);
 +  while (port.available() > 0) {
 +    int c = port.read();
 +    command = command + (char)c;
 +    if (c == '\n') {
 +      value = Integer.valueOf(command.split(",")[1].trim());
 +      line(100,value+50,700,value+50);
 +      command = "";
 +    }
 +  }
 +}
 +
  
 </code> </code>
  
  
 +Et pour la prochaine fois :
  
 +une ardoise magique avec deux potentiomètres et un bouton poussoir
  
  
  
projets/arduino_et_processing.1497714652.txt.gz · Dernière modification: 2017/06/17 17:50 par thierry_dasse