domingo, 6 de septiembre de 2015





¿Qué es la tarjeta Banana Pro?

Banana Pro ™ es una versión actualizada del Banana Pi ™ diseñada por el equipo de LeMaker. Es compatible con muchos sistemas operativos basados ​​en Linux y tiene muchas distribuciones especialmente desarrolladas para los Banana Pi ™ Hardware. Algunas de estas distribuciones incluyen:

  •   Lubuntu
  •  Android
  •  Debian
  • Bananian
  • Berryboot
  • OpenSuse
  • Scratch
  • Fedora
  • Gentoo
  • Open MediaVault,
  • OpenWRT.


Banana Pro ™ también es compatible con el sistema BSD. tiene una amplia selección de aplicaciones del hogar, incluyendo: La construcción de un equipo de bajo costo, los servidores, Videojuego emuladores, Home cámaras de seguridad y mucho más.
Banana Pro ™ es una excelente herramienta de aprendizaje educativo que se puede utilizar para muchos proyectos, entre ellos: la construcción de proyectos multimedia, robots, aplicaciones Arduino o Programación con muchos lenguajes de programación disponibles.
Fuente: http://www.lemaker.org/article-43-1.html

¿Cómo se configura el idioma del teclado?

Primero vamos a cambiar la codificación de idioma.
  • Abre la terminal, (bananpi-bananapi)

  • Ejecuta el comando sudo "dpkg-reconfigure locales"

  • Busca español de España (es_ES), preferiblemente con codificación UTF-8 y pulsa la barra espaciadora para seleccionarlo y pulsa intro para continuar.

  • Selecciona el idioma predeterminado de entre los que has marcado antes (es_ES.UTF-8) y pulsa intro. 

Ejecuta sudo "dpkg-reconfigure keyboard-configuration". Tomará la configuración del apartado anterior
  • Ejecuta sudo "dpkg-reconfigure tzdata" y selecciona Europa y después Madrid o la zona horaria en la que te encuentres.

  • Vamos a hacer que las actualizaciones se descarguen desde España y no desde Reino Unido.

  • Ejecuta sudo "nano /etc/apt/sources.list" para abrir el fichero de configuración.

  • Cambia "ftp.uk.debian.org" por "ftp.es.debian.org". En algunas versiones, la primera línea está duplicada; borra la más corta de las dos.

  • Pulsa control+o para guardar y control+x para salir.

  • Actualiza la lista con "sudo apt-get update".

  • Por último, reinicia para aplicar todos los cambios: "sudo reboot".


¿Cuáles son los pasos para configuración permanente de wi-fi?

Configurar la carga del driver del WIFI 6181 (es el mismo driver de 6210) para guardarlo desde el inicio del sistema operativo “Raspbian”
    Ingresar a LXTERMINAL
a.    Teclear “sudo modprobe ap6210”
b.    Para verificar la carga del driver ingresar:   “lsmod”

Almacenamiento en boot:
a.     Teclear “sudo nano /etc/modules”
b.    Teclear “ap6210” al final de la lista
c.    Presionar ctrl+o para guardar la configuración en el nano
d.    Presionar Enter
e.    Presionar ctrl+x para cerrar nano

Abrir WiFi Config
a.    Verificar texto en Adapter
b.    Presionar el botón de Scan
c.    Seleccionar la red Wifi
d.    Introducir la contraseña de la red Wifi
e.    Presionar Add


f.     Presionar Connect









¿Qué tipos de salida de vídeo tiene y cómo se utilizan?

Soporta multi-canal pantalla HD:
  • 1 x HDMI 1.4 (Type A - full)
  • 1 x interface LVDS/RGB/CPU  (DSI) para diferentes paneles LCD
  • video compuesto (PAL y NTSC) (via 3.5 mm TRRS jack con salida de audio compartida)
  • resoluciones HDMI desde 640×480 to 1920×1080 mas varios PAL  NTSC standares.
para cambiar manualmente la resolución
Rendimiento todas las posibles HDMI-resoluciones:
# cat /sys/class/graphics/fb0/modes
Cambie la resolución deseada, por ejemplo:


