Paso 3: La computadora: embedidos
¿Qué es un embedidos?
El embedidos sí mismo es tan pequeño no hay donde poner puertos de la entrada-salida, así os lo adjunto a una Junta Cumbre, también de embedidos. Solo hace clic en su lugar, y es el tablero más pequeño hacen que tiene todos los puertos que necesito (USB, HDMI, power, audio). Realmente, el diseño de esta cosa es muy inteligente.
Algunas de sus máquinas tienen WiFi a bordo, pero sólo conecta un hub USB en este y usa un adaptador USB WiFi para obtener en la web.
¿Por qué utilizar el embedidos?
- Disponibilidad: había usado este procesador antes en un disfraz de Halloween, ya tuve uno.
- Circuito de trabajo: ya había soldado dos pulsadores a la Junta.
- Audio: recordar, tenemos que emitir un sonido. Esto tiene un jack de audio estándar.
- Sencillez: sólo se ve bien. Podía realmente han usado un teléfono oculto el video, pero no quería tener que quejarse con el dispositivo cuando se lucha contra la delincuencia. El embedidos son fácil de configurar y utilizar.
Software a la medida
El programa sólo es necesario reproducir en respuesta al botón empuja, por lo que se podría hacer cualquier número de maneras. Elegí C++ como preferencias personales. Os he adjunto el código fuente a este paso, para que pueda leerlo, o utilizarlo.
Caja personalizada
Originalmente, he intentado pila de embedidos en la parte superior del proyector, pero había demasiado muchos destacaron y cruzaron las piezas para que me sienta cómodo con él, así que usé el cortador del laser para hacer un dulce pequeño recinto para él (con las luces parpadea visibles, por supuesto) y atado en mi guante justo al lado de la Asamblea principal.Lo que salió mal
- Tres días antes del eventodestruí mi único embedidos. Desordenado. Expertos en Linux pueden empezar a reírse de mí en 3... 2.. 1... mi error real era olvidar un "&" en mi script de arranque init.d (que inicia mi programa en el arranque de la máquina). Sin la "y", mi programa se inicia, y se espera que el resto del sistema. Mi programa no era fija para dejar de fumar, nunca, y que no estaba terminado.
¿Imposible: tres días? No es posible. Es el Kobayashi maru de los acontecimientos de Batman. No hay solución. No habrá un proyector. Millas todavía tendrá un gran día, y lo sé por el resto de mi vida que pude haber hecho mejor. En el caso ordenó otro embedidos y envió correo electrónico diciendo "por favor por favor nave hoy. Estamos haciendo este proyecto Make-A-Wish..."
Milagro: una hora más tarde, gracias a una hermosa mujer (Susan) que vio mi correo, recibí una llamada de teléfono por Gordon, el Director General de embedidos. Él tiene un reemplazo embedidos instalación llevado a mano para mí al día siguiente. Gracias Comisario Gordon y Susan. Dar las gracias. Usted.
... Además, he añadido una prensa del botón "antipánico" a mi código inmediatamente, para que esto nunca vuelva a ocurrir.
Qué salió mal
- Todo lo demás es menor. Por ejemplo...
- .. .it resulta que si lanza su programa via init.d, entonces se puede llamar a mplayer (reproductor de vídeo) porque el sistema de ventanas no estaba establecido cuando se ha iniciado. Cambié de mplayer a modo directo-pantalla-escritura ising el «-vo fbdev "argumento. No es lo ideal (por eso el logo es aún visible detrás de él), pero consiguió el trabajo.
- .. .el "Mostrar" comando (para mostrar el logo del murciélago) no funcionaba, así que sólo puse mi escritorio para ser el logo del murciélago. Así es que antes del juego de videos.
- .. .el embedidos fue floja la Junta Cumbre cuando hice una vuelta en la cama elástica. También fue mi culpa, ya que no había usado los mano sujetadores plásticos que vienen con la placa. Coloque en su sitio, todo bien.