Control de Arduino con python basado en web API (No php) (2 / 6 paso)

Paso 2: Configuración de Pyduino + circuito de control

Ahora que tenemos nuestro circuito establecido permite probarlo para asegurarse de que todo está bien antes de crear nuestra página web. Para ello tenemos que asegurarnos de que tenemos nuestro boceto de pyduino cargan en nuestra placa de arduino y que tenemos la biblioteca de pyduino. Para configurar nuestro arduino a trabajar con la biblioteca de pyduino siga este instructable antes de continuar! -> LINK de lo contrario no se puede hacer el resto de este instructable

Suponiendo que todos han seguido el instructable sobre nosotros está listo para probar nuestro circuito. Debe tener el archivo de biblioteca pyduino.py en el mismo directorio que vamos a hacer este próximo python script para probar nuestro circuito.

¿Qué queremos que nuestro script no?

  1. Establecer conexión serial a nuestro dispositivo arduino
  2. Enciende LED
  3. Obtener lectura analógica del fotoresistor
  4. Cerrar la conexión al dispositivo arduino al final

Guarde el fragmento de código a continuación como: analog_read_test.py

Para ejecutar la pieza de tipo de código en terminal: python analog_read_test.py

Cuando se ejecuta el código verás tu analógica lectura se imprime cada segundo en tu terminal. Asegúrese de que sus obras de fotorresistencia, coloque su mano u otro objeto opaco frente a photoresistor y ver cómo cambian sus valores analógicos! Ver la imagen de arriba para debería parecerse a lo que su terminal de salida.

 from pyduino import *import timeif __name__ == '__main__': print 'Establishing connection to Arduino...' # if your arduino was running on a serial port other than '/dev/ttyACM0/' # declare: a = Arduino(serial_port='/dev/ttyXXXX') a = Arduino() # sleep to ensure ample time for computer to make serial connection time.sleep(3) print 'established!' # define our LED pin PIN = 3 # initialize the digital pin as output a.set_pin_mode(PIN,'O') # allow time to make connection time.sleep(1) # turn LED on a.digital_write(PIN,1) for i in range(0,1000): try: # Read the analog value from analogpin 0 analog_val = a.analog_read(0) # print value in range between 0-100 print 'ANALOG READ =',int((analog_val/1023.)*100) time.sleep(1) except KeyboardInterrupt: break # kill for loop # to make sure we turn off the LED and close our serial connection print 'CLOSING...' a.digital_write(PIN,0) # turn LED off a.close() 

Artículos Relacionados

PyDuino, interfaz Arduino con Python a través de comunicación serial

PyDuino, interfaz Arduino con Python a través de comunicación serial

Aprender a interfaz arduino a través de comunicación serial con python usando la librería pyduino. Hay algunos otros tutoriales que hay en instructables en cómo interfaz arduino con python, pero no demuestran cómo hacerlo todo, donde esperamos que es
Control de Arduino con Gamepad

Control de Arduino con Gamepad

Últimamente he sido curioso sobre amistad con Arduino o cualquier otro microcontrolador con un gamepad para poder tener interacción física con las cosas que hago, pero parecía que no rápido o barato a hacerlo.Mayoría de las soluciones implicadas:Comp
Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Siempre quise controlar fácilmente mi Arduino con mi Smartphone, pero nunca encontré la solución perfecta para hacerlo. No quiero decir que esto es perfecto, pero hace lo que quiero que do...well no totalmente pero estoy cerca... Creo.En este Instruc
Control de Arduino con teléfono Android a través de Bluetooth

Control de Arduino con teléfono Android a través de Bluetooth

Hola gente, aquí pueden aprender a controlar Arduino con teléfono Android a través de Bluetooth. Puede utilizar tu smartphone como un control remoto para sistema de iluminación del hogar o se puede utilizar como un etc. remoto del abejón.Para realiza
Control de Arduino con Blynk [USB] [principiantes] inalámbrico en cualquier lugar del mundo

Control de Arduino con Blynk [USB] [principiantes] inalámbrico en cualquier lugar del mundo

Aquí es cómo controlar arduino con blynk a través de USB desde cualquier lugar del mundo!!!!!!Paso 1: Aquí es cómo controlar arduino con blynk a través de USB desde cualquier lugar del mundo!!!!!!ver y disfrutar!
Control de Arduino con su teléfono.

Control de Arduino con su teléfono.

En este Instructable te voy a mostrar cómo controlar tus cosas con tu teléfono y la placa arduino. Yo he controlado todo desde máquinas de humo también luz de la Navidad de este programa.Video:lo siento el video es un poco extraño porque mi cámara es
Control de arduino con Blynk USB

Control de arduino con Blynk USB

Este es mi segundo instructable. En este instructivo se muestra cómo controlar LED usando Blynk.Blynk es la aplicación que nos ofrece el tablero de instrumentos, así como conectividad. que se puede descargar desde google play store (para Android). &
Control de arduino con visual studio a través de bluetooth

Control de arduino con visual studio a través de bluetooth

Hola todo el mundo,Aquí controlaremos uno condujo vía bluetooth con tu pc por un programa wirtten con visual studiolo que necesitas es:1) Arduino (alguno)2) módulo Bluetooth (hc05 o hc 06)3) led4) 2 resistencias (10ko 15ko)y puede hacerlo ;)todos los
Control de Edison con Python

Control de Edison con Python

Este es un proyecto familiar el Edison de Intel y tarjeta de expansión de Arduino de Intel.Mientras tanto finalmente aprendió algo de código Python.Hace ya un tiempo he usado Linux y ahora tuve que hacerlo sin un ventana Gui front end y no mc (comand
Control de Arduino mediante un servicio Web con Teleduino

Control de Arduino mediante un servicio Web con Teleduino

Convertir tu Arduino en una plataforma de control de web sofisticados usando Teleduino.Teleduino es un producto y un servicio. Una vez que el boceto de Teleduino se ha cargado en el Arduino (el ' producto'), luego se conecta al servidor de Teleduino
Control de Cubase con Arduino basado en MIDI

Control de Cubase con Arduino basado en MIDI

Un amigo mío quería controlar Cubase, su software de grabación de audio, con un botón de modo que él podría detener e iniciar grabaciones de forma remota sin tener que ir a la computadora y escribir en el teclado. Podrá hacerlo en otro software de gr
Espectáculo de láser de Arduino con Control completo de XY

Espectáculo de láser de Arduino con Control completo de XY

Update! Ver 32 paso para saber cómo utilizar este proyecto con una laser verde! Comprobación también - el LaserTweet Instructable para hacer que este proyecto Mostrar datos desde Twitter:Este proyecto utiliza un Arduino y algunos altavoces baratos pa
Control de Arduino RoverBot con mando a distancia TV

Control de Arduino RoverBot con mando a distancia TV

soy un pobre Arduino Hacker 15 años de edad, que tiene poco acceso a piezas y materiales para construir un robot de alta tecnología.  Estoy seguro que hay muchos otros por ahí que están en mi situación.  Este Instructable poco se explicar y demostrar
Vuelo simulador con Arduino y Python

Vuelo simulador con Arduino y Python

Control de la opción de simulador de vuelo de Google Earth utilizando un Arduino y un acelerómetro.Volar prácticamente todo el mundo; el acelerómetro de inclinación hacia adelante, atrás, izquierda y derecha para controlar el avión Pitching y banca.O