#echo"D:1920x1080p-60" > /sys/class/graphics/fb0/mode
La configuration de la LVDS en el Banana Pro es la siguiente
  1. abrir la terminal
  2. Ejecutar el comando "git clone http://github.com/LeMaker/fex_configuration"
  3. Ejecutar el comando "cd fex_configuration/"
  4. Ejecutar el comando "sudo cp banana_pi_7lcd.bin /boot/bananapi/script.bin"
  5. Editar el archivo /etc/modules con tu editor favorito descomentar #lcd a lcd 
  6. Ejecutar el comando "sudo reboot"
  7.  Si no se actualiza o no funcionar Ejecutar el comando "sudo apt-get update && apt-get upgrade

¿Cómo se configura el audio?


  • Edita el siguiente archivo: # nano /etc/asound.conf
  • Fíjate que te dice para headphone (jack)
  • cambia el 1 por un 0
  • Reinicia y comprueba ahora.
  • Instala Alsamixer para tener control del sonido # apt-get install alsamixergui




¿Qué es el GPIO?

GPIO es un pin genérico en un chip, puede ser configurado como entrada o salida de propósito general.


El GPIO del Banana Pro consta de 40 pines, estos incluyen puertos UART, bus I2C, SPI, bus CAN, PWM, I2S, SPDIF, LARAC, Line-In, FM-In y HP- in. 

¿Cómo se utilizan los bits digitales del GPIO?

Para poder acceder al pinout(salidas de pines) del GPIO del Banana Pro:
1)    Ingresar a LXTERMINAL
2)    Teclear “gpio readall”

Para programar los pines GPIO por primera vez, utilizando Python, es necesario instalar el paquete, se deben seguir los siguientes pasos:
1)    Ingresar a LXTerminal
2)    Teclear “git clone https://github.com/LeMaker/RPi.GPIO_BP -b banana pro”
a.    Este paso toma la dirección de referencia para la descarga
3)    Teclear “sudo apt-get update”            
a.     Permite descargar la última actualización del archivo(s)
4)    Teclear “sudo apt-get install python-dev”
a.    Instala el paquete de Python
5)    Teclear “cd RPi.GPIO_BP”                                    
a.     Toma la dirección copiada
6)    Teclear “python setup.py install”                          
a.     Instala la librería en Python
7)    Teclear “sudo python setup.py install”                 
a.    Instala como Super Usario de Uso la librería en python(es necesario instalarlo ambas veces como aparece anteriormente)
Para programar el GPIO en Python es necesario abrir el Idle (es en donde se programa) desde la terminal:
1)    Ingresar a LXTerminal
2)    Teclear “sudo idle"


3)    Comenzar a programar

¿Cuántos puertos seriales UART tiene?

La banana Pro posee 3 puertos seriales los cuales son

  • UART2
  • UART4
  • UART7
¿Cómo se utilizan y en dónde están ubicados los puertos seriales?

para configurar el puerto serial:
1. utiliza la herramienta bin2fex para descompilar  script.bin a script.fex.
2. Modificar el parametro [uart_para4] en el archivo .fex.Por ejemplo si utilizamos UART2 o UART7, modificaremos [uart_para2] o [uart_para7]. Generalmente solo tenemos la necesidad de modificar el valor correspondiente de uart_usado con: 
uart_used = 1
3. Utilice la herramienta fex2bin para compliar script.fex a script.bin.Despues sustituya script.bin.

4. Inserte la sd modificada en el Puerto usb de banana Pro. Cuando el sistema comienza, tenemos que confirmar  la nota del dispositivo.
cd /sys/bus/platform/devices/sunxi-uart.4/tty
ls
Despues se nos mostrará un mensaje: ttySX, X=1,2,3.
5. Despues de confirmer en el dispositivo,conecte la línea serial RX,TX con el correspondiente pin,i.e CON6-P08(TX) , CON6-P10(RX).6. Abra la herrramienta serial,como putty. Los velocidad de transmission es 9600 en la banana Pro.So establezca también la velocidad en la herramienta a 9600. Abra el serial.

7. Escriba el siguiente commando en el serial para verificar el serial.
echo hello > /dev/ttyS3


Si todo esta bien podemos confirmar que UART4 esta bien.

¿Qué diferencia hay entre el uso de WiringPi y RPi_GPIO?

WiringPi es una librerica C. las asociaciones han sido proporcionadas por otros lenguajes como Python y Java.  WiringPi viene con una utilidad de línea de comando llamado gpio que es configurado como root, entonces puede ser utilizando como un usuario no privilegiado. Y RPI.GPIO es un modulo Python, los programas hechos tienen que ser ejecutados como root.