Sie sind auf Seite 1von 20

Primer Uso StampPlot Pro Con licencia de usuario estndar StampPlot Pro es un programa de ordenador de interfaz de serie para

a la adquisicin de datos y control para la BASIC Stamp. StampPlot es un programa muy verstil, con muchas grandes caracterstic as. Con la gran nmero de opciones, el programa puede ser un poco intimidante para el nuevo usuari o. Esta gua le discutir muchas de las caractersticas ms populares de StampPlot, aunque slo breves ejemplos son proporciona para ayudarle a empezar. Aqu est una lista parcial de las caractersticas StampPlot tratados en este document o: 1. Control bsico de la trama a travs de la barra de botones. 2. Grafique los datos analgicos o digitales con facilidad. 3. Controla prcticamente todos los ajustes con StampPlot cdigo. 4. Aceptar datos como cadenas o como valores binarios. 5. Guarde los datos y las imgenes de las parcelas. 6. Utilice los archivos de imagen, sonido y dibujo para los efectos. 7. Coloque los controles en la interfaz para el seguimiento y control. 8. Realizar operaciones matemticas. 9. Configuracin de macros (scripts de texto). 10. Utilice una interfaz para el control interactivo de tu BASIC Stamp. 11. Realizar la adquisicin y el control a travs de Internet. Registro del software StampPlot Pro tiene dos tipos de licencias de registro: Licencia de desarrollador para los usuarios que deseen utilizar las caracterstica s de desarrollo de StampPlot para crear configuraciones, que incluyen la funcin de arrastrar y soltar de diseo utili zando el Editor de objetos y Editor de macros para disear rpidamente interfaces grficas de usuario (GUI). Usuarios estndar Licencia para quienes no estn interesados ??en el desarrollo. Com o se discute en este documentos, el trabajo de desarrollo se puede an realizar, pero no tan simplement e como con la Licencia de desarrollador. StampPlot se puede utilizar con la licencia estndar de forma gratuita por instituciones educativas y los usuarios domsticos para uso personal. StampPlot tendr una duracin de 10 minutos sin una licencia de registro para la pru eba. Despus de tener obtenido el registro, o calificar para la licencia libre estndar, puede registrar se mediante la seleccin de la licencia correspondiente en el men Registro y entrar su nombre de usuario y el cdi

go proporcionado. Seccin 1: Instalacin y control bsico Instalacin Instale StampPlot como lo hara con cualquier programa ejecutando el programa setu p.exe. Una vez instalado, el programa est disponible en: El men de inicio .. Archivos de programa .. StampPlot V3 Rel2 .. StampPlotV3. El StampPlot primera vez que se la pas a terminar de instalar los archivos necesa rios y le pide que cerrar y reiniciar StampPlot. Las notas de distribucin tambin se mostrar. Configuracin y prueba de Antes de ir ms lets asegurarse de que puede trazar algunos datos simples usando S tampPlot. Abra StampPlot. La pantalla por defecto ofrece una variedad de productos listos para funcionar p arcelas y una prueba BASIC Stamp programa. Haga clic en el botn "Ver ejemplo Cdigo BS2 de datos" y responde afirmativamente a la seguridad mensaje. o Una ventana de texto se abrir con el cdigo de Basic Stamp. o Copia y pega el cdigo en tu Editor BASIC Stamp. o En el editor de seleccionar el estilo de BASIC Stamp. o Descargue el programa en el BASIC Stamp. o Ver la ventana DEBUG BASIC Stamp brevemente. Usted ver los datos que se envan desd e el BASIC Stamp. o Slo un programa puede acceder al puerto de comunicaciones de recibir estos datos en cualquier momento. Antes de StampPlot puede aceptar y utilizar estos datos el DE BUG ventana debe cerrarse. En StampPlot, haga clic en la opcin "Ejecutar No-Frills Plot" botn. Esto le dar el simple trazado configuracin. Haga clic en el botn Conectar en la barra de botones StampPlot. Si recibe un mensaje de error que indica que haba un problema abriendo el puerto: o Asegrese de que la ventana de sello de depuracin BASIC est cerrado.

