Cintillo Institucional
Diferencias entre las revisiones 41 y 42
Versión 41 con fecha 2009-09-22 15:44:12
Tamaño: 6571
Comentario:
Versión 42 con fecha 2009-09-22 16:12:34
Tamaño: 6573
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 18: Línea 18:
Desde Cenditel estamos impulsando una plataforma No-java (ver aclaratoria al final) desde donde se pueden manejar los programas, desacargar al hardware. [hlpd/idearduino|ver mas] Desde Cenditel estamos impulsando una plataforma No-java (ver aclaratoria al final) desde donde se pueden manejar los programas, desacargar al hardware. [[hlpd/idearduino|ver mas]]

wiki comunidad

Proyecto Hardware Libre Cenditel

Página Cenditel

wiki Cenditel

Plataforma de Desarrollo Colaborativo

Curso Sensibilización Hardware Libre (Unidad 001)

logohl.png logohl.png logohl.png

001/03 Hardware Libre

Instalación de programas

IDE Arduino No-java

Desde Cenditel estamos impulsando una plataforma No-java (ver aclaratoria al final) desde donde se pueden manejar los programas, desacargar al hardware. ver mas

IDE Arduino (arduino.cc)

Processing

Instalación de Arduino en Debian GNU/Linux 5.0

Desde la consola, ejecutar:

  • # aptitude install gcc-avr avr-libc sun-java6-jre

    # update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-sun-1.6.0.12/bin/java" 1

    # update-alternatives --set java /usr/lib/jvm/java-6-sun-1.6.0.12/bin/java

    # exit

Luego descargas la IDE Arduino desde http://www.arduino.cc/en/Main/Software, y la descomprimes en el directorio que quieras con el siguiente comando:

  • $ tar xvfz arduino-VERSION-linux2.tgz

y luego te metes al directorio y ejecutas:

  • $ cd arduino-VERSION

    $ ./arduino

IDE Arduino

Desde Cenditel estamos impulsando una interfaz con el usuario "no java", en el siguiente enlace se realiza la justificación, notas para la instalación http://wiki.cenditel.gob.ve/wiki/hlpd/idearduino

¿Por qué trabajar con Arduino?

  • Tiene un lenguaje simple, basado en C/C++.
  • Permite desde un primer contacto estar programando directamente el hardware.
  • Es un proyecto open-source, por lo que debido a su precio podemos probar y experimentar sobre la misma tarjeta.
  • Tiene una comunidad de desarrollo alrededor que permite un acceso a referencias, ejemplos, proyectos de gran ayuda.

Revisión de la interfaz

  • compile.gif Verificar/Compilar. Chequea el código, identificando los errores.

  • stop2.gif Parada, Detiene el monitor del puerto serial.

  • new2.gif Crea nuevo proyecto.

  • open2.gif Presenta un menú para abrir proyectos previamente guardados y también muestra los proyectos de ejemplos. Presents a menu of all the sketches in your sketchbook. Note: due to a bug in Java, this menu doesn't scroll; if you need to open a sketch late in the list, use the File | Sketchbook menu instead.

  • save2.gif Guarda el proyecto actual dentro de la carpeta sketchbook/. Se puede guardarlo con un nombre distinto por el menú File → Save as.

  • upload2.gif Descarga el programa compilado desde el PC hasta la tarjeta arduino.

  • serial.gif Realiza el monitoreo del puerto serial, visualiza la data enviada desde la tarjeta arduino.




IDE Procesing

Procesing es una plataforma de la que nace el IDE de Arduino (por ello su similitud)

Processing es un programa "open source" que es utilizado para desarrollo de programación de gráficos, animaciones, interacciones. Usualmente utilizado por estudiantes, artistas, desarrolladores para estudiar, entender y producir diseños gráfico con un lenguaje sencillo. Nace para la enseñar fundamentos de programación dentro de un contexto visual.

¿Por qué trabajar con Processing?

  • Porque de este proyecto se apoya el proyecto arduino.
  • Por la finalidad del curso, se necesita un programa sencillo y rápido de programar que permitan a los participantes "comenzar hacer".
  • Es un proyecto open-source
  • Porque, sin ser un competidor directo de Flash, puede ser una alternativa.

Revisión de la interfaz

  • play.gif El botón de reproducir (play), compila el código abriendo las ventanas de visualización que se hayan configurado y ejecutando el programa.

  • stop.gif El botón de parar (stop), se utiliza para detener la ejecución del programa.

  • new.gif Crea un nuevo (new) proyecto. Para crear un programa en una nueva ventana se debe usar File → New.

  • open.gif Abre (open) un proyecto existente. Provee un menú donde se podrá optar por programas propios o de ejemplos preestablecidos. Para crear un programa en una nueva ventana se debe usar File → Open.

  • save.gif Guarda (save) en proyecto actual dentro de la carpeta sketchbook/. Se puede guardarlo con un nombre distinto por el menú File → Save as.

  • export.gif Exporta (export) el proyecto a la carpeta de sketchbook, esta vez como un Applet de java, completo con su propio archivo html.

Primer Ejemplo

/**
 * Primer programa Processing.
 *
 *
 *
 */
import processing.serial.*;
int dataserial;

int i;

Serial port;

void setup() {
  size(250, 250);
}

void draw() {
  background(255, 204, 0);

  PFont font;
  font = loadFont("Ziggurat.vlw");
  textFont(font, 32);
  text("Cenditel", mouseX, mouseY);


smooth();

}

Aclaratoria

En Cenditel existe una posición definida en cuanto al uso de java, pero desde Cenditel estamos impulsando el desarrollo de herramientas "no java", como por ejemplo el IDE Arduino, pero para efectos de este curso, por ser un instrumento educativo se considera utilizar estos programas, para incentivar el uso del hardware y motivar hacia el desarrollo de estas herramientas, para leer el documento completo: enlace a documento

Enlaces Importantes

hlpd/curso_arduino/uni00103 (última edición 2011-07-07 16:57:04 efectuada por _desactivada_csoto)