Lab_interaccio/2009/puzzlev2/applet/puzzlev2.pde
2025-02-25 21:21:58 +01:00

66 lines
1.1 KiB
Plaintext

int val[6] = {
0, 0, 0, 0, 0, 0 };
int vald[12] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int flag = 0;
int res=10;
int i=0;
void setup()
{
Serial.begin(115200);
delay(100);
for (i=0;i<12;i++)
{
pinMode(i, INPUT);
}
}
void loop()
{
for (i=0;i<6;i++)
{
delay(10);
if (analogRead(i)>=128)
{
if (val[i]==1)
{
//Serial.print(i+i+1,BYTE);
val[i]=0;
}
}
else if (analogRead(i)<128)
{
if (val[i]==0)
{
Serial.print(i+i,BYTE);
val[i]=1;
}
}
}
for (i=2;i<12;i++)
{
delay(10);
if (digitalRead(i)==1)
{
if (vald[i]==1)
{
//Serial.print(i+i+9,BYTE);
vald[i]=0;
}
}
else if (digitalRead(i)==0)
{
if (vald[i]==0)
{
Serial.print(i+i+8,BYTE);
vald[i]=1;
}
}
}
}