USO BASIC STAMP para ejecutar un RGB ladrillo (5 / 6 paso)

Paso 5: SOFTWARE


Paralaje el fabricante de los microcontroladores Stamp proporciona una muy buena y libre editor de windows.  Sólo carga el editor de abajo y con el siguiente texto cortado y pegado en él. Usted será con un simple USB o RS232 con cable de 4 pines (construirlo tú mismo o comprar desde el sitio de Parallax) comunicándose con extraterrestres pronto.

También se incluye un archivo de texto de este programa básico (S.BS2).

-----------------------------------------------------------------------------------------------------------------------------------

'
' Bandera-parpadeo y ROMPECORAZONES y APERTURA-CIERRE ocular derecha izquierda y M-J-T
'
' Analiza de izquierda a derecha
'
«1 2 3 4 5 6 7
' .---------------.
1 | o o o o o o o |
2 | o o o o o o o |
3 | o o o o o o o |
4 | o o o o o o o |
5 | o o o o o o o |
' `---------------@

I VAR NIB
ROJO VAR NIB
BLU VAR NIB
PTR VAR NIB
LOP VAR NIB
VAR NIB(15) DE DAT
CUADRO 1 DATOS (1)
GRASA VAR BYTE
TIEMPO VAR WORD

DIRS =-1 ' todas las salidas
LOP = 3 ' HACER CUALQUIER CUATRO

LEER 0, I: RAMA I, [BANDERA, CORAZÓN, OJO, MJT, FINI]

'========================= FLAG ==============================
BANDERA
ESCRITURA 0,1 ' EEPROM = 0 = DESPUÉS 1
TIEMPO = 9000
' 12345 12345 salón LED
' BBBBBgggggRRRRR durante

GRASAS = 0 A 80 ' RED/WHT/BLU
OUTS = % 1111111111011111: PAUSA 4
OUTS = % 1011110111111111: PAUSA 4
OUTS = % 1011111111111111: PAUSA 4
OUTS = % 1101111111111111: PAUSA 4
SIGUIENTE
GOTO LOOP_F

LOOP_F
PARA I = 1 A 4
' 12345 12345 UNIDAD DE 15 LEDS
' BBBBBgggggRRRRR COLLUMN por COLLUMN
OUTS = % 0001111111111111
OUTS = % 0011111111111110: GOSUB P
OUTS = % 1001111111111110: GOSUB P
OUTS = % 0101111111111110: GOSUB P
OUTS = % 1110111101111110: GOSUB P
OUTS = % 1110111111111100: GOSUB P
SIGUIENTE

PARA I = 1 A 3
' 12345 12345 UNIDAD DE 15 LEDS
' BBBBBgggggRRRRR COLLUMN por COLLUMN
OUTS = % 1010111111111101
OUTS = % 1010111111111110: GOSUB P
OUTS = % 1111110101111110: GOSUB P
OUTS = % 1111111111010100: GOSUB P
SIGUIENTE

TIEMPO = tiempo-1:IF tiempo > 1 THEN LOOP_F
LOP = LOP-LOP 1:IF = 0 THEN FINI

'========================= HEART ==============================
CORAZÓN
ESCRITURA 0,2 ' EEPROM = 1 AL = 2
TIEMPO = 9000
'~~~~~~~~~~~~~~~~~~~~Clock
' :
' 12345 12345: salón LED
' BBBBBgggggRRRRR: durante
OUTS = % 1001111111100111' esperar
PAUSA 900 ' restablecer Scanner Collumn 1
OUTS = % 1111111111111110

DAT(0) = 0 ' SECUENCIA LATIDO AZUL
DAT(1) = 0
DAT(2) = 1
DAT(3) = 1
DAT(4) = 2
DAT(5) = 3
DAT(6) = 4
DAT(7) = 5
DAT(8) = 5
DAT(9) = 5
DAT (10) = 4
DAT (11) = 3
DAT (11) = 2
DAT (12) = 1
DAT (13) = 1
DAT (14) = 0
DAT (15) = 0

LOOP_H

PTR = PTR + 1:BLU = DAT (PTR): ROJO = 5-BLU

PARA I = 0 TO ROJO 12345 12345
' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1111111111100110: SALIDAS = SALIDAS: SALIDAS = % 1111111111100111
OUTS = % 1111111111000010: SALIDAS = SALIDAS: SALIDAS = % 1111111111000011
OUTS = % 1111111111000000: SALIDAS = SALIDAS: SALIDAS = % 1111111111100001
OUTS = % 1111111111100000: SALIDAS = SALIDAS: SALIDAS = % 1111111111100001
OUTS = % 1111111111000000: SALIDAS = SALIDAS: SALIDAS = % 1111111111000011
OUTS = % 1111111111000010: SALIDAS = SALIDAS: SALIDAS = % 1111111111100111
OUTS = % 1111111111100110: SALIDAS = SALIDAS: SALIDAS = % 1111111111111111
SIGUIENTE