o Abra la ventana de configuracin. o Seleccione la ficha Port. o Seleccione el puerto COM correcto y luego haga clic en "Establecer como predeter minado" para bloquearlo pulg o Intente conectarse de nuevo. Si usted no recibe un mensaje de error de conexin, pero no ve la indicacin de los datos llegando (R parpadea en rojo en la esquina inferior izquierda y no hay datos que se dibujan): o Pruebe con otro puerto COM bajo la ventana Configuracin, ficha Port. o Quite la marca de "DTR activado". Para ciertas configuraciones de hardware BASIC Stamp teniendo este facturado 'lock-up' de su BASIC Stamp. Todas las tarjetas de Paral lax trabajar con esta habilitado. o Volver a conectar. Haga clic en el botn Plotear para permitir trazar el StampPlot. Haga clic en el botn Restablecer para restablecer la trama de vuelta a tiempo 0. Si todo ha ido bien debera ver cuatro canales analgicos y 2 digitales que se traza n los valores! Los datos se trazan con valor para el eje Y y el tiempo de trazado en el eje X. Puntos de datos Para poder volver a dibujar y guardar el grfico los datos de entrada digitales y analgicas se almacena en lo que se denominados "puntos de datos". Por defecto, el nmero de puntos de datos almacenad os es de 500. Esto puede ser ajustado debajo de la ventana de configuracin, Data Tab. Cambiar el nmero de puntos que pod r restaurar la trama. La cantidad de puntos de datos utilizados se muestra grficamente en la esquina in ferior izquierda. Una vez que los puntos de datos se llenan la trama se restablecer. Cantidades muy grandes de puntos de datos no son recomendada (ms de 5000), ya que se reducir considerablemente la trama cuando se a ctualiza. Para llevar a cabo continua trazando la opcin de "Limpiar datos antiguos" puede s er activada presionando F11. Esta eliminar un porcentaje de los datos ms antiguos de los puntos de datos de almacena miento cada vez que se llena a mximo. Los datos de cola Como los datos llegan se coloca en una cola para esperar el procesamiento. Si lo s datos llegan demasiado rpido el

cola comenzar a llenar y habr un retraso de los datos de tiempo fue enviado por el controlador para el tiempo que se traza. La barra inferior indica la cantidad de datos en espera de procesamiento. La velocidad con la que StampPlot puede procesar datos depende de la velocidad de s u ordenador, el naturaleza de los datos y de otros factores, pero una regla de oro es una pieza de datos de todos los 10milliseconds (.01 segundos). Otros botones parcela de control Detener y Shift:

Con Stop: Cuando la trama llega al tiempo mximo en el terreno de la "trama" botn ir-hasta detener el trazado de los nuevos datos. Uso del desplazamiento: Cuando la trama alcanza el tiempo mximo de la trama se de splazar hacia la izquierda y mostrar los nuevos datos que se trazan. Ajuste de la escala de trazado:

Este primer conjunto de flechas se utiliza para ajustar las escalas del eje Y-(v alor analgico): o Haga doble escala. o La mitad de la escala. o Cambie la escala hacia arriba. o Cambie la escala hacia abajo. o Al pulsar CTRL-A se auto ajustar las escalas para el mnimo trazado y escalas mximas. o Al pulsar CTRL-L se desplazar a / fuera de las escalas Y logartmicas. El segundo conjunto de flechas se utiliza para ajustar el eje X (tiempo) de una manera similar. o Presionando CNTL-R cambiar el eje X para mostrar el tiempo en Tiempo Real - tiemp o de da y la fecha. Probando las macro configuraciones instaladas Mientras que los datos enviados slo 4 analgicas y 2 valores digitales, StampPlot p uede realizar muchas funciones sin modificar nada del cdigo en el BASIC Stamp. Presione CTRL-F1 o seleccione Macro men de opciones .. Ejecutar macro de inicio p ara volver a la inicial pantalla de carga.

Seleccione la opcin primera trama estilo haciendo clic en la imagen. Usted puede leer sobre l en el desplazamiento cuadro de texto debajo de ella antes de hacer clic en la imagen. Conectar con el BASIC Stamp y observar cmo se usan los datos. Algunas de las opciones de control pueden ser un poco confuso al principio, pero sintase libre de experimentar! Este documento le ayudar a aclarar gran parte de lo que ves. Seccin 2: Trazado Digital Analgico y Mensajes StampPlot analiza el formato de los datos que llegan y lo utiliza. Las disposici ones generales de los datos son: Los datos analgicos se inicia con un valor, y puede tener un mximo de 10 valores s eparados por comas. Digital de datos comienza con% y contiene slo 1 o 0. Los mensajes son aquellos que no cumplan los anteriores (ms reglas sobre esto ms a delante). Todas las lneas deben terminar en un retorno de carro (CR). Trazado analgica de datos ASCII Formato Los datos analgicos pueden ser enviados desde el controlador al ser trazada por e l envo de los valores como texto ASCII o cadenas. Por ejemplo, las siguientes lneas de cdigo se envan datos como texto. La i nstruccin DEBUG es utilizado para enviar datos desde el controlador de vuelta al ordenador. Los datos analgicos se formatea como un valor de texto seguido de un retorno de c arro (CR). Abra el programa previsto en el Editor BASIC Stamp. Supervisar ventana del Editor BASIC Stamp DEBUG para observar el formato de dato s que se enviado antes de cerrarlo. Utilice la opcin No-lujos de StampPlot para la prueba: Conectar, parcela, permite n el cambio y los datos sofocos (F11). "Trazando un anlogo valuex VAR ByteStart: FOR x = 0 a 255 DEBUG DEC x, CR PAUSE 100 SIGUIENTE GOTO inicio Como se puede ver en su ventana de depuracin llegan los datos como un 0, entonces 1 y as sucesivamente. Cada valor es representado por los caracteres 1, 2 o 3 (bytes) que forman cada nmero. Esto es d ebido a la diciembre

