Arduino y Python (2 / 4 paso)

Paso 2: Código de Python!

Ahora realmente podemos empezar a programar!

Así que, con el fin de utilizar los métodos PySerial tenemos importar la biblioteca de la serie antes de intentar usarlo.

A continuación se que declaro una variable que actuará como una bandera. Cuando se abren las conexiones serie con el arduino toma un poco de tiempo para arreglar las cosas. Así que no tratamos de enviar nada al arduino hasta que envía algo a nosotros.

Luego inicializamos una variable, serie "ser", que se comunicarán con el arduino. Dos parámetros son enviados al inicializar una variable de serie.
Primero tienes que puerto de que se comunicarán con. En mi caso fue COM11, pero suya puede ser diferente. Para averiguar qué puerto está utilizando el arduino, conectarlo al ordenador y abrir el administrador de dispositivos. El arduino IDE también le dirá qué puerto está utilizando.
El segundo parámetro que se envía es la tasa de baudios. La tasa de baudios es la velocidad que enviar y recibir en el controlador serial, lo importante es que esta tasa de baudios coincide con la tasa de baudios que utilizas en el sketch de arduino. Elegí 9600 ya que es un medio de la velocidad en carretera y no necesita nada demasiado rápido para este ejemplo. Si desea utilizar una velocidad más rápida o más lento, usa Google para averiguar qué velocidad usar.

Queremos decirle a la arduino a parpadear! Así que tengo una función de escritura que envía el número 1 a arduino.
Cuando considera que el arduino va a parpadear dos veces!

Ahora queremos esperar hasta que el arduino nos dice que ha parpadeó dos veces. Por tener el tiempo del programa del lazo a lazo (hacer nada) hasta que reciba un mensaje. Si tuviéramos que dejar esto al mismo tiempo de salida de bucle, el programa iba a cerrar el puerto serie y el arduino dejará de parpadear.

Cuando recibimos el mensaje de arduino podemos cerrar el puerto serie y terminar el programa.

Así es todo lo que necesitamos para el programa de python, a sólo 10 líneas de código!

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
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
Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Arduino es fantástico como un intermediario entre tu ordenador y un circuito electrónico crudo. Usando la interfaz serial, puede recuperar información de los sensores conectados a su Arduino. (También puede enviar información a través de la interfaz
Control de Arduino con python basado en web API (No php)

Control de Arduino con python basado en web API (No php)

En esta guía le mostrará cómo controlar el dispositivo arduino de una página web! Luego, te voy a mostrar cómo controlar tu arduino desde tu dispositivo móvil e incluso crear un API basado en web para controlar tu arduino desde su página web con otro
Comunicación serie de Arduino y Python - pantalla teclado

Comunicación serie de Arduino y Python - pantalla teclado

Este proyecto está hecho para usuarios de mac, pero también puede ser implementado para Linux y Windows, el único paso que debe ser diferente es la instalación.Paso 1: Instalación del SoftwareDescargar e instalar Arduino -> https://www.arduino.cc/en/
Utilizando un Arduino y Python para parcela/guardar datos

Utilizando un Arduino y Python para parcela/guardar datos

una manera rápida y fácil de ver (y guarde) datos extraídos utilizando un Arduino a tu ordenador.(Nota: no es el método más sólido, pero funciona bastante bien)Materiales:-Arduino (estoy usando un Uno)-Ordenador (tengo un Dell, pero no importa si est
Comunicación de Arduino Python a través de USB

Comunicación de Arduino Python a través de USB

A veces cuando se trabaja en un proyecto Ardunio, es necesario enviar datos hacia delante y hacia atrás entre una computadora. Ahora, usted podría utilizar algo así como el escudo de arduino ethernet, que enviaría datos sobre una red, pero si quieres
Trazado y gráficos los datos vivos de Arduino usando el poder de Python

Trazado y gráficos los datos vivos de Arduino usando el poder de Python

Le mostrará cómo llevar sus proyectos de Arduino al siguiente nivel teniendo Arduino interactuar con el lenguaje de programación Python. Python es un programa gratuito que puede descargar. Puesto que ya han aprendido los fundamentos de la programació
Internet: Conexión de la RPi, Arduino y el mundo!

Internet: Conexión de la RPi, Arduino y el mundo!

(Si te gusta este Instructable, no olvide votar en ella (por encima de: bandera de la esquina a la derecha). está compitiendo en concursos de sensores y de INTERNET de las cosas. ¡Muchas gracias! ;-)En este proyecto, programará un RPi y un Arduino, a
Interfaz de la computadora sin manos bricolaje para menos de $200: Eyetracker + EMG + Arduino

Interfaz de la computadora sin manos bricolaje para menos de $200: Eyetracker + EMG + Arduino

En general, este es un proyecto impresionante, fresco y realmente tipo de práctica! (Tri-fuerza de la energía!) Pero real, al final del día, usted aprenderá a hacer tantas cosas y tener alguna tecnología de vanguardia en su escritorio =)Paso 1: Mater
Arduino / frambuesa Pi Radio por Internet

Arduino / frambuesa Pi Radio por Internet

Se trata de un proyecto de Arduino y Raspberry Pi hacer una Radio por Internet, dirigido a nivel intermedio. Cierta familiaridad con el uso de Linux va ser beneficioso (o acceso a alguien que puede ayudar si es necesario).Frambuesa Pi ejecuta daemon
ESP8266 + Cargador Solar Arduino a Emoncms

ESP8266 + Cargador Solar Arduino a Emoncms

En este caso ha sido utilizado un módulo Arduino Nano y ESP8266 para monitoreo temperarure, voltaje de 2 paneles solares, medición de voltaje y corriente de una batería de 6 Vcc.Más InfoBlog PDAControl inglésBlog PDAControl EspañolEmoncms (Openenergy
Capturar la imagen mediante sensor ultrasónico con arduino

Capturar la imagen mediante sensor ultrasónico con arduino

Llevo muy pocos meses en el espacio de la IOT y tratar de integrar cosas con placa Arduino, recientemente me encontré con sensor ultrasónico, es interesante. Así que pensé en crear un pequeño proyecto. El objetivo del proyecto es capturar el obstácul
Termistor de Arduino

Termistor de Arduino

Pensé que compartir mi programa con otros que puede encontrar útiles.y si algunos de ustedes encuentran fallas, por favor me da respuesta! =)lo que usted necesita para este proyecto:resistor de 10kOhm x 1.termistor 50kOhm x 1.1 x Arduino.Paso 1: Scem