from machine import Pin, ADC
from time import sleep
potenciometro = ADC(Pin(26))
while True:
valor = potenciometro.read_u16() # lee el voltaje (0V a 3.3V)y lo traduce en un número en el rango 0-65535
print(valor)
sleep(0.1)
''' código para Processing
import processing.serial.*;
Serial elPuerto; //Crear el objeto de puerto serial
String val ; //Variable para guardar los datos entrantes
void setup()
{
size(200, 200);
println(Serial.list()); // lsitar los puertos seriales disponibles en el sistema operativo
String cualPuerto = Serial.list()[0]; // seleccionar el nombre del puerto
elPuerto = new Serial(this, cualPuerto, 115200); // abrir la conexión por el puerto a 115200 baudios
}
void draw()
{
if ( elPuerto.available() > 0) { // Si hay algo en la fila de llegada
val = elPuerto.readString().trim(); // léalo, borrando antes los caracteres de cambio de línea
int numero = int(val); // convertir el dato de entrada que viene en formato String a entero
background(numero / 255); // hacer cosas con el número entero
fill(255, 0, 0 );
text(numero, 10, 20); // escribir
println(numero);
}
}
'''