modificador de formato a los valores como texto. Cuando StampPlot est conectado y el trazado ver los valores representados. La paus a se utiliza para evitar que la cola de datos de relleno a partir de datos de alta velocidad. Mltiples valores analgicos pueden representarse mediante la separacin de cada valor con una coma. Note la forma es un valor de diciembre, una coma, una coma entre comillas, una coma y otro val or. El BASIC Stamp requiere una coma entre cada valor o cadena enviada, y StampPlot requiere comas como parte de el texto. "Trazado 3 analgicos valuesVal VAR ByteVal2 VAR VAR ByteVal3 ByteStart: PARA Val = 0 a 255 VAL2 = VAL / 2 VAL3 = VAL * 2 DEBUG DEC VAL, ",", DEC VAL2, ",", DEC VAL3, CR PAUSE 100 SIGUIENTE GOTO inicio La mejor manera de asegurarse de que sus datos tiene el formato correcto es vindo lo en la ventana de depuracin. Un ejemplo de los datos que se ven en la ventana de depuracin es la siguiente: 100,50,200 Hasta 10 valores pueden ser representados simultneamente separndolos con comas. Representando los valores digitales Al comenzar una lnea con StampPlot% trazar los dgitos binarios - bits (1 y de 0) co mo digitales huellas. El modificador DEBUG IBIN se suele utilizar ya que enviar los valores co mo valores binarios comenzando con%. Por ejemplo DEBUG IBIN8 129, CR mostrar% 10000001 El IBIN8 obligar al BASIC Stamp para enviar los datos con 8 posiciones. Es muy im portante que los el mismo nmero de bits se enva sistemticamente y termina con un retorno de carro. "Trazado 8 binario valuesVal VAR ByteStart: PARA Val = 0 a 255 DEBUG IBIN8 Val, CR PAUSE 100 SIGUIENTE GOTO inicio

Envo de mensajes Cuando una cadena que se enva no se inicia con un valor o un signo de porcentaje (y algunos otros restricciones ms adelante), StampPlot lo tratar como un mensaje y escrbalo en la ve ntana de mensajes. Como siempre, la lnea debe terminar con un retorno de carro. 'Envo messagesVal ByteStart VAR: PARA Val = 0 a 255 DEBUG "El valor es", DEC Val, CR PAUSE 100 SIGUIENTE GOTO inicio Por supuesto binario analgica, y los mensajes se pueden mezclar en el mismo progr ama, pero requiere que cada su propia lnea termina con un retorno de carro. Seccin 3: Debug / Immediate Instrucciones ventana y Control La ventana Debug / Immediate se utiliza para monitorizar datos a medida que se p rocesa o para introducir directamente los datos y las instrucciones. Ejecutar el anterior "Trazado 3 valores analgicos" del programa. Conectar y trazar en StampPlot. Abra la ventana Debug / Immediate. Compruebe el Anlg (analgico) casilla de verificacin para ver los datos analgicos a medida que se procesa. Tenga en cuenta que los valores analgicos se muestran. Desconecte el StampPlot, permiten planear si no est habilitado y reset. En el cuadro de texto en el tipo de fondo en valores 3 y pulse Intro (50100150). Utilice el teclado de flecha ARRIBA, su ltima entrada, pulse volvera de nuevo. Entre 3 otros valores. Nota En la ventana de dibujo estos valores se trazan. o Nota: El grfico no cambiar automticamente cuando la conexin no est abierta. Pruebe algunos valores binarios como% 1001 y un mensaje del tipo Hello World! La interfaz de lnea de comandos (CLI) de cuadro de texto en la parte inferior se utiliza para introducir valores de prueba o instrucciones. Instrucciones de control Prcticamente todas las facetas de StampPlot se puede controlar mediante instrucci ones de control. Estos instrucciones puede provenir de: El usuario manualmente entrando en la lnea de comandos Debug / Immediate. En serie desde el BASIC Stamp como cadenas. A partir de un archivo de texto basado en PC (macro). A travs de Internet utilizando el programa de puerta de enlace TCP-serie. Todas las instrucciones de control son de 4 letras mnemnicos que comienzan con un signo de exclamacin (!), Y

por supuesto, debe terminar con un retorno de carro. Pruebe las siguientes instrucciones utilizando el CLI y ver all vigente. Explicac iones a la derecha no se debe introducir o se utiliza. Instrucciones de admisin quedar nfasis italicsf or. ! POBJClear Quita todos los controles forman la pantalla solar ! NEWP Inicia una nueva parcela - Configuracin por defecto ! SPAN -100.100 Establece las analgicas (Y-axis) escalas ! TMAX 600 Ajusta el tiempo mximo durante 600 minutos ! RTIM ON Activa en tiempo real en el eje X ! MAYS ON Habilita la trama cambiando al mximo ! FLSH ON Activa Datos de descarga Titl! Ttulos prctica la ventana de dibujo ! PARCELA EN Permite trazar ! RSET Restablece la trama ! STAT Este es un mensaje Coloca un mensaje en el cuadro de texto de estado en l a trama. ! DBUG Hola! Muestra los datos en la ventana de depuracin. Las instrucciones que utilizan ON / OFF tambin puede utilizar 1/0: ! CONN 1 Conecte el puerto COM

