La idea de las siguientes entradas refieren a tener un prototipo para desarrollar robótica básica en plataformas libres.
Necesitaremos es una computadora con un puerto USB y Linux (derivado de debian o RedHat) con el siguiente software:
- Qt Designer
- Python
- Arduino software
- Librerías gcc-avr avr-libc
- openjdk-6-jre o sun-java6-jre
- pyserial
A medida que avancemos indicaré que y cómo instalar
Además necesitaremos:
- 1 Arduino
- 1 protoboard
- 1 led RGB.
- 2 Servos
- Algunos sensores, como de temperatura (LM35) y Luz
- Resistencias
- Cables
- Un teléfono con Android
Es un arduino diecimila, una arduino mega y un pequeño protoboard lo necesarios básico para nuestro prototipo de robótica básica.
Primeros pasos con Arduino
Empezaremos con hacer la primera programación del Arduino, un simple led intermitente.
Es necesario descargar el Software de Programación de Arduino, Java y las librerías gcc-avr avr-libc, en esta ocasión utilizaré mi Arduino Diecimela y un LED
Coloquemos el LED en el Arduino. Recordemos que el LED tiene poralidad, el positivo por lo general es el terminal mas largo, éste debe colocarse en el pin 13 y el otro en el pin GND, ver la siguiente figura:
Conecta el Arduino a la computadora a través del puerto USB
Para instalar java y las librerias gcc-avr avr-libc
sudo aptitude install gcc-avr avr-libc sun-java6-jre
Luego descomprima el software de Arduino y ejecute el programa, deberá aparecer una interfaz como la siguiente:
copia el siguiente programa:
/* Blink Turns on an LED on for one second, then off for 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); // set the LED off delay(1000); // wait for a second }
Conectamos el Arduino al USB de la computadora, verificamos el código con el primer botón (Verify) si todo está correcto subimos el programa a la placa con el segundo bontón (upload)
Con esto veremos al LED funcionar en forma intermitente.
Este programa es como el tradicional Hello Word en programción.
Próxima entrada: Encender y apagar un LED con una interfaz con Python+pyQT+pyserial+Arduino
Podrias comentar si este entorno grafico se puede hacer en una tablet con Android porque segun lo que dices es «Android en Linux»).
Realmente la 2 parte no la he escrito. Por lo general prefiero hacerlo con Java, pero con kivy pyhon puedes hacerlo.
Buenas noches, revise tu perfil en github y me interesa bastante tu perfil como programador. Estoy reclutando personal para formar un grupo de trabajo en Venezuela y me gustaría poder saber más de tu experiencia laboral y en que lenguajes tienes más habilidades.
Espero me contactes de vuelta prontamente.
Saludos.
Vale.. Tengo un grupo de programadores Junior.. si tiene trabajo .. comentanos