manual de programación arduina Manual+Programacion+Arduino | Page 50

Arduino: Manual de Programación val = analogRead(potPin); // lee el valor del Pot Serial.println(val); } Si no utilizamos ningún modificador para el Serial.println es lo mismo que si utilizáramos el modificador DEC. Así que no estamos utilizando el modo más eficiente pero si el más fácil de leer en el mismo Arduino. Al correr este programa podremos inmediatamente abrir el monitor serial del software Arduino (último botón a la derecha) y aparecerá el dato leído en el potenciómetro tal como si usáramos el println en Processing. Envío a Processing (versión ultra simple) Para enviar este mismo dato a Processing si nos interesa utilizar el modo BYTE así que el programa en Arduino quedaría así: int potPin = 2; int ledPin = 13; int val = 0; void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); digitalWrite(ledPin, HIGH); // activamos el pin para saber cuando arranco } void loop() { ; // lee el Pot y lo divide entre 4 para quedar entre 0-255 val = analogRead(potPin)/4 Serial.print(val, BYTE); } En Processing tenemos que crear un código que lea este dato y haga algo con él: import processing.serial.*; Serial puerto;// Variable para el puerto serial byte pot;// valor entrante int PosX; void setup() { size(400, 256); println(Serial.list()); // lista los puertos seriales disponibles //abre el primero de esa lista con velocidad 9600 50