Estas instrucciones de control tambin puede ser parte del cdigo BASIC Stamp como u na instruccin DEBUG. "Trazando un valor analgico y siguiendo las instrucciones de control PAUSE 100 DEBUG CR, "! PObj Borrar", CR DEBUG "! NEWP", CR DEBUG "! EXPLCITA ON", CR DEBUG "! MAYS ON", CR DEBUG "! RSET", CR Val VAR Byte Inicio: PARA Val = 0 a 255 'Plot Value DEBUG DEC VAL, CR 'Desde el valor en el cuadro de estado DEBUG "! STAT Value =", DEC Val, CR PAUSE 1000 SIGUIENTE GOTO inicio Como siempre, ver a los de Windows DEBUG del BASIC Stamp para verificar las cade nas de mirar bien formado. NOTA: Cuando se conecta StampPlot har el ciclo de la lnea DTR haciendo que el BASI C Stamp restablecer. Esto es importante para asegurar la informacin de configuracin en el inicio de la programa se enva. Si la opcin Activado est seleccionada DTR puede que tenga que rei

niciar manualmente el BASIC Stamp. Para asegurar que no hay una parte de una lnea anterior (de restablecer su sello en el medio de enviar) en la cola StampPlot, siempre comience su primera DEBUG con un CR para p oner fin a la picadura porcin. Los archivos de Ayuda StampPlot, Resmenes, ofrece una lista completa de instrucci ones de control disponibles y usar. Seccin 4: Trazando valores analgicos con valores binarios Los datos se envan como 1 y 0 que est representada por diferentes niveles de tensin desde el BASIC Stamp el ordenador. En ocasiones, un fallo puede ocurrir causando tal vez el nmero 100 en 300 slo porque 1 bit (1 o 0) de 24 estaba en error (cada carcter en el nmero 100 es representado por 1 byte, que es de 8 bits, dando 24 bits para 3 caracteres). Est o no sucede a menudo (ojal!), pero cuando lo hace, puede causar problemas si est realizando imp ortantes recopilacin de datos. StampPlot prev los medios para utilizar cada byte como un valor nico y un proceso llamado Suma de comprobacin para verificar la integridad de los datos. Un byte puede repr esentar un valor entre 0 y 255. Vamos a probar esto con 3 valores analgicos para ser dibujadas con la verificacin de la suma de comprobacin. El primer paso es configurar StampPlot usar los datos en este formato. En la ventana Configuracin, ficha de datos, seleccione: o Usar datos binarios o Nmero de bytes por conjunto de datos: 3 o Uso de suma de comprobacin debe ser revisado. O bien, utilizar instrucciones StampPlot de control en el CLI. o! Useb EN o ! NUMB 3 o ! CSUM EN Esto configura StampPlot esperar 3 valores de byte ms un cuarto para el valor del checksum. A entender lo que est ocurriendo en cuenta el ejemplo si los datos eran 10, 20 y 30 para la 3 valores. En lugar de enviar un carcter por 1 a continuacin, un carcter de 0 (2 byte s) para el valor 10 se enva un nico byte del valor de 10 y de manera similar para 20 y 30. El mayor va lor que puede ser enviada es 255 ya que es el valor mximo para un byte. Suma de comprobacin significa que los valores de los bytes individuales en cada c onjunto de datos (o paquetes) estn suman y que se enva como un byte. Cul sera el valor del checksum ser en este caso? S

i dijo que el 60 estaras en lo correcto (10 +20 +30). Cuando StampPlot ve que ha re cibido 4 bytes que suma el 1 3 y compara lo que se calcula para el 4o. Si hay una diferencia StampPlot no utilizar el conjunto de datos y emitir un mensaje de error en el Inm ediato / Debug ventana. A menudo se puede obtener mensajes de error de suma de comprobacin cuando en otro de conexin debido a la conexin en el medio de un paquete pero StampPlot rpidamente se recuperar y encontrar paquetes co rrectos. Vamos a escribir un programa para enviar datos para esta configuracin: "Trazado 3 valores analgicos de datos binarios Val VAR Byte Val2 VAR BYTE Val3 VAR BYTE Inicio: PARA Val = Val2 = Val Val3 = Val DEBUG Val, PAUSE 100 SIGUIENTE GOTO inicio Ntese la diferencia con respecto a la lnea anterior para graficar 3 valores: DEBUG DEC VAL, ",", DEC VAL2, ",", DEC VAL3, CR No utiliza el modificador de diciembre No utiliza los citados separadores de coma (el editor del BASIC Stamp requiere u n coma entre cada valor enviado) El ltimo valor enviado es la suma de los 3 bytes. No se enva CR al final. Esto sera un personaje quinto enviado (un valor de 13). Puesto que un byte slo puede tener valores de hasta 255, lo que ocurre si se enva los valores de 255,2,2? El valor de la suma ser 'la vuelta' y empezar de nuevo a 0, por lo que 255 +2 = 1 +2 = 3. No se preocupe sin embargo, el BASIC Stamp y StampPlot lo saben bien y cuidar de l para usted. NOTA: Debido a que los datos se envan en tamaos de paquete predefinidas y represen tan los bytes valores, no se puede enviar cualquier otra forma de datos directamente, como los datos que representan como instrucciones binarias o control una vez StampPlot est en modo b inario. 0 a 255 / 2 * 2 Val2, Val3, Val + + Val2 Val3

