botones de interfaz con python / c ++ [cerrado]

0

Como prefacio: tengo 0 experiencia en la interfaz con periféricos distintos del teclado y el mouse, pero estoy dispuesto a aprender, pero no sé por dónde empezar.

Me gustaría escribir un software en python (si se necesitara C / C ++ o es la forma más fácil de hacerlo, puedo conectarlo) en una PC, que puede ser manipulada por dos botones externos (será una Configuración experimental para niños pequeños, por lo que necesitamos botones grandes fácilmente identificables, que sean fáciles de presionar, por lo que el teclado / mouse está fuera de cuestión. Lo más fácil sería comprar dos botones USB, a los que se pueda acceder fácilmente, pero me dijeron que estos no existen y que tendría que construir una interfaz yo mismo (microcontroladores y demás). Si esto no es cierto, sería genial. Si lo fuera, me gustaría invertir mi tiempo en algo que no sea terriblemente difícil y largo de aprender, y que tanto el conocimiento como el equipo sean fácilmente reutilizables si surgen otros problemas como este. . ¿Qué recomendarías?

Gracias de antemano :)

    
pregunta fbence

3 respuestas

2

Las personas que te dijeron que no existen están mintiendo.

Lo que necesitarás:

  • El ratón más barato que puedes encontrar. Realmente, el más barato.
  • Los botones grandes fáciles de usar que necesites. Toma un tipo de SPDT.
  • Algunos cables tripolares de fantasía para conectarlos, toma el tamaño y el color que desees
  • Un soldador, y alguien capaz de usarlo

En primer lugar, abre el mouse. Verás algo como esto:

PortrabajoenWikipediaeninglés:transferidodeen.wikipediaaCommonspor Ansumang usando CommonsHelper., GFDL , Enlace

¿Ves a esos pequeños hombrecitos a la derecha, con pequeñas cositas rojas encima? Estos son microinterruptores, algo como esto:

PorBenjaminD.Esham/WikimediaCommons, CC BY-SA 3.0 us , enlace Sin la cosa de metal encima. Las cosillas rojas corresponden a la pieza de plástico negra en la parte superior izquierda de la caja del interruptor.

Ahora necesita identificar los terminales del interruptor. Lo más probable es que estén etiquetados como C o COM, NO y NC, como COMmon, normalmente abierto, normalmente cerrado.

Ahora necesitas comenzar a soldar. Sus botones tendrán tres terminales con etiquetas similares: debe quitar los interruptores y soldar sus cables donde solían estar los interruptores, luego soldar los cables a los terminales de sus botones. Realmente, es más fácil decirlo que hacerlo.

Finalmente, disfruta haciendo que tu equipo sea agradable y todo, de modo que un joven humano piense en usarlo y no esté en peligro por nada.

Y ... Bingo. Has terminado.

Ahora, esto no es realmente útil para usted, en el sentido de que no aprende mucho. Pero esta solución tiene muchas ventajas: es barata, fácil para que te conectes, no te preocupes por la seguridad de los jóvenes, tienes una gran flexibilidad, nómbralo.

    
respondido por el Vladimir Cravero
1

¿Has mirado en Arduino? Puede ver muchos tutoriales, escribir el código en C ++ y hacer que los niños presionen los botones. Los botones se pueden utilizar para encender los LED o para mover un servomotor, etc.

enlace

    
respondido por el JC203
1

Esto se puede hacer de varias maneras diferentes. Simplemente puede enganchar una placa Arduino con algunos cables y resistencias a los botones pulsadores para poder leer qué botón se presionó y cuándo se presionó, y así sucesivamente. Esta interfaz usaría C / C ++. En términos de programación, esto no es difícil en absoluto, pero realmente no sé qué intentas hacer con los botones, por lo que no puedo ayudarte.

En resumen, el teclado de su computadora está leyendo qué botón pulsador ha sido presionado simplemente asignando a cada botón un carácter ASCII o una dirección que le dirá qué carácter ha sido presionado. El ratón se realiza de la misma manera. El programa se ocupará de lo que se ha presionado.

    
respondido por el 12Lappie

Lea otras preguntas en las etiquetas