Bonjour,
Je suis un élève de 1ère Ssi réalisant mon TPE, je travaille sur les photorésistances et essaye de répondre au problème: Comment peuvent-ils répondre à un remplacement de la rétine?
J'ai pour l'instant réalisé un programme simple qui me permet de récupérer la quantité de lumière capté par les photorésistances et de la traduire en "écriture", mais aussi une "chambre noire"
Mon objectif sur processing:
A partir de mon programme sur arduino me donnant une valeur analogique de sortie en fonction de la luminosité de chaque photorésistance, je voudrais pouvoir afficher une image de 6 pixels (le nombre de capteurs) sur laquelle je pourrais avoir des dégradés de couleur en fonction de ce qu'ils interprètent, comme la quantité de lumière (luminosité), de manière qualitative. J'ai quasiment finis de réaliser mon programme, cependant je n'arrive pas à trouver une fonction semblable à la fonction typeOf qui n'existe pas sur processing (je vous mets mon programme en piece jointe).
J'espère pouvoir trouver de l'aide sur ce forum.
Si vous pouviez m'aider, merci
Code:import processing.serial.*; Serial MyPort; void setup() { size(200, 200); noStroke(); frameRate(10); MyPort = new Serial(this, "COM15", 9600); } void draw() { String message = MyPort.readString(); String[] tableau = split(message, ','); if (typeOf(parseInt(tableau[0])) == typeOf(int)) { int num = parseInt(tableau[0]); background(255); fill(num); rect(0, 150, 50, 50); fill(50); rect(50, 150, 50, 50); fill(100); rect(50, 100, 50, 50); fill(125); rect(0, 100, 50, 50); fill(75); rect(0, 50, 50, 50); fill(155); rect(50, 50, 50, 50); } else { delay(2000); } /*if (message != "null") { String[] tableau = split(message, ','); int num = parseInt(tableau[0]); background(255); fill(num); rect(0, 150, 50, 50); fill(50); rect(50, 150, 50, 50); fill(100); rect(50, 100, 50, 50); fill(125); rect(0, 100, 50, 50); fill(75); rect(0, 50, 50, 50); fill(155); rect(50, 50, 50, 50); }*/ }
-----