Paso 4: Software
El enlace de software se enumera a continuación. Mientras que se destina a la 16F688, fácilmente se adaptó a otras versiones de la foto. Sólo asegúrese de que usted elija uno que tiene la capacidad de puerto serie asincrónico. Usted también tendrá que cambiar la línea que identifica la versión de PIC (lista =) y el archivo de inclusión, pero los cambios intuitivas. La línea __CONFIG también necesite ajustar sólo porque uno o dos de las etiquetas utilizadas se deletrean diferentemente en algunos de los archivos de inclusión.
El software se basa en lo que se utilizó en el episodio 18 y reemplaza el "mensaje" enlatado que enviamos a la página con una llamada a una rutina que descifra la petición de la página web, toma acción y envía una respuesta. Al igual que en el episodio 18, esperamos una solicitud de conexión entrante de la página web para que la lógica es la misma. Después de nos busque el identificador de comando específico. Porque es fácil controlar qué cadena se envía desde el código HTML, he hecho una cadena con una muy baja probabilidad de ocurrencia. El inicio de la cadena es "QQQ" por lo buscar en el código. Cuando llego a la tercera "Q" he leído un personaje más y es el valor numérico del dígito para el comando. En este punto no preveo tener más de 10 botones por página facilita la vida al analizar el comando. En este ejemplo puse el código para responder al puerto 40100 eso significa que los comandos en la página de "La regadera". En este punto todo lo que hace cuando el patio o "Patio" "se hace clic en los botones es para cambiar ese pin GPIO del PIC y luego devolver el estado actual de ambos puertos. El tercer botón en esa página simplemente recupera el estado de las salidas GPIO.
Bueno, eso es para el episodio 19 de la "Diversión con foto montaje". Estad atentos para más episodios.