Segunda clase, del curso de Microcomputadoras
-
Upload
andres-giovanni-lara-collazos -
Category
Technology
-
view
602 -
download
5
description
Transcript of Segunda clase, del curso de Microcomputadoras
BEAGLEBONE BLACKMICROCOMPUTADOR
SEGUNDA SESIÓN, CURSO LINUX EMBEBIDO
www.facebook.com/grupoFHD
Contenido de la sesión
# Conociendo la Beaglebone Black# Herramientas necesarias para trabajar# Instalando la Beaglebone Black en la PC# Comandos básicos de interacción# ¿Qué es Javascript?# ¿Qué es Node.js?# ¿Qué es Cloud9?# Práctica de la sesión
Contenido de la sesión
# Conociendo la Beaglebone Black# Herramientas necesarias para trabajar# Instalando la Beaglebone Black en la PC# Comandos básicos de interacción# ¿Qué es Javascript?# ¿Qué es Node.js?# ¿Qué es Cloud9?# Práctica de la sesión
Conociendo la Beaglebone Black
¿Qué tiene que tanto me gusta?
¿Qué tiene que tanto me gusta?
Microcomputador con ARM
Linux embebido
Incluye ARDUINO
Puertos GPIO, Ethernet, USB
Programable con Javascript
Corre otras distribuciones Linux
Económica
Soporta Python, C++ y gran cantidad de lenguajes
Herramientas para trabajar
Un computador Una Beaglebone Black
Un cable USB
Herramientas para trabajar
Un computador Una Beaglebone Black
Un cable USB
¡Y una gran actitud para aprender con buenas ideas!
Primer paso
+ +
Usar el cable USB y
conectar directamente
a la PC
Usar el cable USB y
conectar directamente
a la PC
sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
Ingresar en la consola
Usar el cable USB y
conectar directamente
a la PC
sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
Ingresar en la consola
Mostrará el dispositivo montado
Don't forget!!
Los puertos como los dispositivos en Linux se manejan mediante archivos y carpetas
Cd /dev/
Nos ubicamos en la carpeta «dev», de los dispositivos
Y listamos los archivos que hay en la carpeta con «ls»
ls
Nota: los demás archivos son dispositivos conectados a nuestro PC
Observamos un archivo llamado «ttyACM0»
Es donde está conectada nuestra tarjeta; ahora procedemos a tener en cuenta para el siguiente paso
que es la conexión directa a la tarjeta
Nota: los demás archivos son dispositivos conectados a nuestro PC
Observamos un archivo llamado «ttyACM0»
Es donde está conectada nuestra tarjeta; ahora procedemos a tener en cuenta para el siguiente paso
que es la conexión directa a la tarjeta
¡Hey!¡Entremos a PITS para aprender algo!
Instalar aplicaciones en Ubuntu
Los derivador de Debian tienen la opción de instalar paquetes desde la consola por medio del comando «APT», su sintaxis es muy sencilla:
sudo apt-get install nombre_de_la_aplicación
Instalar aplicaciones en Ubuntu
Para nuestro siguiente truco, necesitamos instalar «Screen»
sudo apt-get install screen
Instalar aplicaciones en Ubuntu
Para nuestro siguiente truco, necesitamos instalar «Screen»
sudo apt-get install screen
Listo, ahora sí continuemos...
ok!
sudo screen /dev/ttyACM0 115200
Nos conectamos a la tarjeta
Y ya estamos en las entrañas de la Beaglebone Black
Ingresamos el usuario llamado «root»
¡Listo, tu Beagle está esperando órdenes!
LEDs por defecto
Usr + número
LEDs por defecto
Primero: usr0 Segundo: usr1
Cuarto: usr3 Tercero: usr2
Usr + número
Probémoslo entonces
Nos cambiamos al directorio:
cd /sys/class/leds/beaglebone:green:usr3
Insertamos el comando: echo 255 > brightness
Echo 255 > brightness
Insertamos el comando: echo 255 > brightness
Echo 255 > brightness
usr3
usr2
usr1
usr2
Prende entonces el primer led
Insertamos el comando: echo 0 > brightness
Echo 255 > brightness
usr3
usr2
usr1
usr2
Apaga el primer led
Insertamos el comando: echo 0 > brightness
Echo 255 > brightness
usr3
usr2
usr1
usr2
Apaga el primer led
Javascript
Es un lenguaje de programación, el cual tiene una sintaxis muy similar a C++; con la diferencia de ser
más sencillo. Es un lenguaje interpretado, lo que quiere decir que se trabaja con scripts y no se compila como
lo hace C++.
Javascript
Se ejecuta en la mayoría de navegadores web de la actualidad, se creó para ejecutar miniprogramas en las
páginas web, luego con el tiempo se volvió un estándar y ahora es usado no solo en el navegador,
sino en servidores también.
Node.js
A diferencia del javascript que se ejecuta en el navegador, Node.js permite ejecutar javascript en el servidor, como por ejemplo lo hace PHP o Python.
Cloud9
Cloud9, es una interfaz que corre sobre Node.js, que nos permite tener el control de la tarjeta Beaglebone
Black desde una interfaz web.
Correr Cloud9
Simplemente en la consola ingresamos la palabra «cloud9»
Correr Cloud9
Y ya tenemos el servidor corriendo, ahora escribimos «ifconfig» para saber nuestra ip e ingresar desde el
navegador
Cloud9 en nuestro navegador
Nuestra ip por defecto es la 192.168.7.2, la ingresamos en el navegador seguido del puerto 3000. Así:
http://192.168.7.2:3000
Cloud9 en nuestro navegador
La beaglebone Black viene por defecto con una interfaz que corre sobre Node.js; para trabajar con ella
accedemos desde la ip normalmente
http://192.168.7.2
Cloud9 en nuestro navegador
Ahora sí, ejecutemos nuestro primer script. Bajamos un poco la página y encontraremos un textbox para
ingresar nuestro código. Lo corremos y veremos los leds del USB prendidos
Créditos
http://macin.files.wordpress.com/2008/09/yahoo-messenger-icon-512x512.pnghttp://circuitco.com/support/images/1/18/BBB-400.pnghttp://www.adminempire.com/wp-content/uploads/2013/08/beagle_square.pnghttp://openclipart.org/image/800px/svg_to_png/135721/GS_USB_Cable.pnghttp://www.wallcg.com/images/2012/10/textures-colors-background-HD-Wallpapers.jpg
«El conocimiento es libre, compártelo»