Construir tu propio Robot mayordomo!!!!!! -Tutorial, fotos y Video (56 / 58 paso)

Paso 56: Explicación de las subrutinas y funciones

He incluido en el código de un lote de subrutinas y funciones para hacer el código más fácil de usar y fáciles de entender.

Aquí está una lista de las funciones y subrutinas principales

1. hablar
La subrutina habla reproducirá el archivo de sonido que se especifica. Todos los archivos de sonido deben estar en la carpeta "Voice" para jugar.
La sintaxis para la subrutina de habla es: hablar (nombre cadena)
ex: hablan "Archivo1" - esto reproducirá el archivo de sonido "File1.wav" que se encuentra en la carpeta "Voice"

Nota: Para las variables tales como condiciones climáticas Asegúrese de que el archivo de sonido adecuado existe para la condición.

2. pausa
La subrutina de pausa detendrá como su nombre lo indica el código de una cierta cantidad de milisegundos. La función de pausa utiliza la función de dormir (una función de Win32), pero antes de dormir le asegura de que todos los comandos anteriores se completaron totalmente.
Sintaxis para la subrutina de pausa: pausa (milisegundos como entero con signo)
ex: Pause 2000 - esto va a dormir para 2000 milisegundos también conocido como 2 segundos

3. unidad de
La subrutina de unidad es responsable de controlar los motores. La subrutina requiere dos variables a llenarse para trabajar. Las dos variables que se basa en son strDriveDirection y strUnits. strDriveDirection es una variable pública porque de esa manera la dirección se puede establecer por separado y en un procedimiento diferente que strUnits.

strDriveDirection le dice a la subrutina que conducen relés para activar y strUnits dice la subrutina para activar los relés de tiempo.
Sintaxis para la subrutina de impulsión es:

strDirection = (dirección cadena)
Unidad (milisegundos como entero con signo)

ex: strDirection = "Adelante" ' establecer la dirección de avance
Unidad 3000 ' unidades para 3000 milisegundos o segundos 3

4. Get_Time
La subrutina pública Get_Time devuelve la hora actual en una variedad de variables. Tiene la capacidad de separar el tiempo en los singles y decenas colocarán, configurar el tiempo a 12 horas, dividen el día en mañana y tarde e incluso dividen el día en las fases del día (por ejemplo, por la tarde).

La sintaxis para es Get_Time o llamar al Get_Time

Devuelve las siguientes variables públicas:
strDayDivider - esto es AM o PM
strHours - la cantidad de horas de tiempo de 12 horas (máximo es 12)
strRawHours-la cantidad de horas de tiempo de 24 horas (el máximo es 24)
strRawMinutes-la cantidad de minutos (dos dígitos)
strSinglesMinutes-la cantidad de minutos en el lugar de singles sólo (dígito)
strTensMinutes-la cantidad de minutos en las decenas Coloque solamente (por ejemplo, 30, 40, 50)
strDayPhase - "Mañana", "Tarde" o "La noche"

5. Get_Weather_Info
Obtiene la información del clima (temperatura y condiciones) y devuelve las variables públicas.

La sintaxis es Get_Weather_Info o llamar al Get_Weather_Info

Devuelve las varables públicas siguientes:
strTemperature - temperatura en grados centígrados (dos dígitos)
strDegrees_Singles - temperatura en el lugar de singles sólo (dígito)
strDegrees_Tens - temperatura decenas lugar onle (p. ej., 10, 20, 30, 40)
strFeels_Like - se siente como la temperatura en grados centígrados (dos dígitos)
strFeels_Like_Singles - se siente como la temperatura en el lugar de singles sólo (dígito)
strFeels_Like_Tens - se siente como la temperatura en las decenas sólo lugar (10, 20, 30)
strWeather_Conditions - el tiempo condiciones exterior (puede ser cualquier cosa, desde aquíaquí)

Hay muchas otras pequeñas subrutinas y funciones, pero el usuario promedio no necesitará usarlas.

6. alta
Esta subrutina establece el número de puerto asignado un alto lógico o.

Sintaxis de alta (número de puerto como entero con signo)

ex: alta (9) - se convierte en la salida 9 de la Phidgets

7. LowOutput
Esta subrutina establece el número de puerto asignado una lógica o bajo

Sintaxis LowOutput(3) - desactiva la salida 3 de la Phidgets

Artículos Relacionados

Cómo construir tu propio robot sugru, Fixbot

Cómo construir tu propio robot sugru, Fixbot

