Android control de tira del LED (IOIO Powered) (4 / 4 paso)

Paso 4: La parte divertida

Ahora la diversión parte. Aquí es donde escribirás el código para contar el teléfono Android cómo controlar la tira de LED. Para facilitar las cosas, consulte el código de ejemplo de este proyecto y luego a modificar para sus necesidades, aquí tenéis un enlace directo al código de actividad Android (cuerpo principal del código). El cielo es el límite aquí en términos de escenarios interactivos, cualquier cosa que puede llegar a con un androide teléfono se convierte en posible.

Para la gente que sabe de Arduino, codificación de Android es un poco más difícil, pero no demasiado malo, usted conseguirá la caída de él bastante rápido. Aquí es el tradicional "Hola mundo" para IOIO y Android. Lea el código junto con los comentarios en Negrita cursiva y obtendrás la esencia.

paquete ioio.examples.hello;

ioio.examples.hello.R importación ;
ioio.lib.api.DigitalOutput importación ;
ioio.lib.api.exception.ConnectionLostException importación ;
ioio.lib.util.AbstractIOIOActivity importación ;
android.os.Bundle importación ;
android.widget.ToggleButton importación ;

/**
* Esta es la actividad principal de la aplicación de ejemplo de HelloIOIO.
 *
* Muestra un botón en la pantalla, que permite el control de la
* LED a bordo. Este ejemplo muestra un uso muy simple de IOIO, mediante el uso de
* la clase {AbstractIOIOActivity}. Para un caso de uso más avanzado, consulte el
* HelloIOIOPower ejemplo.
 */

público clase MainActivity extiende {AbstractIOIOActivity}
privado ToggleButton button_;

/**
* Cuando crea por primera vez la actividad. Aquí inicializamos normalmente
        * our GUI.
        */


público void onCreate (Bundle savedInstanceState) {}
Super.onCreate(savedInstanceState); aplicación android //All esta línea, sólo asegúrese de que está ahí y no te preocupes
setContentView (R.layout. principal);    //in android, el diseño de la pantalla viene de un archivo XML le especificar, main.xml aquí
button_ = (ToggleButton) findViewById (R.id. botón);
}

/**
* Este es el hilo que todos la IOIO actividad sucede. Se ejecutarán
* cada vez que se reanudó y abortar cuando está en pausa. La
* método setup() se llamará justo después de una conexión con el IOIO tiene
* sido establecido (que puede ocurrir varias veces!). Entonces, será loop()
* llamarse repetitivamente hasta que consigue desconectar el IOIO.
        */

clase IOIOThread extiende {AbstractIOIOActivity.IOIOThread}
/ ** El LED a bordo. */
privado Led_ DigitalOutput;

/**
* Llamada cada vez que se ha establecido una conexión con IOIO.
* Utiliza normalmente para abrir los pasadores de.
               *
* ConnectionLostException
* Se pierde la conexión cuando IOIO.
               *
* ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
               */


protegido void setup() lanza {ConnectionLostException}
led_ = ioio_.openDigitalOutput (0, true);
}

/**
* Llama repetitivamente mientras está conectado el IOIO.
               *
* ConnectionLostException
* Se pierde la conexión cuando IOIO.
               *
* ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
               */


protegido void loop() lanza {ConnectionLostException}
led_.Write(!button_.isChecked());
tratar de {
Sleep(100);
} catch (InterruptedException e) {}
}
}
}

/**
* Un método para crear nuestro hilo IOIO.
        *
* ioio.lib.util.AbstractIOIOActivity#createIOIOThread()
        */


protegido AbstractIOIOActivity.IOIOThread createIOIOThread() {}
volver nuevo IOIOThread();
}
}

Artículos Relacionados

Arduino controla la tira RGB LED para el salón

Arduino controla la tira RGB LED para el salón

La idea detrás de este pequeño proyecto fue que alguna luz indirecta bastante humor en la sala de estar. Es controlado por el servidor de openHAB (que el proyecto todavía está en la lista que se añade a este sitio) instalado en un Raspberry Pi. Por s
Control de tira de LED con atenuador y circuitos de pulsos Audio

Control de tira de LED con atenuador y circuitos de pulsos Audio

Este es un circuito realmente pongo juntos basado en otro Instructable para el pulso a la música: Este Instructable me puso a pensar que es un poco una basura para tener tira LED sentado en el ferrocarril de imagen que puede ser utilizado cuando está
Cómo instalar bajo la tira del LED mostrador luces con dimmer

Cómo instalar bajo la tira del LED mostrador luces con dimmer

Una pregunta común para aquellos que son nuevos a los LEDs es "Cómo instalar luces de tira de LED bajo mostradores y gabinetes". El proceso es fácil y tiene un conjunto similar de pasos en ambos casos. Incluso si no tienes conocimientos avanzado
Cómo instalar luces de tira del LED coche

Cómo instalar luces de tira del LED coche

¿Alguien ha visto un conjunto de luces LED la parte de abajo del cochedel deporte? Si elige instalar la tira de LED color única o la tira de LED RGB multicolor se basa en preferencias personales, pero aquí es una guía para pasar por el proceso de ins
Luz de tira del LED mesa

Luz de tira del LED mesa

Compré unas tiras de LED en eBay un par de años atrás, con cinta (que ya vinieron con cinta de 3 M en el otro lado) y la cantidad de luz que producen es increíble!Es apenas visible en las fotos pero le puse una tira de blanco cálido y otra tira de bl
WiFi controló tira de LED RGB

WiFi controló tira de LED RGB

Los utiliza para controlar tiras de LED RGB control remoto IR a veces puede llegar a ser irritante debido a su gama limitada y buscando el control remoto cuando no las encuentra. Este proyecto simple, pero eficaz puede resolver un problema mediante e
Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Aquí va un resumen de diseño cada vez más amplia de mi último proyecto. A continuación, un vídeo que he subido mostrando algunas funciones:La progresión de la idea original fue algo como lo siguiente:Tira de LED direccionable (s siempre queremos más
Control de Ikea Dioder tira de LED con Arduino + 16 X PWM LED fundido Junta

Control de Ikea Dioder tira de LED con Arduino + 16 X PWM LED fundido Junta

vamos a mostrar cómo conectar y controlar una Ikea DIODER LED tira con un arduino, utilizando un tablero de 16 X PWM LED fundido como intermediario.El 16 X PWM es básicamente un montón de mosfets bajo control PWM (interruptores que activan y desactiv
Controladora de tira de LED RGB

Controladora de tira de LED RGB

Se trata de una control remoto multicolor LED tira caja regulador que hice para un amigo. Tenemos previsto instalar iluminación sutil dentro de su coche para los que tenemos una caja pequeña del regulador + mando a distancia con las tiras de LED mult
Cometa con LEDs Wind-Powered

Cometa con LEDs Wind-Powered

acabo de terminar de hacer un dispositivo que permite una cometa, generar electricidad e ilumina el cielo por la noche.  El principal objetivo de este proyecto era hacer algo divertido que puede ilustrar el poder del viento y ayudar a las personas a
Tira de LED para la iluminación casera

Tira de LED para la iluminación casera

quería encontrar una manera de alegrar mi sala de estar con una difusa luz y colorido. Así que opté por usar una tira de LED 5 metros de largo. Tira para colocarse en piezas de mobiliario suficiente. El gabinete es un poco más de 2,5 metros. ¿Así, có
Hackear tu tira de LED con Sensor de movimiento y temporizador

Hackear tu tira de LED con Sensor de movimiento y temporizador

Me parece que la medida de un Instructable buena es las ideas que inspira, razón por la cual disfruté Instructable de Liam.great98 titulado "Dar tu Neon cama!" Nunca habría pensado de añadir una tira de LED en la parte inferior de una cama de ot
Circuito de tira de LED RGB con Arduino

Circuito de tira de LED RGB con Arduino

Este Instructable cubre el montaje de un circuito capaz de ing de PWM (modulación de anchura de pulso) una tira de LED RGB 12v 9 y programación un Arduino para desplazarse a través de una gama de colores. Discutir cómo montar un transistor a un disip
Unidad de tira de LED con pcDuino

Unidad de tira de LED con pcDuino

Su temporada de vacaciones!Se cuelgan las luces otra vez. En este post vamos a mostrar cómo controlar la tira de LEDy abrir una posibilidad de entero de la decoración inteligente. Para conducir la tira del LED, necesitamos un controlador de tira de L