TIEMPO = TIEMPO-1

PARA I = 0 TO BLU 12345 12345
' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1001111111111110: SALIDAS = SALIDAS: SALIDAS = % 1001111111111111
OUTS = % 0000111111111110: SALIDAS = SALIDAS: SALIDAS = % 0000111111111111
OUTS = % 0000011111111110: SALIDAS = SALIDAS: SALIDAS = % 1000011111111111
OUTS = % 1000011111111110: SALIDAS = SALIDAS: SALIDAS = % 1000011111111111
OUTS = % 0000011111111110: SALIDAS = SALIDAS: SALIDAS = % 0000111111111111
OUTS = % 0000111111111110: SALIDAS = SALIDAS: SALIDAS = % 1001111111111111
OUTS = % 1001111111111110: SALIDAS = SALIDAS: SALIDAS = % 1111111111111111
SIGUIENTE

IF hora > 1 THEN LOOP_H
LOP = LOP-LOP 1:IF = 0 THEN FINI

'========================= EYE ==============================
OJO
ESCRITURA 0,3 ' EEPROM = 2 LUEGO = 3
TIEMPO = 9000

' Miradas de ojos izquierdo y derecho
'
'~~~~~~~~~~~~~~~~~~~~Clock
' :
' 12345 12345: salón LED
' BBBBBgggggRRRRR: durante
OUTS = % 1111111011110111' esperar

PAUSA 900 ' restablecer Scanner Collumn 1

PTR = 0 ' SPCLCRCPS 0123456789
GRASA = 200

LOOP_E

GRASA = grasa-1:IF grasa > 0 THEN E_BALL
GRASA = 35:PTR = PTR + PTR 1:IF < 9 entonces E_BALL
PTR = 0

E_BALL

TIEMPO = tiempo-1:IF tiempo < 2 entonces EYE_TEST

RAMA PTR [CIERRE, PEEK, CENTRO, IZQUIERDA, CENTRO, DERECHA, CENTRO, PEEK, CERRADO]

CENTRO ' 12345 12345 12345
' BBBBBgggggRRRRR BBBBBgggggRRRRR
GOSUB DSPL ' líder
GOSUB DSPM ' medio
GOSUB DSPE ' Ender
' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
ALTA 0:LOW 0
GOSUB PUPILA
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
0:LOW ALTO 0:GOTO LOOP_E

DERECHO ' BBBBgggggRRRRR BBBBBgggggRRRRR
GOSUB DSPL ' líder
GOSUB DSPM ' medio
OUTS = % 1111101110011101: PAUSA 1:LOW 0
OUTS = % 1111110001100011: PAUSA 1:LOW 0
' BBBBBgggggRRRRR BBBBBgggggRRRRR
GOSUB DARK3
GOSUB PUPILA
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
GOTO LOOP_E

IZQUIERDA ' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1111110001100011: PAUSA 1:LOW 0
OUTS = % 1111101110011101: PAUSA 1:LOW 0
GOSUB DSPM ' medio
GOSUB DSPE ' Ender

' OUTS = % 1111111111111110
' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
GOSUB PUPILA
GOSUB DARK3
GOTO LOOP_E

DSPL
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111110101101011: PAUSA 1:LOW 0
VOLVER

DSPM
OUTS = % 1111101110011101: PAUSA 1:LOW 0
OUTS = % 1111101110011101: PAUSA 1:LOW 0
OUTS = % 1111101110011101: PAUSA 1:LOW 0
VOLVER

DSPE
OUTS = % 1111110101101011: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
VOLVER

PUPILA
OUTS = % 1000111111111111: 0:OUTS PAUSA = % 1101111111111110: PAUSA 1
OUTS = % 1000111011111111: 0:OUTS PAUSA = % 1000111111111110: PAUSA 1
OUTS = % 1000111111111111: 0:OUTS PAUSA = % 1101111111111110: PAUSA 1
VOLVER

DARK3
OUTS = % 1111111111111111: BAJO 0
ALTA 0:LOW 0
ALTA 0:LOW 0
VOLVER

PEEK
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111110101101011: PAUSA 1:LOW 0
OUTS = % 1111110101101011: PAUSA 1:LOW 0
OUTS = % 1111110101101011: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0