Seccin 5: Registro y Ahorro Registro de datos y mensajes StampPlot permite que los datos y los mensajes que se guardan en archivos de tex to. Los datos se guardan como commaseparated los valores y el tiempo de sellado opcionalmente. Las opciones se pueden encontrar en el men Registro. Las opciones incluyen datos de ahorro y mensajes a los archivos y los datos de apertura y archivos de mensajes. Los arch ivos se guardan en los datos StampPlot directorio. StampPlot instrucciones de control de estos son: Los archivos pueden ser nombrados con las instrucciones: ! SAVD SOBRE poder guardar los archivos de datos. ! SAVM SOBRE poder guardar los archivos de datos. ! Nombre NAMD filename.txt de datos de archivo a guardar. ! Nombre NAMM filename.txt de archivo de mensajes a guardar. Cabe recordar que estas instrucciones pueden ser enviados por el BASIC Stamp par a garantizar que sus datos coleccin en sobre. Ahorro de Parcelas y Snapshots. Guardar un grfico se guarda la configuracin de la trama y los puntos de datos actu ales y mensajes en la ventana de mensajes. Una parcela puede entonces ser reabierto y a nalizado. Si los datos lavado es solamente en los datos actuales de los puntos de datos se guardarn para la trama. Al hacer clic en el Botn Guardar archivo una eleccin de directorio y archivo de guardado se abrir. Por defecto, los archivos guardados estn a la directorio de datos. ! SAVP nombre de archivo StampPlot Tambin puede guardar una imagen jpg de la trama, una instantnea, haga cl ic en la cmara. La imagen se guarda en el directorio de datos y se adjuntar con la fecha y la hora. ! SNAP nombre de archivo Archivos de impresin y almacenar instantneas se pueden configurar para que se guar den automticamente tambin. ! ASAV EN ! ASNP EN Hay opciones para llevar a cabo estos cuando los puntos de datos estn al mximo (! MAXP) o cuando la parcela alcanza el tiempo mximo antes de cambiar (! MAXt). La fecha y hora se aaden automticamente a los nombres de archivo a no ser desactiv ado ! APDT APAGADO Por defecto slo la informacin de rea de trazado se guarda como un archivo o una ins

tantnea. El formulario completo, incluidos los controles, se pueden guardar activando la opcin en el men Archivo o el uso de la de instrucciones. ! FORMULARIO Seccin 6: Los archivos de dibujo de uso, imagen y sonido para los efectos. Dibujo StampPlot permite la elaboracin de formas y colocacin de texto en la trama. En gen eral, la estructura es: El tipo de dibujo + instruccin, coordenadas, parmetros. Por ejemplo: @ TEXTO 35a, 102a, 2 (azul), Reglas StampPlot!

Dibujo tipo StampPlot soporta 4 tipos diferentes de dibujo en funcin de lo que se quiere prod ucir.

Empieza con @: El dibujo es "constante" y va a sobrevivir un reset. Bueno si qui eres algo en la parcela permanente incluso si se restablece. Empieza con ~: El dibujo es "temporal" y se borrar con reinicios, o en cualquier momento el trama cambia o se actualiza. Empieza con ^: Dibujo se trata como puntos de datos y se trazar como datos cuando la trama se desplaza. Como dato, se borran cuando la trama se pone a cero . Trazado debe est habilitado. Empieza con: El dibujo es el mismo que usar ^ pero el dibujo se limita a la datos trazado zona. Trazado debe estar habilitado. Pruebe lo siguiente en la ventana Inmediato CLI / DEBUG: ! PObj Clear ! NEWP ! PARCELA EN @ TEXTO 35a, 102a, 2 (azul), Reglas StampPlot! ~ FREC 10,25,30,150, (RED) ^ FCIR 96,125,5, (VERDE) ! RECT 48,50,72,175, (NEGRO) Ahora cambie de puesto alrededor de la parcela y comparar lo que ocurre cuando l a trama se mueve. Por qu no la jugada del texto? Los objetos cambian de posicin debido a que sus coordenadas se basan en la parcela coordina. Usando coordenadas absolutas, puede representar mediante punto s independientes de las escalas de parcela, donde inferior izquierda es derecha 0a, 0a, y es superio r 100a, 100a. Por supuesto, estas instrucciones puede venir del BASIC Stamp usando DEBUG. Prue

