Skip to content

Programa que sirve como herramienta de diseño para la pantalla TFT táctil 2.4 de Arduino. En el lienzo se pueden dibujar diferentes figuras (círculos, rectángulos, triángulos) así como escribir texto, además, tiene herramientas como (copiar, pegar, mover, borrar, seleccionar), de esta manera, se genera un Código el cual es usado en Arduino para …

Notifications You must be signed in to change notification settings

jlukas1001/Draw-A

Repository files navigation

Draw-A

Programa que sirve como herramienta de diseño para la pantalla TFT táctil 2.4 de Arduino. En el lienzo se pueden dibujar diferentes figuras (círculos, rectángulos, triángulos) así como escribir texto, además, tiene herramientas como (copiar, pegar, mover, borrar, seleccionar), de esta manera, se genera un Código el cual es usado en Arduino para dibujar exactamente lo mismo que se dibujó en el lienzo en la pantalla, logrando así, unos diseños mejores y de manera más eficiente para los proyectos en Arduino con la pantalla táctil TFT 2.4.

Esta aplicación la he usado en todos mis proyectos con Arduino, ya que para la mayoría utilizo muchas pantallas en las que navega el usuario, esta idea surge debido a que perdía mucho tiempo moviendo cada pixel, compilando y viendo como quedaba, si no me gustaba tocaba repetir de nuevo el proceso, por lo que, en el diseño de las ventanas gastaba mucho tiempo, el cual, podría ser aprovechado en mejorar la parte lógica de la aplicación.

Interfaz

image

Prueba de funcionamiento

Diseño de prueba

image

Codigo arrojado por la aplicacion

void disenoApp(){ 
    tft.drawRect(12,15,138,72,BLACK);
    tft.drawRect(12,138,138,72,BLACK);

    tft.drawLine(165,209,301,17,BLACK);
    tft.drawLine(165,209,301,209,BLACK);
    tft.drawLine(301,209,301,17,BLACK);

    tft.setCursor(28.0,41.0);
    tft.setTextSize(3.0);
    tft.setTextColor(BLACK);
    tft.println("INICIO");
    tft.setCursor(40.0,164.0);
    tft.setTextSize(3.0);
    tft.setTextColor(BLACK);
    tft.println("FINAL");
    tft.setCursor(231.0,198.0);
    tft.setTextSize(1.0);
    tft.setTextColor(BLACK);
    tft.println("BASE");
    tft.setCursor(240.0,118.0);
    tft.setTextSize(1.0);
    tft.setTextColor(BLACK);
    tft.println("ALTURA");
    tft.setCursor(172.0,67.0);
    tft.setTextSize(1.0);
    tft.setTextColor(BLACK);
    tft.println("HIPOTENUSA");
    tft.setCursor(163.0,5.0);
    tft.setTextSize(1.0);
    tft.setTextColor(BLACK);
    tft.println("H = SQRT(B**2 + A**2)");

    tft.drawLine(302,122,286,122,BLACK);
    tft.drawLine(287,115,287,131,BLACK);
    tft.drawLine(287,116,279,122,BLACK);
    tft.drawLine(280,122,287,130,BLACK);
    tft.drawLine(237,105,201,105,BLACK);
    tft.drawLine(202,106,202,84,BLACK);
    tft.drawLine(199,85,206,86,BLACK);
    tft.drawLine(207,86,203,80,BLACK);
    tft.drawLine(203,81,200,85,BLACK);
    tft.drawLine(2,3,5,1,BLACK);

}

Visualizacion en pantalla de Arduino

IMG_20191127_130447

About

Programa que sirve como herramienta de diseño para la pantalla TFT táctil 2.4 de Arduino. En el lienzo se pueden dibujar diferentes figuras (círculos, rectángulos, triángulos) así como escribir texto, además, tiene herramientas como (copiar, pegar, mover, borrar, seleccionar), de esta manera, se genera un Código el cual es usado en Arduino para …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages