Android gecontroleerde LED-Strip (IOIO aangedreven) (4 / 4 stap)

Stap 4: Het leuke gedeelte


Nu het leuke deel. Hier is waar u zult de code schrijven om te vertellen de Android telefoon hoe de controle van de LED-strip. Om dingen makkelijker, verwijzen naar de voorbeeldcode van dit project en vervolgens gewoon tweak voor uw behoeften, hier is een directe link naar de Android activiteitscode (hoofdtekst van code). De hemel is de grens hier in termen van interactieve scenario's, alles wat die je kunt krijgen met een Android telefoon mogelijk wordt.

Voor de mensen die weten van Arduino, Android-codering is een beetje moeilijker maar niet al te slecht, krijg je de knie behoorlijk snel. Hier is de traditionele "hello world" applicatie voor IOIO en Android. Lees de code samen met de opmerkingen in het Vet cursief en krijg je de gist.

pakket ioio.examples.hello;

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

/**
* Dit is de hoofdactiviteit van de HelloIOIO-voorbeeldapplicatie.
 *
* Een wisselknop wordt weergegeven op het scherm, waarmee de controle van de
* on-board LED. In het volgende voorbeeld toont een heel eenvoudig gebruik van de IOIO, met behulp van
* de klasse {AbstractIOIOActivity}. Zie voor een meer geavanceerde use-case, de
* HelloIOIOPower voorbeeld.
 */

openbare klasse MainActivity breidt AbstractIOIOActivity {}
privé ToggleButton button_;

/**
* Aangeroepen wanneer de activiteit voor het eerst wordt gemaakt. Hier initialiseren we normaal
        * our GUI.
        */


openbare void onCreate (bundel savedInstanceState) {}
Super.onCreate(savedInstanceState); //all android app hebben deze regel, net zorg ervoor dat het er en maak je geen zorgen over het
setContentView (R.layout. belangrijkste);    //in android, de schermindeling komt uit een XML-bestand u nader, main.xml hier
button_ = (ToggleButton) findViewById (R.id. knop);
}

/**
* Dit is de draad die op die alle de IOIO activiteit gebeurt. Het zal worden uitgevoerd
* elke keer dat de toepassing wordt hervat en afgebroken als deze is onderbroken. De
* methode Setup wordt aangeroepen nadat een verbinding met de IOIO heeft
* is gevestigd (die kan gebeuren meerdere keren!). Vervolgens loop zal
* herhaaldelijk genoemd worden, totdat de IOIO wordt verbroken.
        */

klasse IOIOThread breidt AbstractIOIOActivity.IOIOThread {}
/ ** De on-board LED. */
privé DigitalOutput led_;

/**
* Genaamd telkens een verbinding met IOIO is opgezet.
* Meestal gebruikt voor het openen van de pinnen.
               *
* ConnectionLostException
* Wanneer IOIO verbinding wordt verbroken.
               *
* ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
               */


beschermd void Setup gooit ConnectionLostException {}
led_ = ioio_.openDigitalOutput (0, true);
}

/**
* Herhaaldelijk genoemd, terwijl de IOIO is verbonden.
               *
* ConnectionLostException
* Wanneer IOIO verbinding wordt verbroken.
               *
* ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
               */


beschermd void loop gooit ConnectionLostException {}
led_.write(!button_.isChecked());
Probeer {
Sleep(100);
} vangst (InterruptedException e) {}
}
}
}

/**
* Een methode maken onze draad IOIO.
        *
* ioio.lib.util.AbstractIOIOActivity#createIOIOThread()
        */


beschermd AbstractIOIOActivity.IOIOThread createIOIOThread() {}
retourneren nieuwe IOIOThread();
}
}

Gerelateerde Artikelen

Arduino gecontroleerde LED Strip vakantie-verlichting

Arduino gecontroleerde LED Strip vakantie-verlichting

met de prijzen te laten vallen op de LED strip verlichting, opzetten van permanente vakantie verlichting krijgt meer haalbaar dagelijks.  Een Arduino maakt een grote DIY verlichting-controller.Voor dit project gebruikte ik sommige analoge RGB LED Str
RC gecontroleerde rgb led strip

RC gecontroleerde rgb led strip

Maak uw eigen rc gecontroleerde led-strip voor individuele kamer verlichting!Meeste rgb-led-strips worden gecontroleerd door een infrarood afstandsbediening. Om te schakelen of uitschakelen of wijzigen van de kleur, die je moet blijven voor de ontvan
Bluetooth gecontroleerde LED Wearable met Intel Edison

Bluetooth gecontroleerde LED Wearable met Intel Edison

Heb je ooit gedacht een wereld waar u het patroon van een jurk met een druk op de knop kunt wijzigen? Of een te kunnen veranderen de hoogte van een zoom met swipe van je vinger? Technologie maakt controle en aanpassing mogelijk op plaatsen waar meest
Het instellen van OSMC met Hyperion op Raspberry Pi met de WS2812b led strip

