SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
BEAGLEBONE BLACK
MICROCOMPUTADOR
SEGUNDA SESIÓN, CURSO LINUX EMBEBIDO
www.facebook.com/grupoFHD
Andrés Lara
andreslara@uniautonoma.edu.co
www.facebook.com/bluesoftware
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

Corre otras distribuciones Linux

Programable con Javascript

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
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

Usar el cable
USB y
conectar
directamente
a la PC

sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
Don't forget!!

Los puertos como los dispositivos en Linux se
manejan mediante archivos y carpetas
Nos ubicamos en la carpeta «dev», de los dispositivos

Cd /dev/

Y listamos los archivos que hay en la carpeta con «ls»

ls
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
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
¡Hey!

¡ E n tre mos a PITS p
a r a a prender a lgo!
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!
Nos conectamos a la tarjeta

sudo screen /dev/ttyACM0 115200
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

Usr + número

Cuarto: usr3

Tercero: usr2
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

usr3

Prende entonces el primer led

usr2
usr1
usr2

Echo 255 > brightness
Insertamos el comando: echo 0 > brightness

usr3

Apaga el primer led

usr2
usr1
usr2

Echo 255 > brightness
Insertamos el comando: echo 0 > brightness

usr3

Apaga el primer led

usr2
usr1
usr2

Echo 255 > brightness
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.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»

Más contenido relacionado

La actualidad más candente

Navegadores
NavegadoresNavegadores
Navegadores
monsemz
 
Herramientas Web en Ubuntu
Herramientas Web en UbuntuHerramientas Web en Ubuntu
Herramientas Web en Ubuntu
cesars
 
Node js Alt.net Hispano
Node js Alt.net HispanoNode js Alt.net Hispano
Node js Alt.net Hispano
hdgarcia
 

La actualidad más candente (18)

Películas Y Series Sin costo Descargar Películas Sin coste En E...
Películas Y Series Sin costo Descargar Películas Sin coste En E...Películas Y Series Sin costo Descargar Películas Sin coste En E...
Películas Y Series Sin costo Descargar Películas Sin coste En E...
 
Descarga Videos de Youtube Desde Terminal Gnu/Linux
Descarga Videos de Youtube Desde Terminal Gnu/Linux Descarga Videos de Youtube Desde Terminal Gnu/Linux
Descarga Videos de Youtube Desde Terminal Gnu/Linux
 
10 utilerías de compresión.
10 utilerías de compresión.10 utilerías de compresión.
10 utilerías de compresión.
 
Barron
BarronBarron
Barron
 
Instalacion aprendiendo ruby
Instalacion   aprendiendo rubyInstalacion   aprendiendo ruby
Instalacion aprendiendo ruby
 
Atom.io el editor definitivo VS PhpStorm el editor definitivo
Atom.io el editor definitivo VS PhpStorm el editor definitivoAtom.io el editor definitivo VS PhpStorm el editor definitivo
Atom.io el editor definitivo VS PhpStorm el editor definitivo
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Comfusion4
Comfusion4Comfusion4
Comfusion4
 
Herramientas Web en Ubuntu
Herramientas Web en UbuntuHerramientas Web en Ubuntu
Herramientas Web en Ubuntu
 
Aprendiendo a usar Druppix
Aprendiendo a usar DruppixAprendiendo a usar Druppix
Aprendiendo a usar Druppix
 
Documento melissa montes
Documento melissa montesDocumento melissa montes
Documento melissa montes
 
A Mm
A MmA Mm
A Mm
 
Taller html.docx melissa montes
Taller html.docx melissa montes Taller html.docx melissa montes
Taller html.docx melissa montes
 
Filezilla2
Filezilla2Filezilla2
Filezilla2
 
Node js Alt.net Hispano
Node js Alt.net HispanoNode js Alt.net Hispano
Node js Alt.net Hispano
 
Creando nuestro servidor de pruebas para WordPress por Noé Moreno
Creando nuestro servidor de pruebas para WordPress por Noé MorenoCreando nuestro servidor de pruebas para WordPress por Noé Moreno
Creando nuestro servidor de pruebas para WordPress por Noé Moreno
 
Creación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCreación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con Vagrant
 
TOP 10 Compresores de archivos
TOP 10 Compresores de archivosTOP 10 Compresores de archivos
TOP 10 Compresores de archivos
 

Destacado

geometría plana calvache
geometría plana calvachegeometría plana calvache
geometría plana calvache
Kevin Veloz
 

