const int pinX = A0; const int pinY = A1; int valorX; int valorY; void circulo() { valorX = analogRead(pinX); valorY = analogRead(pinY); valorX = map(valorX, 0, 1023, 0, w); valorY = map(valorY, 0, 1023, 0, h); Serial.print("X: "); Serial.println(valorX); Serial.print("Y: "); Serial.println(valorY); secuencia = 0; d = sqrt((pow((valorX - 0), 2)) + (pow((valorY - 0), 2))); if (d <= (r + l))secuencia = 1; d = sqrt((pow((valorX - w), 2)) + (pow((valorY - 0), 2))); if (d <= (r + l))secuencia = 2; d = sqrt((pow((valorX - 0), 2)) + (pow((valorY - h), 2))); if (d <= (r + l))secuencia = 3; d = sqrt((pow((valorX - w), 2)) + (pow((valorY - h), 2))); if (d <= (r + l))secuencia = 4; } void dibujarCirculo() { u8g.drawDisc(valorX, valorY, r); u8g.drawCircle(0, 0, l); u8g.drawCircle(w, 0, l); u8g.drawCircle(0, h, l); u8g.drawCircle(w, h, l); u8g.setFont(u8g_font_gdr11); u8g.setPrintPos(3, 13); u8g.print("1"); u8g.setPrintPos(116, 13); u8g.print("2"); u8g.setPrintPos(3, 62); u8g.print("3"); u8g.setPrintPos(116, 62); u8g.print("4"); }