OUTS = % 1111111111111111: PAUSA 1:LOW 0
OUTS = % 1111111111111111: PAUSA 1:LOW 0
OUTS = % 1101111111111111: 0:OUTS PAUSA = % 1101111111111110: PAUSA 1
OUTS = % 1101111111111111: 0:OUTS PAUSA = % 1101111011111110: PAUSA 1
OUTS = % 1101111111111111: 0:OUTS PAUSA = % 1101111111111110: PAUSA 1
OUTS = % 1111111111111111: PAUSA 1:LOW 0
OUTS = % 1111111111111111: PAUSA 1:LOW 0
GOTO LOOP_E

CERRAR
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: PAUSA 1:LOW 0
OUTS = % 1111111011110111: 1:OUTS PAUSA = % 1111111111111110
GOTO LOOP_E

EYE_TEST
LOP = LOP-LOP 1:IF = 0 THEN FINI

' === Joyería y juguetes de hombres ===
MJT
ESCRITURA 0,4 ' EEPROM = 3 LUEGO = 4

GRASAS = 0 A 80
OUTS = % 1110111101111111: PAUSA 4
OUTS = % 1110111111111111: PAUSA 4
OUTS = % 1111111110111101: PAUSA 4
OUTS = % 1111111111110111: PAUSA 4
SIGUIENTE

TIEMPO = 2

LOOP_T

GRASA = 1 HORA ESTOY
' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
OUTS = % 1111111111000111: pausa 1:OUTS = % 1111111111111000: pausa 1
OUTS = % 1111111111101111: pausa 1:OUTS = % 1111111111111110
OUTS = % 1111111111110111: pausa 1:OUTS = % 1111111111111110
OUTS = % 1111111111101111: pausa 1:OUTS = % 1111111111111110
OUTS = % 1111111111000111: pausa 1:OUTS = % 1111111111111000: pausa 1
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
pausa 1:NEXT

GRASA = 1 TIEMPO ' J
' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
OUTS = % 1100111001111111: pausa 1:OUTS = % 1100111111111110: pausa 1
OUTS = % 0111001110111111: pausa 1:OUTS = % 0111011111111110: pausa 1
OUTS = % 0111001110111111: pausa 1:OUTS = % 0111011111111110: pausa 1
OUTS = % 0111101111111111: pausa 1:OUTS = % 1011110111111110: pausa 1
OUTS = % 1101111011111110: pausa 1:OUTS = % 1110111101111110: pausa 1
OUTS = % 0011111111111110: pausa 1:OUTS = % 1100111111111110: pausa 1
OUTS = % 0111101111111111: pausa 1:OUTS = % 0111111111111110: pausa 1
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
pausa 1:NEXT
' goto JJ

GRASA = 1 TIEMPO ' T
' BBBBBgggggRRRRR BBBBBgggggRRRRR
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
OUTS = % 1111101111111111: pausa 1:OUTS = % 1111111111011110: pausa 1
OUTS = % 1111101111111111: pausa 1:OUTS = % 1111111111011110: pausa 1
OUTS = % 1111101111111111: pausa 1:OUTS = % 1111111111011110: pausa 1
OUTS = % 1111110011111110: pausa 1:OUTS = % 1111111111100110: pausa 1
OUTS = % 1111111100111110: pausa 1:OUTS = % 1111111111111000: pausa 1
OUTS = % 1111101111111111: pausa 1:OUTS = % 1111111111011110: pausa 1
OUTS = % 1111101111111111: pausa 1:OUTS = % 1111111111011110: pausa 1
OUTS = % 1111111111111111: SALIDAS = % 1111111111111110
SIGUIENTE

GRASA = 1 TIEMPO
PAUSA 14:NEXT

TIEMPO = tiempo + 2 tiempo < 80 entonces LOOP_T
LOP = LOP-LOP 1:IF = 0 THEN FINI
GOTO BANDERA

P:RETURN

'==================== FINISHED ==============
FINI
OUTS = % 1111111111111111
ESCRITURA 0,0 ' EEPROM = 3 SIGUIENTE = 1
FINAL

Artículos Relacionados

¿Usando Parallax Basic Stamp II para que suene un timbre remoto

¿Usando Parallax Basic Stamp II para que suene un timbre remoto

el problema? Un perro que se forma demasiado emocionado cuando los anillos del timbre de la puerta.¿La solución? Tocar el timbre al azar las épocas cuando nadie está allí, y nadie contesta, con el fin de la condición en el perro - a romper la asociac
¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

con un Basic Stamp 2 y algunos LEDs extras sentados? Por qué no jugar con el concepto de charlieplexing y crean una salida con 5 pernos.Para este instructable utilizaré el BS2e, pero cualquier miembro de la familia de BS2 debería funcionar.Paso 1: Ch
Basic Stamp LED cubo

Basic Stamp LED cubo

