Bueno, os voy a mostrar el pequeño proyecto que hice en un momento de aburrimiento.
Eso de arriba es el circuito de arduino, consta de dos ldr que en la imagen aparecen a la izquierda y a la derecha , y un botón. Están conectados a entradas de arduino y lo que hace el programa de arduino es mandar información sobre el estado de las ldr (solo manda un 0 o un 1 dependiendo de que la entrada analógica supere un límite o no) y el botón (si está pulsado o no).
Ya en el ordenador he hecho dos programas en python que reciben información del puerto de arduino.
Por ahora os enseño el segundo que hice con ayuda de pygame. Consiste en que crea una ventana con un cuadrado en su interior y dependiendo de si tapas o no los ldr (si le dejas de dar luz) se moverá hacia un lado u otro, el botón sirve para cambiar el color del cuadrado.
Os muestro un vídeo :
Se pueden usar las dos manos a la vez, pero como estaba grabando tenía una mano ocupada.
Os dejo los códigos :
El de arduino :
Código
int ldrD =0;
int ldrI =5;
int boton =3;
int umbral =150;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int luzD = analogRead(ldrD);
int luzI = analogRead(ldrI);
if(digitalRead(boton)== HIGH)
{
Serial.print("1");
}
else
{
Serial.print("0");
}
if(luzD < umbral)
{
if(luzI< umbral)
{
Serial.println("11");
}
else
{
Serial.println("01");
}
}
else
{
if(luzI < umbral)
{
Serial.println("10");
}
else{
Serial.println("00");
}
}
delay(100);
}
Y el de python :
Código
import pygame,serial,random
ser = serial.Serial('/dev/ttyUSB4',9600)# Modificar por vuestro puerto
De todas formas el gol anulado a Paraguay estuvo bien anulado, así que el arbitro solo favoreció a España en el tiempo que va desde que no saca roja por el penalti hasta que pita el penalti a España (que me pareció bien pitado).