Destacado (8)

Intro al beaglebone black makerspe
Intro al beaglebone black   makerspeIntro al beaglebone black   makerspe
Intro al beaglebone black makerspe
 
geometría plana calvache
geometría plana calvachegeometría plana calvache
geometría plana calvache
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source Creativity
 
The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similar a Segunda clase, del curso de Microcomputadoras

Servidor web linux
Servidor web linuxServidor web linux
Servidor web linux
falco87
 
Iniciando c
Iniciando cIniciando c
Iniciando c
____
 

Similar a Segunda clase, del curso de Microcomputadoras (20)

xentox
xentoxxentox
xentox
 
Centos 6.5 Servidor Básico
Centos 6.5 Servidor BásicoCentos 6.5 Servidor Básico
Centos 6.5 Servidor Básico
 
Servidor web linux
Servidor web linuxServidor web linux
Servidor web linux
 
Prueba trimestral
Prueba trimestralPrueba trimestral
Prueba trimestral
 
Guia instalación VERDE - Virtual Bridge
Guia instalación VERDE - Virtual BridgeGuia instalación VERDE - Virtual Bridge
Guia instalación VERDE - Virtual Bridge
 
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
 
Tutorialphpyarduino
TutorialphpyarduinoTutorialphpyarduino
Tutorialphpyarduino
 
Prueba trimestral
Prueba trimestralPrueba trimestral
Prueba trimestral
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Iniciando c
Iniciando cIniciando c
Iniciando c
 
Debian
DebianDebian
Debian
 
Expo fedora
Expo fedoraExpo fedora
Expo fedora
 
Hack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduinoHack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduino
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Banana Pro
Banana ProBanana Pro
Banana Pro
 
Virtualenv y buildout
Virtualenv y buildoutVirtualenv y buildout
Virtualenv y buildout
 
Instalación del Ubuntu
Instalación del UbuntuInstalación del Ubuntu
Instalación del Ubuntu
 
PelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodosPelicanHPC Implementación fisica con dos nodos
PelicanHPC Implementación fisica con dos nodos
 

Más de Andres Giovanni Lara Collazos

Más de Andres Giovanni Lara Collazos (20)

Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
 
Minería de datos en Redes Sociales
Minería de datos en Redes SocialesMinería de datos en Redes Sociales
Minería de datos en Redes Sociales
 
Linux en dispositivos electrónicos
Linux en dispositivos electrónicosLinux en dispositivos electrónicos
Linux en dispositivos electrónicos
 
Guía para la creación de recursos educativos abiertos
Guía para la creación de recursos educativos abiertosGuía para la creación de recursos educativos abiertos
Guía para la creación de recursos educativos abiertos
 
Nmap para auditoría de redes en Linux
Nmap para auditoría de redes en LinuxNmap para auditoría de redes en Linux
Nmap para auditoría de redes en Linux
 
Preposiciones en inglés
Preposiciones en inglésPreposiciones en inglés
Preposiciones en inglés
 
Primera clase Microcomputadores
Primera clase MicrocomputadoresPrimera clase Microcomputadores
Primera clase Microcomputadores
 
Comercio Electrónico
Comercio ElectrónicoComercio Electrónico
Comercio Electrónico
 
Diapositivas fourier
Diapositivas fourierDiapositivas fourier
Diapositivas fourier
 
Ubuntu Server para Humanos
Ubuntu Server para HumanosUbuntu Server para Humanos
Ubuntu Server para Humanos
 
Presentación niveles de organización
Presentación niveles de organizaciónPresentación niveles de organización
Presentación niveles de organización
 
Diapositivas proyecto sb delmovil
Diapositivas proyecto sb delmovilDiapositivas proyecto sb delmovil
Diapositivas proyecto sb delmovil
 
Presentación css
Presentación cssPresentación css
Presentación css
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Método Posición Falsa, Análisis Numérico (Andrés Lara, Corporación Universita...
Método Posición Falsa, Análisis Numérico (Andrés Lara, Corporación Universita...Método Posición Falsa, Análisis Numérico (Andrés Lara, Corporación Universita...
Método Posición Falsa, Análisis Numérico (Andrés Lara, Corporación Universita...
 
Flisol
FlisolFlisol
Flisol
 
Flisol
FlisolFlisol
Flisol
 
Orientada A Objetos
Orientada A ObjetosOrientada A Objetos
Orientada A Objetos
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Segunda clase, del curso de Microcomputadoras