Me gusta tratar de enseñar a mí sobre electrónica básica.  Siento que una vez puedo conseguir un asimiento firme en todos los elementos básicos (condensadores, resistencias, transistores, etc.), voy a ser más capaces de entender los componentes más a
Actualización de la original Macintosh de 1984 para ejecutar OS X Snow Leopard.

Actualización de la original Macintosh de 1984 para ejecutar OS X Snow Leopard.

Macintosh original tomó el mundo por la tormenta con su pequeño factor de forma y por encima de velocidades estándar. Este proyecto tiene como objetivo mostrar cómo actualizar la original macintosh de 1984 a la especificación de una máquina moderna.E
Utilice RFduino para ejecutar dibujos compatibles Arduino y comunicarse con su iPhone mediante Bluetooth 4.0 baja energía.

Utilice RFduino para ejecutar dibujos compatibles Arduino y comunicarse con su iPhone mediante Bluetooth 4.0 baja energía.

Inalámbrico de tamaño moneda Arduino compatible open-source microordenador que habla con tu iPhone mediante Bluetooth 4.0 baja energíaLa RFduino es una tarjeta independiente, al igual que el Arduino UNO. Además, el RFduino tiene un poderoso procesado
Costumbre XP - Visual Basic Script para personalizar! ¿

Costumbre XP - Visual Basic Script para personalizar! ¿

Es una forma sencilla para cambiar el aspecto de XP es usar algunos GUI * programa de $1000 dólares, derecho? MAL! Usted puede gastar dinero en programas, pero ¿por qué pagar si lo puedes hacer gratis? En esta guía les mostraré cómo hacerlo de manera
Pasos de instalación de servidor para ejecutar PHP medios compartir secuencias de comandos en 2015

Pasos de instalación de servidor para ejecutar PHP medios compartir secuencias de comandos en 2015

¿Gustaría que tener un Youtube como sitio de los medios de comunicación? Hay un puñado de scripts PHP que hacer precisamente eso. Algunos o algunas o libre. Sin embargo estos scripts todos dependen más vieja versión del software y Linux para funciona
Cómo solucionar el 100% de uso de disco para Windows 8.1

Cómo solucionar el 100% de uso de disco para Windows 8.1

Como dice el titulo, vamos a tratar de solucionar el problema de usos de disco 100% en Windows 8.1.He mirado en varios sistemas diferentes (Windows 7 y 8) que el uso del disco cerca del 100%. El problema es que cada uno tenía una solución diferente p
\m/ rock casco rave para ejecutar, música de baile electro eléctricas

\m/ rock casco rave para ejecutar, música de baile electro eléctricas

\m/ rock casco raveEnfermos de genérico del artículo útil para eventos tales como funcionamiento eléctrico o electro dance, festival de música rave??? Hacer un artículo modificado para requisitos particulares! Antes, yo he ideado una forma inalámbric
Proyecto de Basic Stamp principiante

Proyecto de Basic Stamp principiante

este proyecto simple parpadea 2 luces led.Paso 1: Lista de piezas Necesitarás 2 LED de cualquier color2 resistencias de entre 220 y 470 ohmiosUn sello básico 2 (yo uso una tabla de tareas)Un ordenador con el software de programación.(Equipo necesita
Puede latas Mania - usos prácticos para la vieja

Puede latas Mania - usos prácticos para la vieja

Latas latas latas... maravillosas latas!Paso 1: Sujete mi cerveza Me enteré hace un rato que las latas tienen el tamaño perfecto para la celebración de botellas y latas de cerveza. Con mi mente totalmente quemado me di cuenta de lo que tenía que hace
Aprender Visual Basic .NET para principiantes

Aprender Visual Basic .NET para principiantes

Si usted quiere aprender a código, Visual Basic .NET (VB.NET) es el idioma más fácil para empezar. Este lenguaje es ideal para principiantes de dormitorio a los hackers expertos. En este instructivo vamos a hacer un sencillo Display LCD interactivo.
Uso de Photoshop para diseñar para un telar del TC-1

Uso de Photoshop para diseñar para un telar del TC-1

Este instructable asume conocimientos de tejido.TC-1/telar jacquar telares son especiales porque cada hilo de urdimbre se controla individualmente. Es decir, a diferencia de la mayoría telares que utilizan mallas para el control de patrones, con un t
Radio por Internet con un Evo T20 Thin Client que necesitan sin monitor teclado o ratón para ejecutar!

Radio por Internet con un Evo T20 Thin Client que necesitan sin monitor teclado o ratón para ejecutar!

Aquí es cómo utilizar un cliente Evo T20 como un receptor de radio de Internet independiente:Por qué hacerlo bien lo hice por 3 razones1] porque era un desafío2] tener una unidad silencioso de bajo consumo sólo 20 vatios pico en lugar de ejecutar una