arduino-python

Páginas: 7 (1592 palabras) Publicado: 13 de junio de 2013

INFORMACION DE ALUMNOS:
Karime Carbajal A01019464 IMT
INFORMACION DE MATERIAS:
Solución de problemas con programación
(Python)
Antonio Mejía Olvera
Informática industria
(Arduino)
Rafaín Rodríguez Montañez


Introducción

¿Qué es Arduino?
Arduino es una herramienta para la fabricación de computadoras que pueden detectar y controlar con mayor facilidad el mundo físico que unacomputadora de escritorio. Es una plataforma de código abierto basada que facilita el desarrollo de proyectos de micro controladores, que consta de dos partes: hardware y software. El hardware es una pequeña tabla que está basada en la familia de microprocesadores AVR y tiene todas las especificaciones electrónicas abiertas. El software, por otra parte, es una IDE en conjunto con las librerías quese utilizan para usar la placa (ambas son libres).
Arduino se puede utilizar para desarrollar objetos interactivos, teniendo las entradas de una variedad de interruptores o sensores, y controlar una variedad de luces, motores y otras salidas físicas. Los proyectos de Arduino puede ser independiente, o pueden comunicarse con el software que se ejecuta en el ordenador (por ejemplo, Flash,Processing, MaxMSP .) Las tarjetas se pueden armar a mano o comprar piezas pre ensambladas, y el IDE de código abierto puede ser descargado de forma gratuita.
El lenguaje de programación Arduino es una implementación de cableado, similar a una plataforma física computarizada, que se basa en el entorno de procesamiento de programación multimedia.
Utilizando el Arduino es posible desarrollar proyectosde robótica (incluidos software, electrónica y mecánica) de una forma sencilla y rápida. Además de que hay muchos módulos de hardware y librerías disponibles, eso hace que el trabajo que tenemos que desarrollar para un proyecto es mayormente recopilar los módulos necesarios y hacerlos trabajar juntos.
La placa tiene un microprocesador de 16MHz, dispone de 32kB de memoria para almacenar elsoftware de control y 2kB de RAM. Parece poco, pero es más que suficiente para el control de los pequeños dispositivos electrónicos, lectura de sensores y toma de decisiones.
http://arduino.cc/en/Tutorial/HomePage
¿Qué es Python?
Python es un lenguaje de programación dinámico extraordinariamente potente que se utiliza en una amplia variedad de dominios de aplicación.
La biblioteca estándar abarcatodo, desde el procesamiento asincrónico a archivos zip. El lenguaje en sí es una potencia flexible que puede manejar prácticamente cualquier dominio del problema. Construye tu propio servidor web en pocas líneas de código. Construir flexibles basadas en datos de código utilizando poderosas y dinámicas de Python capacidades de introspección y las características avanzadas del lenguaje, tales comometa-clases, duck types y decoradores.
http://www.python.org/

Comunicación con Python
Ejemplo #1:
Blink/Hello world
Vamos a empezar por mostrar un ejemplo simple de código para Arduino: encendido y apagado de un LED (esto se conoce como el "hola mundo" de la informática embebida) - el lenguaje que usamos es un subconjunto de C++:
/*
Blink
Turns on an LED on for one second, then offfor one second, repeatedly.

This example code is in the public domain.
*/

void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}

void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // setthe LED off
delay(1000); // wait for a second
}


Después de introducir el código, simplemente haga clic en el botón "Upload" en el IDE, de esta manera son compilados y enviados a través de USB a la placa. Después de este proceso, el software ya se está ejecutando en la placa, y ya no necesitaremos la pc para que funcione.
Las funciones utilizadas en este código (pinMode,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • python
  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS