Ambilight casero paso 3 (Instalación de Software)

Instalación de Software

  1. Preparación de requisitos de software

    //Abrimos una terminal
    
    sudo nano /etc/apt/sources.list
    
    //Vamos al final del fichero
    //E insertamos la línea
    //deb   http://apt.openlighting.org/ubuntu [NOMBRE_VERSIÓN] main 
    //En mi caso Ubuntu 12.04 Precise Pangolin
    
    deb   http://apt.openlighting.org/ubuntu  precise main 
    
    //Presionamos Ctrl + o para guardar
    //Presionamos Ctrl + x para salir
    
    //Quizá no son necesarios todos estos paquetes en todos los sistemas, pero así nos aseguraremos de que todo funciona OK.
    //Si no deseas instalar todo esto puedes seleccionar aquellos uque te convengan
    
    sudo apt-get install sudo apt-get install libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev libtool autoconf automake  g++ libmicrohttpd-dev protobuf-compiler  python-protobuf libprotobuf-dev libprotoc-dev zlib1g-dev bison flex make libftdi-dev  libftdi1 libusb-1.0-0-dev liblo-dev libavahi-client-dev libx11-dev libgl1-mesa-dev libxrender-dev libxext-dev  libavcodec-dev libavformat-dev libswscale-dev libavdevice-dev libusb-1.0-0-dev g++ subversion gcc libusb-dev libavdevice-dev libswscale-dev libavformat-dev libavcodec-dev libxrender-dev libsdl1.2-dev libc6-dev-i386  libx11-dev git-core build-essential gawk libtool nasm yasm automake cmake gperf bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev libtinyxml-dev swig default-jre libtiff-dev ola ola-python ola-rdm-tests ola-dev libusb-1.0-0-dev ola-python ola-rdm-tests ola libxext6 freeglut3-dev x11proto-xext-dev zip unzip libass-dev libssl-dev ruby ruby-dev libcap-dev curl pmount libsmbclient-dev libmysqlclient-dev
    //En mi caso portaudio19-dev 
    sudo apt-get install portaudio19-dev libportaudio-dev 
    //Podría ser el paquete libprotobuf7 en su lugar 
    //En mi caso libprotobuf-lite7 
    sudo apt-get install libprotobuf-lite7 
    //Podría ser el paquete libprotobuf-lite6 en su lugar
    //Instalamos el IDE de arduino 
    //Puede que nos pida instalar JAVA y otros paquetes 
    sudo apt-get install arduino
  2. Instalando en el arduino el sketch necesario

      1. Primero búscaremos el puerto al que conectaremos el arduino
        //Buscaremos el nombre del puerto al que tenemos conectado arduino
        //Primero desconectaremos y conectaremos arduino
        //Introducimos en la consola
        
        dmesg

        Os aparecerá algo como ésto dmesg arduino port

      2. Nos quedaremos con éste nombre
      3. Ahora nos descargamos el fichero de configuración necesario con:
        //En una terminal
        
        cd $HOME
        wget https://rubeninfante.com/ARCHIVOSMIOS/LEDstream.pde
      4. Ahora pasaremos a arduino el sketch necesario
        //Arrancamos el IDE de arduino
        sudo arduino
        
        //Se nos abre la ventana del IDE
        Herramientas (Tools) -> Seleccionamos nuestra Tarjeta
        
        //Arduino UNO o Arduino Mega 2560
        //Selecccionaremos el sketch que estará en /home/NUESTROUSUARIO
        Archivo (File) -> Abrir (Open) ->seleccionamos el fichero descargado anteriormente
        
        //Seleccionamos el puerto que obtubimos anteriormente
        Herramientas -> Serial Port -> El puerto que vimos anteriormente
      5. Hacemos click en el icono del check para compilar.
      6. Y en la flechita de al lado para pasalo al arduino
      7. Si nos pone done uploading o subida completa
      8. ¡Ya tenemos el arduino nuestro Sketch!

Hasta la próxima. 3:)

5 comentarios


  1. Hola

    Mi intención es hacer esto pero sin tener que usar un ordenador, por lo que pensaba usar un Raspberry Pi. El problema es que éste no acepta Ubuntu y además yo no tengo ningún tipo de experiencia en Linux, así que te agradecería que me explicaras paso a paso como tendría que hacerlo, ya que en este tema soy completamente inexperto.

    Soy estudiante de primero en ingeniería y siempre he querido hacer algún proyecto así, pero al final nunca lo hago porque no se como tengo que hacerlo. Agradecería muchísimo tu ayuda 🙂

    Muchas gracias!

    Responder

  2. No es necesario Ubuntu, usando Raspberry puedes usar Raspbian, un debian para raspberry que usa el mismo método de distribución de paquetes.
    Con eso el proceso debería ser muy parecido.
    Si tienes algún problema concreto coméntame, en cualquier caso sobre tu comentario.
    “al final nunca lo hago porque no se como tengo que hacerlo” Pues no primero que tienes que hacer es ponerte en el PC Ubuntu y empezar a cacharrear

    Responder

  3. Para cuando estará el resto del tutorial? Me gustaría conocer todo el proceso antes de comprar los materiales.

    Muchas gracias

    Responder

  4. me gustaría saber si con esto puedo usar el sistema en juegos y todo lo que vayamos a utilizar en el ordenador o solo en ciertas cosas, de ser solo en ciertas ¿En cuáles?
    Gracias.

    Responder

  5. Hola, está el tutorial completo en algún lado? Con este método podemos reproducir desde cualquier lado? (Home cinema, xbox, android tv…)
    Gracias.

    Responder

Deja un comentario