¿Así que viste nuestro video y has caído en amor con Fixbot, tienes? Está bien, es comprensible. Hemos caído en amor con él también.Tenemos una gran noticia! Usted puede construir su propio Fixbot demasiado, siempre que estás bien con ensuciarse las
Fácil construir mi propio Robot útil para menos de $100

Fácil construir mi propio Robot útil para menos de $100

Hola todos, que está deseoso de hacer su propio robot! Tuve un sueño para que el dispositivo útil, donde podía usar esquemas de programación, impresión 3D. No importa el idioma, vea el video sobre cómo robot me ayuda a hacer fotografía y vídeo en cua
Cómo construir tu propio Robot de DARPA Robotics desafío final. Realmente!

Cómo construir tu propio Robot de DARPA Robotics desafío final. Realmente!

o cómo no ganar 2.000.000 y divertirse haciéndolo.IntroducciónEsta es la primera de una serie de instructables que pretende ser una documentación completa de cómo construimos nuestro 2013/2015 DARPA Robotics desafío Robot (llamado Buddy en los ensayo
Hacer su propio robot de foto panorámica 360

Hacer su propio robot de foto panorámica 360

este es mi robot foto panorámica 360, la idea es tirar en 360 grados en el menor tiempo posible sin errores, tomar la panorámica en duras condiciones y diversión!.Este proyecto llevo 1 mes y estoy implementando mejoras y usar partes de CD-ROM y unida
CONSTRUYA SU PROPIO ROBOT. DIY

CONSTRUYA SU PROPIO ROBOT. DIY

este Instructable muestra cómo construir un robot básico en la forma más sencilla. Usted sólo necesita unas cuantas herramientas y un poco de tiempo...Paso 1: Hay dos maneras de construir tu propio robot básico1.-uno es hacer tu propio PCB. Aprendien
Cómo construir un auto Robot de navegación

Cómo construir un auto Robot de navegación

este es un tutorial detallado de como realizar un robot a partir de cero y dándole la capacidad de navegar de forma autónoma en un ambiente desconocido.Se cubrirán todos los argumentos típicos involucrados en robótica: mecánica , electrónica y progra
Cómo construir sus propios gabinetes de cocina

Cómo construir sus propios gabinetes de cocina

Hoy nos vamos moviendo el gran post sobre cómo construir sus propios gabinetes de cocina. Los gabinetes de cocina convertidos en mi propio pequeño proyecto, es algo que igualmente estaba tensionado y aterrorizado acerca de y, no me malinterpreten, no
Construir su propio firewall gateway

Construir su propio firewall gateway

aprender a construir su propio firewall gateway usando FreeBSD® y viejas piezas de la PC. El servidor de seguridad consistirá en el cortafuegos de PF, IDS Snort, varias aplicaciones de IPS, proxy Squid y algunas interfaces web intuitivas para la audi
Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Introduction¿Siempre creyó su propio controlador de cámara de la construcción?Nota importante: Condensadores para la MAX619 son 470n o 0.47u.  El esquema es correcto, pero la lista de componentes era incorrecto - actualizado.Es una entrada en el conc
Construir tu primer robot

Construir tu primer robot

en este instructable voy a mostrarle cómo construir un robot muy simple que se puede controlar con un ordenador portátil o mac.Este robot funciona con un arduino uno y es muy barato y fácil de construir. Este robot puede tomar valores de temprature y
ARDUINO cómo construir tu propio control de remoto universal IR

ARDUINO cómo construir tu propio control de remoto universal IR

He encontrado muchos tutoriales en línea para recibir códigos infrarrojos con tu ARDUINO pero no un montón de tutoriales explicando cómo enviarlos, también la mayoría de los que encontré tenía mucho comentario acerca de que no funciona. Envío de códi
Construir su propio temporizador de 555

Construir su propio temporizador de 555

el 555 temporizador. Un chip tan versátil que se ha utilizado en todo, desde juguetes a naves espaciales. Un chip que puede actuar como un oscilador, un disparador de schmitt, PWM controlador, una sirena/alarma, una luz o detector oscuro y mucho más.
Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

IntroducciónCausas y efectos de la superpoblaciónLa superpoblación no debe ser tomada a la ligera. Tiene unos efectos terribles, uno de ellos es la escasez de alimentos. Nuestro mundo actualmente superpoblada es causada por la Revolución Industrial.
Cómo construir tu propio cajón caja tambor con lazo ajustable

Cómo construir tu propio cajón caja tambor con lazo ajustable

en este instructable mostrará usted cómo construir su propio tambor de caja de cajón. Hicimos 2 tambores de Cajon para debajo de 50$, así que alrededor de 25$ un pedazo. Yo se entrar en este instructable en el concurso de instrumentos musicales, así