Segunda clase, del curso de Microcomputadoras

1,125 views

Published on

Segunda clase de microcomputadores embarcados con Linux, en la Corporación Universitaria Autónoma del Cauca

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,125
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Segunda clase, del curso de Microcomputadoras

  1. 1. BEAGLEBONE BLACK MICROCOMPUTADOR SEGUNDA SESIÓN, CURSO LINUX EMBEBIDO
  2. 2. www.facebook.com/grupoFHD
  3. 3. Andrés Lara andreslara@uniautonoma.edu.co www.facebook.com/bluesoftware
  4. 4. 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
  5. 5. 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
  6. 6. Conociendo la Beaglebone Black
  7. 7. ¿Qué tiene que tanto me gusta?
  8. 8. ¿Qué tiene que tanto me gusta? Microcomputador con ARM Linux embebido Incluye ARDUINO Puertos GPIO, Ethernet, USB Corre otras distribuciones Linux Programable con Javascript Económica Soporta Python, C++ y gran cantidad de lenguajes
  9. 9. Herramientas para trabajar Un computador Una Beaglebone Black Un cable USB
  10. 10. Herramientas para trabajar Un computador Una Beaglebone Black Un cable USB ¡Y una gran actitud para aprender con buenas ideas!
  11. 11. Primer paso + +
  12. 12. Usar el cable USB y conectar directamente a la PC
  13. 13. Ingresar en la consola Usar el cable USB y conectar directamente a la PC sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
  14. 14. Ingresar en la consola Mostrará el dispositivo montado Usar el cable USB y conectar directamente a la PC sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
  15. 15. Don't forget!! Los puertos como los dispositivos en Linux se manejan mediante archivos y carpetas
  16. 16. Nos ubicamos en la carpeta «dev», de los dispositivos Cd /dev/ Y listamos los archivos que hay en la carpeta con «ls» ls
  17. 17. Observamos un archivo llamado «ttyACM0» Nota: los demás archivos son dispositivos conectados a nuestro PC 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
  18. 18. Observamos un archivo llamado «ttyACM0» Nota: los demás archivos son dispositivos conectados a nuestro PC 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
  19. 19. ¡Hey! ¡ E n tre mos a PITS p a r a a prender a lgo!
  20. 20. 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
  21. 21. Instalar aplicaciones en Ubuntu Para nuestro siguiente truco, necesitamos instalar «Screen» sudo apt-get install screen
  22. 22. Instalar aplicaciones en Ubuntu Para nuestro siguiente truco, necesitamos instalar «Screen» sudo apt-get install screen
  23. 23. Listo, ahora sí continuemos... ok!
  24. 24. Nos conectamos a la tarjeta sudo screen /dev/ttyACM0 115200
  25. 25. Y ya estamos en las entrañas de la Beaglebone Black
  26. 26. Ingresamos el usuario llamado «root»
  27. 27. ¡Listo, tu Beagle está esperando órdenes!
  28. 28. LEDs por defecto Usr + número
  29. 29. LEDs por defecto Primero: usr0 Segundo: usr1 Usr + número Cuarto: usr3 Tercero: usr2
  30. 30. Probémoslo entonces
  31. 31. Nos cambiamos al directorio: cd /sys/class/leds/beaglebone:green:usr3
  32. 32. Insertamos el comando: echo 255 > brightness Echo 255 > brightness
  33. 33. Insertamos el comando: echo 255 > brightness usr3 Prende entonces el primer led usr2 usr1 usr2 Echo 255 > brightness
  34. 34. Insertamos el comando: echo 0 > brightness usr3 Apaga el primer led usr2 usr1 usr2 Echo 255 > brightness
  35. 35. Insertamos el comando: echo 0 > brightness usr3 Apaga el primer led usr2 usr1 usr2 Echo 255 > brightness
  36. 36. 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++.
  37. 37. 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.
  38. 38. 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.
  39. 39. 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.
  40. 40. Correr Cloud9 Simplemente en la consola ingresamos la palabra «cloud9»
  41. 41. Correr Cloud9 Y ya tenemos el servidor corriendo, ahora escribimos «ifconfig» para saber nuestra ip e ingresar desde el navegador
  42. 42. 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
  43. 43. 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
  44. 44. 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
  45. 45. Créditos http://macin.files.wordpress.com/2008/09/yahoo-messenger-icon-512x512.png http://circuitco.com/support/images/1/18/BBB-400.png http://www.adminempire.com/wp-content/uploads/2013/08/beagle_square.png http://openclipart.org/image/800px/svg_to_png/135721/GS_USB_Cable.png http://www.wallcg.com/images/2012/10/textures-colors-background-HD-Wallpape rs.jpg «El conocimiento es libre, compártelo»

×