Con microcontroladores podemos construir circuitos y dispositivos “inteligentes”. En el pasado, debíamos cambiar el conexionado o algunos componentes de un circuito para modificar o crear un nuevo comportamiento. La ventaja del uso del microcontrolador sobre las otras opciones, es que podemos cambiar el comportamiento de nuestro circuito o dispositivo, simplemente modificando el programa. La ventaja de usar el BASIC Stamp es que simplifica la escritura y modificación de programas y con el Kit de StampWorks qué tan fácil puede ser.

Diviértase con estos proyectos y piense cómo podría aplicar los conceptos aprendidos en cada uno.

INDICE

Prefacio ............................................................................................................................... 3
Introducción .............................................................................................................................. 5
Obtenga el Mayor Provecho de las Prácticas de StampWorks ......................................................... 5
Tres Pasos para Tener Éxito con StampWorks .............................................................................. 5

Prepare su Plaqueta StampWorks....................................................................................... 7
Contenido de este Kit ................................................................................................................. 7
Preparación de la Protoboard ...................................................................................................... 8

Bases de la Programación ................................................................................................. 13
Contenido de un Programa ....................................................................................................... 13
Saltos – Redireccionando el Flujo de un Programa ...................................................................... 14
Bucles – Ejecutando el código una y otra vez.............................................................................. 15
Subrutinas – Código reutilizable que ahorra espacio de programa................................................. 17
Estilo de Programación ............................................................................................................. 17
Plantilla ... 18
Convención sobre Nombres....................................................................................................... 19

Hora de Experimentar ....................................................................................................... 21
Aprendiendo los Conceptos de Programación.............................................................................. 21
Construcción de Proyectos ........................................................................................................ 21
Que hacer entre proyectos........................................................................................................ 21
Experimento 1: Hacer Titilar un LED .......................................................................................... 23
Experimento 2: Hacer Titilar un LED (Versión 2) ......................................................................... 25
Experimento 3: Contador con LEDs............................................................................................ 29
Experimento 4: Pantalla de LEDs de Ciencia Ficción .................................................................... 33
Experimento 5: Gráficos con LEDs (Punto o Barra)...................................................................... 35
Experimento 6: Un Juego Simple ............................................................................................... 39
Experimento 7: Controlador de Luces......................................................................................... 43

Building Circuits On Your Own .......................................................................................... 47
Usando Displays de 7 Segmentos .............................................................................................. 49
Experimento 8: Contador de un Dígito ....................................................................................... 51
Experimento 9: Dado Digital ..................................................................................................... 55
Experimento 10: Reloj con Pantalla de LEDs............................................................................... 59

Usando LCDs ......................................................................................................................65
Experimento 11: Demostración Básica con LCD .......................................................................... 67
Experimento 12: Creando Caracteres en un LCD......................................................................... 73
Experimento 13: Leyendo la RAM del LCD.................................................................................. 79
Experimento 14: Juego de la Bola 8 Mágica................................................................................ 85

Avanzando ........................................................................................................................... 91
Experimento 15: Filtrando Múltiples Entradas ............................................................................. 93
Experimento 16: Contando Eventos ........................................................................................... 97
Experimento 17: Medición de Frecuencia ................................................................................... 99
Experimento 18: Medición Avanzada de Frecuencia....................................................................101
Experimento 19: Theremin Controlado por Luz ..........................................................................103
Experimento 20: Efectos de Sonido ..........................................................................................105
Experimento 21: Entrada Analógica con PULSIN ........................................................................109
Experimento 22: Salida Analógica con PWM ..............................................................................111
Experimento 23: Expandiendo Salidas.......................................................................................113
Experimento 24: Expandiendo Entradas ....................................................................................117
Experimento 25: Control de un Servo .......................................................................................121
Experimento 26: Motor Paso a Paso..........................................................................................125
Experimento 27: Medición de Tensión.......................................................................................129
Experimento 28: Medición de Temperatura ...............................................................................133
Experimento 29: Multiplexado de 7 Segmentos..........................................................................137
Experimento 30: Reloj de Tiempo Real .....................................................................................145
Experimento 31: Comunicaciones Seriales .................................................................................153

Trabajando por su Cuenta................................................................................................161

Apéndice A: Hojas de Datos .............................................................................................163

Apéndice B: Manual del BASIC Stamp II, Versión 2.0 .....................................................177

Cualquier nombre de productos o marcas registradas que puedan aparecer en este sitio web, aparecen con fines de identificación y están registradas por sus respectivas compañías. 'BASIC Stamp' es una marca registrada de Parallax, Inc.