ba esta programa del BASIC Stamp: "Trazar y marca los valores de los puntos PAUSE 1000 DEBUG CR, "! PObj Borrar", CR DEBUG "! NEWP", CR DEBUG "! EXPLCITA ON", CR DEBUG "TEXT @ 35a, 102a, 2, (AZUL), Reglas StampPlot!", CR x VAR Byte x = 100 DO X Random 'Solar valor DEBUG DEC x, CR Como "datos de valor utilizando texto DEBUG "! TEXT (PTIME)", DEC x ", 1, (negro), O", DEC x, CR PAUSE 2000 Bucle (PTIME) en los sustitutos de Instruccin vez trazado actual en segundos para la X coordinar. Como siempre, controlar en la ventana de depuracin Stamp Editor para a segurar el formato es correcta. Archivos de sonido StampPlot puede jugar. WAV para aadir efectos de sonido a su programa. Hay una surtido en el directorio StampPlot / Media. Los archivos de sonido son tratados como la dibujo instrucciones. Por StampPlot omisin busca en el directorio de medios de co municacin para el archivo de sonido a menos que se especifique lo contrario. ~ PWAV aplaudir IWAV tambin se pueden usar. Esta instruccin se detiene el archivo de onda antes de jugar este inmediatamente. Compare los siguientes dos conjuntos mediante la CLI: ~ PWAV clap (CR) ~ PWAV boing ~ PWAV clap (CR) ~ IWAV boing Se puede modificar el ltimo programa de 'boing' cada vez que se traza un punto? Archivos de imagen StampPlot tiene una coleccin de archivos de imagen JPEG (. Jpg) que se puede util izar para agregar imgenes a su parcela. Estos se trata de nuevo como instrucciones de dibujo utilizando las coordenadas. Los medios de comunicacin directorio es el directorio predeterminado para imgenes: ! PObj Clear ! NEWP

! PARCELA EN ^ IMGP 80a, 100a, 90a, 110a, comp \ led_red_1.jpg ^ IMGP 90a, 100a, 100a, 110a, comp \ led_grn_0.jpg Una vez ms, las instrucciones pueden venir desde el BASIC Stamp: "Parcela digital y lugar 2 imagesPAUSE 1000 DEBUG CR, "! PObj Clear", CRDEBUG "! NEWP", CRDEBUG "! EXPLCITA ON", CRDEBUG "@ T EXTO 35a, 102a, 2, (AZUL), Imgenes StampPlot!", CR x VAR Byte DO X RANDOM 'Trama digital de valuesDEBUG IBIN2 x, CR' LEDs Coloque las plotDEBUG "^ IMGP 80 a, 100a, 90a, 110a, comp \ led_red_ (BIT0). Jpg", CRDEBUG "^ IMGP 90a, 100a, 100 a, 110a, comp \ led_grn_ ( BIT1). jpg ", CRPAUSE 500 Bucle (BIT0) y (BIT1) se sustituyen cuando se utiliza por StampPlot con 1 o 0 dependie ndo de la estado de los bits representados respectivamente. Seccin 7: Coloque controles de la interfaz para el seguimiento y control. Crear un control de inmueble Terreno Los controles, como cuadros de texto, botones, indicadores y as sucesivamente pue den ser colocados en el StampPlot fondo una vez que la trama cambia de tamao. ! PObj Clear 'Tamao de parcela y 70% en el 80% de la ventana. ! PPER 70,80 ! NEWP Un control solar nuevo objeto es creado por la definicin del tipo, dndole el nombr e, el establecimiento de las coordenadas (El fondo es 0,0 a 100,100) y ajuste de parmetros. Para crear un nuevo contador el formato es: ! PObj oMeter.objName = L, T [, W, H, min escala, Escala max, min alarma, alarma max] Donde Ometer significa utilizar un control metro objeto grfico. Objname es lo que quieres que sea. L = coordenada izquierda del medidor. T = coordenada superior del medidor. [] Indica que estos parmetros son opcionales. W = Ancho del medidor. H = altura del medidor. Escala min = el valor mnimo de la metro. Escala max = el valor mximo de la metro. Alarma Min = El punto de ajuste de alarma baja. Alarma Max = La alarma superior punto de consigna.

Por lo tanto, para crear un medidor llamado meter1 el 75 izquierda y 50 superior con anchura y altura por defecto, y rango de 0 a 255, con puntos de alarma a 25 y 200 (asegrese de ejecutar el cdigo a nterior en primer lugar): ! PObj oMeter.Meter1 = 75,50,,, 0,255,25,200 Meter1 puede ser actualizado, dndole un nuevo valor (observe cmo su nombre se util iza): ! PObj Meter1 = 100 Cdigo BASIC Stamp para ejecutar el metro puede ser como sigue: 'Solar y el medidor uso PAUSE 1000 DEBUG CR, "! PObj Clear", CRDEBUG "! NEWP", CRDEBUG "! EXPLCITA ON", CRDEBUG "@ T EXTO 35a, 102a, 2, (AZUL), Medidores StampPlot!", Tamao CR 'el plotDEBUG "! PPER 70 , 80 ", CR 'Create metros DEBUG "! PObj oMeter.Meter1 = 75,50,,, 0,255,25,200", CR x = 100 VAR Bytex DO X RANDOM 'Solar valor DEBUG DEC x, CR 'Actualizar metros DEBUG "! O Meter1 =", DEC x, CR PAUSE 500 Bucle Observe el uso de! O. Esta es la abreviatura de mano! PObj para ahorrar tipeo y espacio de cdigo. Tambin tenga en cuenta la cadena de actualizacin debe ser enviado cada vez que cambia el valor. Esto se puede automatizar mediante un valor de actualizacin para el objeto de control. Actualizar valores StampPlot mantiene un registro de todos los tipos de valores diferentes, tales c omo antes, cuando (PTIME) se utiliz para el tiempo de trama actual, y (BIT0) se utiliz para el ltimo bit 0 digital rec ibida. Estos son denominado Valores Macro Matemticas. Otra es (AINVAL0) a (AINVAL99) para un conjunto de valores analgicos recibidos. P odemos establecer la metros de usar automticamente el valor cuando se actualiza mediante el establecim iento de un valor de actualizacin: Oh Meter1.U = (AINVAL0) Ahora, cuando la instruccin de actualizacin se public, el medidor se actualizar con este valor.

