SimpleTweet_01 python (2 / 6 paso)

Paso 2: Arduino

Arduino esta escritura difiere de la escritura original de Arduino simpleTweet_00 en el uso de la serie. Originalmente, se utilizaron Serial.write();  pero que no parecen funcionar tan bien aquí. Decidí que quería enviar información legible para humanos a través de la serie, así que tuve que cambiar el código de Arduino de Serial.write() a Serial.println() y no sólo eso, sino para hacer un cuento largo corto, parece funcionar mejor dentro de la sentencia if(), así:
si (Serial.available() < = 0) Serial.println ("puerta cerrada");

// **************************************************************************************************
para uso con simpleTweet_01_python.py

const int magReed_pin = 10; número de PIN
int magReed_val = 0;
int currentDoorState = 1; comenzar con circuito abierto
int previousDoorState = 1;

void setup() {}
Serial.Begin(9600);
pinMode (magReed_pin, entrada);
}

void loop() {}
watchTheDoor();
}

void watchTheDoor() {}
magReed_val = digitalRead(magReed_pin);
Si (magReed_val == LOW) {/ / open
currentDoorState = 1;
Si (previousDoorState! = currentDoorState) {}
Si (Serial.available() < = 0) Serial.println ("puerta abierta");
}
}
Si (magReed_val == HIGH) {/ / cerrado
currentDoorState = 2;
Si (previousDoorState! = currentDoorState) {}
Si (Serial.available() < = 0) Serial.println ("puerta cerrada");
}
}
previousDoorState = currentDoorState;
Delay(300);
}
// **************************************************************************************************

Artículos Relacionados

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu
Empezar con Python

Empezar con Python

La programación es impresionante!Lo de creativo, su diversión y su da su cerebro un entrenamiento mental. Muchos de nosotros queremos conocer acerca de la programación pero convencernos que no podemos, tal vez su tiene demasiada matemáticas, tal vez
Python coding for Minecraft

Python coding for Minecraft

Este Instructable muestra cómo instalar y utilizar un mod que escribí que te permite controlar el Minecraft con secuencias de comandos de python. A centrarme en Windows, aunque OS X y Linux debería funcionar igual de bien.Scripts de Python pueden gen
Ball Python hábitat reasignación de materiales

Ball Python hábitat reasignación de materiales

Así que ahí estaba hablando con uno de mis empleados mi dos pitones de bola nueva. Yo no había recogido aún y sólo tenía un mes para preparar un nuevo gabinete. Ahora tengo algunos otros Pythons de la bola y fue tomado por la tienda de mascotas en co
Detección de círculos con OpenCV y Python

Detección de círculos con OpenCV y Python

Inspiración:-La Idea de esto vino cuando yo estaba jugando con OpenCV y varias funciones. Luego un amigo le pidió que le ayudara a desarrollar un algoritmo que puede detectar que un círculo de una cámara FPV montados a un avión RC y ajustar la alinea
Diseños de fácil - tortuga gráfica Python

Diseños de fácil - tortuga gráfica Python

Mirada a la belleza de las imágenes. Es cosas como estas que me tiene en tortuga. Para ser honesto, era un fan de MS Logo en la edad de 7, al leer para arriba en algo parecido llamado 'Tortuga', estaba naturalmente escéptica. No más.En general, progr
Introducción a Intel Edison - programación Python

Introducción a Intel Edison - programación Python

Esta guía es para todos los programadores de python que siempre te han preguntado,cuál es la mejor manera de llegar a "IoT"(Internet of Things) , ahora ya has hecho a esta página, cómprate un Edison de Intel de Amazon o en línea guardar como Ada
Frambuesa Pi I2C (Python)

Frambuesa Pi I2C (Python)

en este instructable, voy a explicar cómo utilizar I2C en el Pi, con los ejemplos del módulo de brújula CMPS03 y rango ultrasónico SRF08, usando python. Voy a explicar derecho a instalar el sistema operativo, para asegurar que las dependencias y todo
Portapapeles comunicación PC ↔ Pi con Python

Portapapeles comunicación PC ↔ Pi con Python

Yo normalmente uso mi frambuesa Pi en un escritorio compartido de windows. Comparto también una unidad de red con el Pi. Esto es genial, pero sigo teniendo la molestia del portapapeles en el PC no se refleja en la Pi. Puede haber aplicaciones de plat
Programación Python: Parte 1 - conceptos básicos

Programación Python: Parte 1 - conceptos básicos

Python es un lenguaje de programación ampliamente utilizado de uso general, alto nivel. Su filosofía de diseño enfatiza la legibilidad del código, y su sintaxis permite a los programadores expresar conceptos en pocas líneas de código que sería posibl
DIY 3D scanner basado en visión estéreo y luz estructurada en lenguaje Python

DIY 3D scanner basado en visión estéreo y luz estructurada en lenguaje Python

Este escáner 3D fue realizada utilizando bajo costo elementos convencionales como proyector de vídeo y webcams. Un escáner 3D de luz estructurada es un dispositivo de escaneo 3D para medir la forma tridimensional de un objeto utilizando patrones de l
Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Vamos a utilizar a nuestro Edison de Intel con un escudo de Arduino y un escudo de arboleda para conectar tantos sensores como quieras.GitHub: https://github.com/Kurtz1993/iot-roadshowPaso 1: Comunicarse con nuestro Edison a través de una serie COM E
Completo kit de interfaz Python para PhidgetSBC3

Completo kit de interfaz Python para PhidgetSBC3

La Junta de PhidgetSBC3 es una computadora de tablero solo funcional completo, corriendo Debain Linux. Es similar a la frambuesa Pi, pero tiene 8 entradas de sensores analógicos y 8 entradas digitales y salidas digitales 8. Suministra con una aplicac
Reproducir Video con Python y GPIO

Reproducir Video con Python y GPIO

Hola de nuevo. Hoy voy a mostrar un proyecto que estoy trabajando. Mi empresa me ha concedido el placer de construir un kit de demostración para una de nuestras líneas de productos. Trabajo en la industria de baja tensión que incluye alarma de incend