Lectura de sensores con un microprocesador. (3 / 5 paso)

Paso 3: El programa.

Por supuesto haber montado las mercancías duras necesitamos codificar el programa para llevarlo todo junto.

Hasta ahora sabemos que los comandos alto, bajo, espera y goto

Vamos a introducir el comando que se utiliza para una entrada de prueba o probar el contenido de una variable...

Este comando está en la forma de una declaración - IF una entrada = algo luego saltar tothis etiqueta.

En basic llamado un IF... A continuación, comando.

También tenemos que utilizar el comando readadc obtener y convertir el valor visto en el perno C.1 este comando necesita saber dónde almacenar el valor que lee para saber que pone en la variable b1.

La línea de comandos es Readadc c.1,b1

En el programa primero establecer una etiqueta al principio llamado principal:

Que la readadc comando para obtener el valor en la celda LDR.

ponemos ese valor en la variable b1.

Comprobamos entonces que valor con el IF.. .then comando y si el valor es mayor de 50 que saltar a una parte del programa que se encenderá un LED conectado al pin c.2.

Ahora tenemos un comando distinto que esperar un tiempo. Esperar es en segundos enteros mientras que el comando de pausa es de 1/1000 de segundo pausa 500 es medio segundo.

Transcurrido medio segundo apaga el LED y volver a la etiqueta principal para hacer la operación sobre otra vez.

Si el IF... Prueba no es verdadero, es decir, que el valor de B1 es por debajo de 50 luego no vamos a la rutina de flash pero caída al comando siguiente th que dice goto la etiqueta principal a comenzar de nuevo.

principal:
Readadc C.1,b1; leer el valor en b1

Si b1 > 50 entonces flsh; saltar a flsh si b1 > 50

Goto principal; otro lazo para empezar

FLSH: c.2 alta; enciende salida C.2

PAUSE 500; Espere 5 segundos

C.2 baja; apaga salida C.2

Goto principal; bucle para empezar

Entrada del programa en el editor como antes y descargar para el Picaxe 08M 2 chip.

En habitación normal debe parpadear el LED de la luz

Si se tapa la LDR o apague la luz de la habitación el LED debe estar apagados.

Con leves modificaciones en el código podría ser una alarma para ver si alguien enciende las luces o se mueve en algún momento para descubrir el LDR.

Artículos Relacionados

Mostrar vivo Arduino lecturas del sensor en una LCD de Nokia 5110

Mostrar vivo Arduino lecturas del sensor en una LCD de Nokia 5110

si has trabajado alguna vez con arduino, probablemente has querido para mostrar las lecturas del sensor.Usando al serial monitor está perfectamente bien, pero ser el macarra de arduino que se está convirtiendo rápidamente en, probablemente quiere que
Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Este es mi primer y "realmente" simple proyecto que hice usando Intel Edison. Este "sencillo" proyecto medirá mediante sensor ultrasónico de distancia y la barra LED mostrará hasta qué punto la distancia y el zumbador emitirá un zumbid
Lectura de interruptores con ATtiny2313

Lectura de interruptores con ATtiny2313

ha habido varios tratar de Instructables con salidas del ATtiny2313 y similares dispositivos del AVR. Por ejemplo,. Trabajando en el último de ellos desde el verdadero Elliot, que demostró cómo controlar motores paso a paso, encontré que sería muy út
Predicción meteorológica y entretela DHT11 Sensor con Mediatek Linkitone Junta

Predicción meteorológica y entretela DHT11 Sensor con Mediatek Linkitone Junta

en este Instructable, vas a ser capaz de a hacer el pronóstico del tiempo con Sensor de temperatura y humedad DHT11.Paso 1: requisitos Junta de Linkitone de MediatekDHT11 Sensor de humedad y temperaturaCables de puenteCable USB para el tableroPaso 2:
Sensores con Dashboard IoT Analytics de Intel (Intel Edison / C + + Eclipse)

Sensores con Dashboard IoT Analytics de Intel (Intel Edison / C + + Eclipse)