Oh actualizacin 'Solar con metro y actualizacin valuePAUSE 1000 DEBUG CR, "! PObj Clear", CRDEBUG "! NEWP", CRDEBUG "! EXPLCITA ON", CRDEBUG "@ T EXTO 35a, 102a, 2, (AZUL), Medidores StampPlot!", Tamao CR 'el plotDEBUG "! PPER 70 , 80 ", CR 'Create metros DEBUG "! PObj oMeter.meter1 = 75,50,,, 0,255,25,200", CR 'Establecer un valueDEB UG update "Oh Meter1.U = (AINVAL0)", CR x = 100 VAR Bytex DO X RANDOM 'Solar valor DEBUG DEC x, CR "Actualizar todos los controles del inmueble Terreno DEBUG "! O Update", CR PAUSE 500 Bucle Si bien esto no parece guardar una gran cantidad, si tuviera 3 metros, cuadros d e texto y dems controles, usted sera capaz de poner al da todos a la vez usando! O Update. ALARMAS - Adicin de cdigo de evento Cdigo de evento es el cdigo StampPlot que se ejecuta cuando se produce un evento. Un evento es un metro golpear un nivel de alarma, un botn se ha pulsado, un cuadro de texto que tiene el mismo de texto cambiado, o una variedad de las dems acciones que se llevan a cabo con los controles parcela objeto. Cdigo de evento est escrito especificando el cdigo para tener lugar para el objeto, como nuestro medidor: Oh Meter1.C = ~ PWAV boing Mltiples instrucciones pueden ser emitidos por separndolos con (CR). Si est utiliza ndo mltiples lneas, a. (;) tambin se puede utilizar (ver esto en los archivos de texto de macro) Oh Meter1.C = ~ PWAV boing (CR)! STAT ALARMA AL (RTIME) Donde (RTIME) es el tiempo real de la parcela (hora del ordenador: minutos: segu ndos). Se puede aadir el cdigo de evento para el programa anterior? (Pista: Pertenece desp us de que el medidor est creado). Por favor, revise los archivos de ayuda sobre otros controles parcela objeto y s u uso, y por supuesto, probar algunos fuera!

Seccin 8: Realizar operaciones matemticas. StampPlot puede realizar operaciones matemticas ms all de lo que el BASIC Stamp pue de manejar, incluyendo matemtica completa de punto flotante. He aqu algunas reglas pa ra el uso de las matemticas: Las operaciones matemticas se escriben entre corchetes []. Slo una operacin por soporte. Matemticas Se realiza soporte interior en el soporte exterior. Las comas separan los valores y operadores. Tomemos, por ejemplo: ! STAT [100, /, 5] Esto calcular y visualizar en el cuadro de texto de estado el valor de 100/5, cu ando entr. O bien, un poco ms complejo: ! STAT [[100, /, 5], -, 20] Calcular 100/5 - 20. El BASIC Stamp puede enviar datos con formato para tener matemticas operado en l a ntes de estar siendo trazadas o utilizarse de otro modo: "Parcela de onda sinusoidal PAUSE 1000 DEBUG CR, "! PObj Borrar", CR DEBUG "! NEWP", CR DEBUG "! EXPLCITA ON", CR DEBUG "! SPAN -100.100", CR DEBUG "TEXT @ 35a, 102a, 2, (AZUL), Matemticas StampPlot!", CR x VAR WORD DO Para x = 0 a 360 'Solar sine valor * 100 [[valor, SIN], *, 100] DEBUG "[[", SDEC x ", SIN], * 100]", CR PAUSE 100 SIGUIENTE Bucle Seccin 9: Configuracin de macros (scripts de texto). Por supuesto, todo este buen material de dibujo, grficos, sonidos, controles y ma temticas ocupa espacio en el BASIC Stamp, y en algunos casos puede no ser capaz de modificar el cdigo de l controlador para realizar tales operaciones.

Las macros son simplemente archivos de texto que contienen informacin de configur acin y se pueden utilizar para la tratamiento de los datos. A continuacin se muestra una macro simple. Utilice el men Edit Macro Macro .. con NotePad Proporcionar un nombre, como macroprueba Responda s para crear (dos veces). Coloque el texto en el archivo. Guarde el archivo. Utilice el men Macro .. Ejecutar macro, seleccione la macro y abrirlo. 'Macro para trazar y mostrar valor en metros INIT: 'Definir esta macro como la macro por defecto para los datos ! DEFS (ME) 'Borrar todos los objetos de la trama ! PObj Clear 'Iniciar una nueva parcela ! NEWP 'La expansin del eje Y ! SPAN -100.100 'Habilitar trazado ! PARCELA EN 'Place grfico de texto @ TEXTO 35a, 102a, 2 (azul), Metros StampPlot! 'Tamao de la parcela ! PPER 70,80 'Crear metro Oh oMeter.Meter1 = 75,50,,, -100.100 'Set valor de actualizacin, el formato de 2 decimales Oh Meter1.U = [FORMAT (AINVAL0), 0,00] 'Utilizar la rutina predeterminada cuando los datos llegan ! USADO EN ENDMAC 'Rutina corri cuando los datos analgicos llega DEFAULT: 'Actualizar los controles parcela objeto Oh ACTUALIZACIN ENDMAC

