Différences entre les versions de « Le75::D4rkw3bM4st3r69 »
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 37 : | Ligne 37 : | ||
PROCESSING | PROCESSING | ||
− | [Fichier:Capture d’écran Leopold Vanwetwinkel.png] | + | [[Fichier:Capture d’écran Leopold Vanwetwinkel.png]] |
<source lang="java"> | <source lang="java"> | ||
+ | float positionY; | ||
+ | float positionX; | ||
+ | float vitesseX; | ||
+ | float vitesseY; | ||
+ | |||
+ | void setup(){ | ||
+ | |||
+ | size(600, 600); | ||
+ | positionY = 300; | ||
+ | positionX = 300; | ||
+ | vitesseX = 3; | ||
+ | vitesseY =4; | ||
+ | |||
+ | } | ||
+ | |||
+ | void draw(){ | ||
+ | noStroke(); | ||
+ | background(0,14,10); | ||
+ | fill(102,13,12); | ||
+ | ellipse(positionX, positionY,100, 100); | ||
+ | ellipse(positionY,300,100,positionX); | ||
+ | positionY = positionY + vitesseY; | ||
+ | positionX = positionX + vitesseX; | ||
+ | //on veut que quand le centre du cercle est à 550 en y | ||
+ | //la formule devient positionY = positionY -1; | ||
+ | |||
+ | if(positionY >= 550){ | ||
+ | vitesseY = -1; | ||
+ | } | ||
+ | |||
+ | if(positionY <= 50){ | ||
+ | vitesseY = 3; | ||
+ | } | ||
+ | if(positionX >= 550){ | ||
+ | vitesseX = -1; | ||
+ | } | ||
+ | if(positionX <=50){ | ||
+ | vitesseX = 3; | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | <source lang="java"> | ||
+ | float positionY; | ||
+ | float positionY; | ||
+ | float positionX; | ||
+ | float vitesseX; | ||
+ | float vitesseY; | ||
+ | |||
+ | void setup(){ | ||
+ | background(0,14,positionY); | ||
+ | size(600, 600); | ||
+ | positionY = 300; | ||
+ | positionX = 300; | ||
+ | vitesseX = 3; | ||
+ | vitesseY =4; | ||
+ | |||
+ | } | ||
+ | |||
+ | void draw(){ | ||
+ | noStroke(); | ||
+ | fill(102,positionX,12); | ||
+ | ellipse(positionX, positionY,100, 500); | ||
+ | fill(positionY,positionX,250); | ||
+ | ellipse(positionX,100,300,positionX); | ||
+ | fill(200,positionY,positionX); | ||
+ | rect(200,300,200,positionY); | ||
+ | positionY = positionY + vitesseY; | ||
+ | positionX = positionX + vitesseX; | ||
+ | //on veut que quand le centre du cercle est à 550 en y | ||
+ | //la formule devient positionY = positionY -1; | ||
+ | |||
+ | if(positionY >= 550){ | ||
+ | vitesseY = -1; | ||
+ | } | ||
+ | |||
+ | if(positionY <= 50){ | ||
+ | vitesseY = 3; | ||
+ | } | ||
+ | if(positionX >= 500){ | ||
+ | vitesseX = -1; | ||
+ | } | ||
+ | if(positionX <=50){ | ||
+ | vitesseX = 3; | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | <source lang="java"> | ||
+ | |||
float positionY; | float positionY; | ||
float positionX; | float positionX; |
Version actuelle datée du 15 février 2016 à 11:06
Projo-Laser: http://www.instructables.com/id/Laser-Image-Projector/?ALLSTEPS (dur) Sound Waves: http://mahinterncity.tumblr.com/post/58797160792/making-sound-waves-visible-diy-tonoscope (a combiner avec autre chose)
http://www.ted.com/talks/evan_grant_cymatics
Capteur de choc: http://boutique.semageek.com/fr/154-piezo-20mm.html
Pages intéresante:
http://www.semageek.com/
http://www.instructables.com/
http://garagelab.com/
PROJET MQ3: https://www.pololu.com/product/1634 https://www.pololu.com/product/1479 http://sensorworkshop.blogspot.be/2008/04/sensor-report-mq3-gas-sensor.html https://www.youtube.com/watch?v=QFKNt9lpn9k https://www.youtube.com/watch?v=M0rTfAKIweo http://garagelab.com/profiles/blogs/tutorial-breathalyzer-using-alcohol-gas-sensor-with-arduino https://www.youtube.com/watch?v=BIf_mpnsZvY http://electronfun.com/project_2.php
Types de capteur:
http://www.interface-z.fr/conseils/tableau-capteur.htm
Capteurs à seuil de pression pneumatique
Capteurs à fuite
Détecteurs fluidique de proximité
Capteur capacitif
Capteur inductif
Capteur optique
Codeurs rotatifs
Capteur de position
Les capteurs de pression
float positionY;
float positionX;
float vitesseX;
float vitesseY;
void setup(){
size(600, 600);
positionY = 300;
positionX = 300;
vitesseX = 3;
vitesseY =4;
}
void draw(){
noStroke();
background(0,14,10);
fill(102,13,12);
ellipse(positionX, positionY,100, 100);
ellipse(positionY,300,100,positionX);
positionY = positionY + vitesseY;
positionX = positionX + vitesseX;
//on veut que quand le centre du cercle est à 550 en y
//la formule devient positionY = positionY -1;
if(positionY >= 550){
vitesseY = -1;
}
if(positionY <= 50){
vitesseY = 3;
}
if(positionX >= 550){
vitesseX = -1;
}
if(positionX <=50){
vitesseX = 3;
}
}
float positionY;
float positionY;
float positionX;
float vitesseX;
float vitesseY;
void setup(){
background(0,14,positionY);
size(600, 600);
positionY = 300;
positionX = 300;
vitesseX = 3;
vitesseY =4;
}
void draw(){
noStroke();
fill(102,positionX,12);
ellipse(positionX, positionY,100, 500);
fill(positionY,positionX,250);
ellipse(positionX,100,300,positionX);
fill(200,positionY,positionX);
rect(200,300,200,positionY);
positionY = positionY + vitesseY;
positionX = positionX + vitesseX;
//on veut que quand le centre du cercle est à 550 en y
//la formule devient positionY = positionY -1;
if(positionY >= 550){
vitesseY = -1;
}
if(positionY <= 50){
vitesseY = 3;
}
if(positionX >= 500){
vitesseX = -1;
}
if(positionX <=50){
vitesseX = 3;
}
}
float positionY;
float positionX;
float vitesseX;
float vitesseY;
void setup(){
size(600, 600);
positionY = 300;
positionX = 300;
vitesseX = 3;
vitesseY =4;
}
void draw(){
noStroke();
background(0,14,10);
fill(102,13,12);
ellipse(positionX, positionY,100, 100);
ellipse(positionY,300,100,positionX);
positionY = positionY + vitesseY;
positionX = positionX + vitesseX;
//on veut que quand le centre du cercle est à 550 en y
//la formule devient positionY = positionY -1;
if(positionY >= 550){
vitesseY = -1;
}
if(positionY <= 50){
vitesseY = 3;
}
if(positionX >= 550){
vitesseX = -1;
}
if(positionX <=50){
vitesseX = 3;
}
}