Aprender a obtener sensores de trabajo vivo en el tablero de instrumentos de análisis de IoT de Intel.Paso 1: Paso 1: Intel Edison creóDebe instalar la edición de Internet Intel® XDK y conectarlo a la placa Intel® Edison.Ver con Intel® XDK IoT Editio
Visualizar datos de los sensores con Arduino + coolterm

Visualizar datos de los sensores con Arduino + coolterm

una vez que usted está recibiendo algunos valores de los sensores, por ejemplo usando Arduino, (ver mi anterior instructable), a veces es bueno ver a los datos del sensor en un gráfico.Aquí está cómo en sólo unos pocos pasos!Hice este Instructables p
Circuito del Sensor con LED de movimiento

Circuito del Sensor con LED de movimiento

Aquí es un circuito de sensor de movimiento minúsculo, que permite para cambiar algo cuando alguien se mueve delante del sensor.Paso 1: Obtener MaterialMateriales necesarios:PowerSourceMotion Sensor HC-SR501Resistencia (tal vez)LEDPuente de alambrePa
Pulso Sensor con Bluetooth y Arduino

Pulso Sensor con Bluetooth y Arduino

Esto proyectos pretende utilizar el sensor del pulso (que es fácilmente disponible ahora) con arduino uno y módulo Bluetooth HC-05, el sensor del pulso se coloca en el dedo y mide la frecuencia cardíaca y luego envía el pulso al móvil android mediant
¿Manejar un Motor paso a paso con un microprocesador AVR

¿Manejar un Motor paso a paso con un microprocesador AVR

conseguido algunas construida paso a paso motores de impresoras/disco drives/etc ahí?Un sondeo con un ohmímetro, seguido por un código simple en su microprocesador y a caminar en estilo.Paso 1: Conocer a Steppers Básicamente, vas a tener que averigua
Usando flex sensores con un Arduino BBB en Max

Usando flex sensores con un Arduino BBB en Max

Bueno, por lo que se trata de un divertido uno. Esta vez la espalda a la Arduino para hacer algunos sonidos en Max!Cosas necesarias;Un Arduino - estoy usando el Tablero desnudo huesos y Bub 2, ya es el que usted puede tomar una clase en poner juntos.
Visualiza sensores con Arduino y GPRS (IoT)

Visualiza sensores con Arduino y GPRS (IoT)

Si deseas reportar el valor de tus sensores, esta es un alternativa sencilla, usando una de las tarjetas GPRS se presentan a continuación y la plataforma web de MCI para levantar los datos es tu opción.Paso 1: PasosRegístraEnvía un correo a mcitemp c
Twitter datos de los sensores con Arduino RedBoard y SparkFun BME280 y SparkFun ESP8266 escudo

Twitter datos de los sensores con Arduino RedBoard y SparkFun BME280 y SparkFun ESP8266 escudo

Materiales:Sensor atmosférico SparkFun BME280Escudo de WiFi de SparkFunSparkFun RedBoardSoldadura de hierroUn ordenador con un puerto USB y el Software de ArduinoUna cuenta de TwitterUna conexión a Internet (WPA2 - para estar seguro)Aproximadamente 1
Circuitos de sensores con un MOSFET

Circuitos de sensores con un MOSFET

puede crear una variedad de circuitos basados en divisor del voltaje como entrada a la puerta de lo MOSFET de detección, esta señal es luego amplificada por el MOSFET que le permite a muchos dispositivos y hasta un circuito completamente diferente de
Lecturas del sensor de temperatura y presión de Arduino BMP180 en un 1.8" TFT pantalla a color

Lecturas del sensor de temperatura y presión de Arduino BMP180 en un 1.8" TFT pantalla a color

Pantallas gráficas color añaden una nueva dimensión a cómo puede visualizarse la información recopilada por un Arduino sensores. Las pantallas TFT son también muy baratas en comparación con el tipo de LCD.En el sketch de Arduino presenta aquí se mues