Esta macro tiene dos rutinas en el mismo. INIT y DEFAULT y cada uno termina con ENDMAC. Init es ejecutar la macro cuando se abre. Especificando! UTILIZADO EN, la rutina se ejec uta cuando DEFAULT datos analgicos llega. Todos los comentarios deben estar en lneas separadas del cdi go de macros. He aqu un sencillo programa BASIC Stamp para probarlo. x VAR WORD DO Para x = 0 a 360 DEBUG DEC x, CRPAUSE 100 SIGUIENTE Bucle Ahora, la combinacin de la macro y la trama BASIC Stamp y mostrar los valores en el metros 0 a 360. Pero lo que si queremos que los valores SIN trazado en su lugar? Manipulacin de datos analgicos antes de trazar Podemos dejar de StampPlot automticamente graficar los datos analgicos de entrada y manipular los datos antes de imprimir la misma. Al final de la INIT: rutina, antes de ENDMAC, aadir lo siguiente: "Usar los datos analgicos para macro slo - no complot USEA ON! Cambie la rutina predeterminada a esto: 'Rutina corri cuando analgica arrivesDEFAULT datos: 'Solar canal analgico 0 en rojo! ACHN 0, [[(AINVAL0), SIN], *, 100], (RED) 'Actualizar controles parcela objeto! O ACTUALIZACIN ENDMAC ! ACHN dice StampPlot para graficar el valor de un canal (0-9) en el color espec ificado. ! ACHN 3.100, (AZUL) Otros datos analgicos Mtodos de procesamiento Adems del uso de la macro por defecto, los controles de los objetos se puede util izar para ser el cdigo del desencadenador de eventos cuando datos analgicos, digitales de datos o mensaje de datos es recibido. Esto se reali za usando una especialmente nombre estructurado para estos controles de objeto. Nombre seres con: Cdigo DA_ evento ser procesada cuando los datos analgicos llega. Cdigo db_ evento ser procesada cuando los datos digitales llega. Cdigo dm_ evento ser procesada cuando los mensajes de la lista de mensajes recibid

os. Un ejemplo de los datos analgicos: 'DA_Hidden - oButton ***** ! PObj oButton.DA_Hidden = 72., 73., 10., 5., Obj10, 8 ! PObj DA_Hidden.V = 0 '- Cdigo de Evento Canales locales! PObj DA_Hidden.C = '(;) (;) Parcela en el canal 0 byte primero (;) ACHN ^ 0, [(AINVAL0), *, 0,02], (ORANGE) (;) (;) 'Complot en el canal 1 byte 2 (;) ACHN ^ 1, [(AINVAL1), *, 0,02], (RED) (;) (;) 'Complot en el canal 2 3er byte (;) ACHN ^ 2, [(AINVAL2), *, 0,02], (AZUL) (;) ! IFTH [(AINVAL1), == (AINVAL2)] == 1, ~ PWAV pitido (;) ! PObj ACTUALIZACIN

Un botn se coloca en la parcela y el nombre DA_Hidden. El botn est configurado para ser escondido - Invisible (DA_Hidden.V = 0) Cuando los datos analgicos llega el cdigo de evento se corri y 3 canales de datos a nalgicos Se aplica una escala multiplicando cada valor por 0,2 y se representa en Naranja , Rojo y Azul. Si el canal analgico 1 es igual a canal analgico 2 (el resultado lgico de comparar ellos, 0 o 1, es igual a 1 el wav sonido se juega. Los objetos de la trama se actualizan con los valores actuales. Este ejemplo se utiliza por el Stamps en Clase texto - "Experimentos con Energa Renovable" de John Gavlik a convertir los datos binarios (0-255) hasta 0 a 5 Volts. Otra forma de activar el cdigo de la llegada de datos es el uso del objeto oAnalo g introducido en la Versin 3 Release 2 StampPlot. oAnalog.C = ~ PWAV pitido (;) Value! STAT es (AINVAL0) Las macros (. Spm archivos) se puede abrir directamente haciendo doble clic en e llos desde el Explorador de Windows o de un enlace de Internet. Esto cargar StampPlot y abrir la macro. Seccin 10: El uso de una interfaz para el control interactivo de tu BASIC Stamp. La instruccin Leer puede ser utilizado para enviar los datos al BASIC Stamp en el BASIC Sello aceptara y utilizar el valor. El tratamiento de su nombre como un valor mat emtico macro Las referencias a objetos valores.

Das könnte Ihnen auch gefallen