Het instellen van OSMC met Hyperion op Raspberry Pi met de WS2812b led strip

Soms Engels ik heel goed, soms Nee...Eerste dingen eerste. Dit is mijn eerste instructable en Engels is niet mijn moedertaal, dus gelieve, wees niet te hard op mij. Dit zal niet over hoe te bouwen van het frame, dat is gemakkelijk. Het gaat om instal
Professional garnituren voor uw programmeerbare LED Strips

Professional garnituren voor uw programmeerbare LED Strips

wilt maken van een mooie, afgewerkt uitziende mount voor uw Arduino-gecontroleerde LED-strip?  Zie hoe wij een montagesysteem dat verandert onze corporate hoek coworking space in een rave-box nachts gebouwd.Hier is wat je nodig hebt:-Programmeerbare
RGB LED Strip Circuit met Arduino

RGB LED Strip Circuit met Arduino

Dit Instructable heeft betrekking op de vergadering van een circuit PWM-ing (pulse breedte modulerende) staat een 9-12v RGB LED-strip en programmeren van een Arduino aan cyclus door een scala aan kleuren. Ik zal bespreken hoe te monteren een transist
Een Networked LED Strip Controller met Arduino en Android

Een Networked LED Strip Controller met Arduino en Android

ik ben fascinerende van verlichting effect sinds kind en eenmaal gevonden op Ebay een goedkope multicolor LED strip ik ben begonnen op zoek hoe besturingselement het, op zoek naar een Ethernet ingeschakeld besturingselement dat maakt de strips een se
Slimme telefoon kerstboom gecontroleerd met RGB LED-Strip

Slimme telefoon kerstboom gecontroleerd met RGB LED-Strip

sinds Kerstmis is hier, we deze kerstboom met RGB LED-Strip ingericht voor onze kerstfeest, en maakte het een slimme telefoon gecontroleerd boom. XD. It zal zeker een "last-minute" magie voor de show Xmas presenteren. Kerstmis komt eraan maar va
ArduDroid: Een eenvoudige 2 Way Bluetooth-gebaseerde Android Controller voor Arduino RGB led strip

ArduDroid: Een eenvoudige 2 Way Bluetooth-gebaseerde Android Controller voor Arduino RGB led strip

INTRODUCTIEGET IT ON google PLAY "ardudroid" appARDUDROID (voorheen Andruino) is een eenvoudige Android app om u te helpen bepalen de pinnen van uw Arduino Uno (of klonen) van uw Android telefoon draadloos. Het is zowel een Android app en een Ar
RGB - Led Strip 12 V gecontroleerd door een ATtiny85 met een 125Khz RFID-Module

RGB - Led Strip 12 V gecontroleerd door een ATtiny85 met een 125Khz RFID-Module

Het basisidee gaf me deze kant van de RGB-RFID-Lamp. Maar daar heb ik veel ATtiny85 ik zal gebruik maken van deze micro-controller. Om het gemakkelijker voor mij, testte ik alle deel eerst op een Arduino Uno.Materiaal:1 x RGB – 12 V Led-strip1 x ATti
ARDUINO gecontroleerd 12v RGB LED-STRIP

ARDUINO gecontroleerd 12v RGB LED-STRIP

Ongeveer een jaar geleden ontdekte ik dat RGB LED strips op Amazon. Als net voor de start van het festivalseizoen muziek, ging ik natuurlijk meteen naar werk maken van gekke helder knipperende festival speelgoed. De niet-adresseerbare strips wordt me
Inleiding tot LED Strips

Inleiding tot LED Strips

LED strips zijn een zeer leuke en effectieve manier om veel van de gloed en kleur aan een project. In dit Instructable leert u over de basissoorten strips en hoe ze tot de Intel Edison met Arduino breakout board vasthaken. Deze schakelingen omvatten
WiFi Controlled RGB LED-Strip

WiFi Controlled RGB LED-Strip

Soms kunnen die IR-afstandsbedieningen gebruikt om te bepalen van de RGB LED strips worden irriterend als gevolg van hun beperkt bereik en jacht voor de afstandsbediening wanneer u kan niet het vinden. Dit eenvoudige, maar effectieve project kan een
Draadloze Phone Remote-Controlled LED Strips: RasPi w / Fadecandy stuurprogramma w / WS2811/WS2812 adresseerbare LED Strips w / TouchOSC Smartphone App w / Iphone of Droid

Draadloze Phone Remote-Controlled LED Strips: RasPi w / Fadecandy stuurprogramma w / WS2811/WS2812 adresseerbare LED Strips w / TouchOSC Smartphone App w / Iphone of Droid

Hier gaat een steeds meer uitgebreide ontwerpdocumentatie overzicht van mijn nieuwste project. Hieronder is een video die ik heb geupload tonen bepaalde functionaliteit:Het oorspronkelijke idee progressie ging ongeveer als volgt:Adresseerbaar LED str