Android kontrollerad LED Strip (IOIO drivs) (4 / 4 steg)

Steg 4: Den roliga delen



Nu roligt delen. Här är där du ska skriva koden till hur Android telefonen ska styra LED strip. För att underlätta, se exempelkod för detta projekt och sedan bara justera för dina behov, här är en direkt länk till Android Aktivitetskod (huvuddelen av koden). Himlen är gränsen här i form av interaktiva scenarier, något du kan få med en Android telefon blir möjligt.

För folk som vet Arduino, kodning Android är lite svårare men inte så illa, du får kläm på det ganska snabbt. Här är den traditionella "hello world" ansökan om IOIO och Android. Läs igenom koden tillsammans med kommentarerna i Fet kursiv stil och du får kontentan.

paketet ioio.examples.hello;

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

/**
* Detta är den viktigaste verksamheten i programmet HelloIOIO exempel.
*
* En växlingsknapp visas på skärmen, som möjliggör kontroll av den
* ombord LED. Detta exempel visar en mycket enkel användning av IOIO, med hjälp av
* klassen {AbstractIOIOActivity}. En mer avancerad användningsfall, finns det
* HelloIOIOPower exempel.
*/

offentliga klass MainActivity sträcker sig AbstractIOIOActivity {
privat ToggleButton button_;

/**
* Kallas när aktiviteten skapas. Här vi normalt initiera
* våra GUI.
*/

offentliga void onCreate (bunt savedInstanceState) {
Super.onCreate(savedInstanceState); //all android app har denna linje, bara se till det finns det och oroa dig inte om det.
setContentView (R.layout. huvudsakliga); //in android, skärmlayout kommer från en XML-fil du närmare ange, main.xml här
button_ = (ToggleButton) findViewById (R.id. knappen);
}

/**
* Detta är den tråd på vilken alla IOIO verksamhet händer. Det kommer att köras
* varje gång programmet är återupptogs och avbröts när det är pausad. Den
* metoden setup() anropas direkt efter en anslutning med IOIO har
* varit etablerad (vilket kan hända flera gånger!). Då loop() kommer att
* anropas upprepade tills IOIO blir bortkopplad.
*/

klass IOIOThread sträcker sig AbstractIOIOActivity.IOIOThread {
/ ** Ombord LED. */
privat DigitalOutput led_;

/**
* Kallas varje gång en anslutning med IOIO har etablerats.
* Vanligtvis används för att öppna stift.
*
* ConnectionLostException
* När IOIO anslutningen förloras.
*
* ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
*/

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

/**
* Ringde upprepade medan IOIO förbinds.
*
* ConnectionLostException
* När IOIO anslutningen förloras.
*
* ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
*/

skyddade void loop() kastar ConnectionLostException {
led_.write(!button_.isChecked());
försök {
Sleep(100);
} { fånga (InterruptedException e)
}
}
}

/**
* En metod för att skapa våra IOIO tråd.
*
* ioio.lib.util.AbstractIOIOActivity#createIOIOThread()
*/

skyddade AbstractIOIOActivity.IOIOThread createIOIOThread() {
returnera new IOIOThread();
}
}

Se Steg
Relaterade Ämnen

Arduino kontrollerad LED Strip Holiday belysning

med de priserna sjunker på LED strip belysning och ställa in Permanent Holiday belysning blir mer genomförbart varje dag. En Arduino gör en stor DIY belysning styrenhet.För detta projekt använde jag några analoga RGB LED remsor med en mycket enkel Ar...

RC kontrollerad rgb led strip

Skapa din egen rc kontrollerad led-strip för enskilda rum belysning!De flesta rgb-led-strips styrs av en infraröd fjärrkontroll. För att aktivera det eller inaktivera eller ändra färg, måste du stanna framför mottagaren. Detta är tråkigt och inte rik...

Bluetooth kontrollerad LED bärbar med Intel Edison

Har du någonsin föreställt en värld där du kan ändra mönster av en klänning med ett tryck på knappen? Eller en till kunna ändra höjd på en fåll med en känga av du finger? Tekniken möjliggör kontroll och anpassning på platser där du inte brukar. Telef...

Professional infattningar för din programmerbar LED Strips

vill skapa en vacker, klar-ser fäste för din Arduino-kontrollerad LED strip? Se hur vi byggt en monteringssystem som förvandlar våra företags hörnet coworking space i en rave-box på natten.Här är vad du behöver:-Programmerbar LED Strip och Arduino co...

RGB LED Strip krets med Arduino

Detta Instructable omfattar montering av en krets kan PWM-ning (puls bredd modulerande) en 9-12v RGB LED strip och programmering en Arduino att cykla genom en rad olika färger. Jag kommer att diskutera hur man montera en transistor till en kylfläns &...

Android kontrollerade LCD/LED Display - ingen Android-programmering, nr lödning behövs.

IntroductionDetta bygga använda Arduino plattform för att styra en LCD/LED display från din Android mobil. Det är en plug and play bygga som kräver nr Android programmering, ingen lödning och ingen handstil av Arduino kod, det du inte vill.Den grundl...

WiFi kontrollerad RGB LED Strip

De IR-fjärrkontroller som används för att styra RGB LED strips kan ibland bli irriterande på grund av deras begränsade räckvidd och jakt på fjärrkontrollen när du inte hittar den. Detta enkla, men effektiva projekt kan lösa ett problem genom att kont...

Trådlös Phone Remote-Controlled LED Strips: RasPi w / Fadecandy driver w / WS2811/WS2812 adresserbara LED Strips med TouchOSC Smartphone App med Iphone eller Droid

Här går en allt mer omfattande design översikt över mitt senaste projekt. Nedan är en video som jag har lagt upp visar vissa funktioner:Den ursprungliga idén progressionen gick ungefär så här:Adresserbara lysdiodsrand (s vi vill alltid ha mer skinand...

Smart telefon kontrollerade julgran med RGB LED Strip

eftersom julen är här, vi dekorerade denna julgran med RGB LED Strip för vår julfest, och gjorde det en smart telefon kontrollerade träd. XD. It kommer att säker presentera en "sista minuten" magi för Xmas showen. Julen kommer men fastnat räkna...

ArduDroid: En enkel 2-sätt Bluetooth-baserade Android Controller för Arduino RGB led strip

INTRODUKTIONFÅ det på google PLAY "ardudroid" appARDUDROID (tidigare Andruino) är en enkel Android app som hjälper dig att kontrollera stiften i Arduino Uno (eller klon) från din Android-telefon trådlöst. Det är både en Android app och en Arduin...

Driva en LED stripe + bonus (lampa)

Trasiga elektroniska apparater är en guldgruva om du vet vad du söker, kan du hitta massor av användbara komponenter som annars skulle sluta i papperskorgen. Särskilt komplexa enheter såsom datorer och bärbara datorer är den mest värdefulla, kan du f...

En nätverksansluten LED Strip Controller med Arduino och Android

jag är fascinerande från belysningen verkställer sedan barn och en gång hittade på Ebay en billigt multicolor LED strip har jag börjat titta hur kontroll det, letar efter en Ethernet aktiverat kontroll som gör remsorna en uppsättning nätverk objekt,...

Arduino kontrollerad RGB LED strip för vardagsrummet

Tanken bakom denna lilla projekt var att ha lite ganska indirekta humör ljus i vardagsrummet. Den styrs av openHAB servern (det projektet är fortfarande på listan som ska läggas till denna webbplats) installerat på en Raspberry Pi. Naturligtvis, kan...

Avlägsen kontrollerade Arduino resultattavlan använder LED Strips

RESULTATTAVLOR är DYRA! Inte bara att, mycket stor 7-segment LED-lampor är dyra, alltför! Resultattavlor kan ge ditt lag en känsla av legitimitet. Efter sett på resultattavlor över hela internet, tänkte jag, Hej, jag behöver inte köpa en resultattavl...

Driva LED strip med pcDuino

Sin semester säsong!Vi kommer att hänga lampor igen. I detta inlägg ska vi visa hur att styra lysdiodsrandoch öppna hela möjlighet till intelligent dekoration. För att driva LED strip, vi behöver en LED strip driversom finns på LinkSprite Wiki.Steg 1...

ARDUINO kontrollerade 12v RGB LED STRIP

Ungefär ett år sedan upptäckte jag RGB LED strips på Amazon. Att vara strax före starten av musik festivalen säsongen, gick jag naturligtvis direkt att arbeta att göra crazy ljusa blinkande festival leksaker. Icke-adresserbara remsorna är mestadels P...

Arduino Bluetooth-Bot med Android och LED-

Hej alla,Låt oss göra en bluetooth robot kontrollerad av android.Dess en instructable stegvisa med några bilder och självklart arduino koden, om du har frågor vänligen fråga mig. Tack!Steg 1: Komponenter i projektet:1. en, Arduino (Arduino 2560 i mit...

Android kontrollerade ljus och kraft, pfodDevice för Arduino

Uppdatering: Se Android/Arduino för nybörjare - Design anpassade Android menyer att slå Arduino utgångar på och av. Absolut No programmering krävs för ett alternativ som inte kräver någon programmering alls.===========================================...

Hur du ställer in OSMC med Hyperion på Raspberry Pi med WS2812b led-strip

Ibland engelska jag mycket bra, ibland nr...Första sakerna första. Detta är min första instructable och engelska inte är mitt modersmål, så snälla, inte vara för hård mot mig. Detta är inte om hur man bygger den ram, som är lätt. Det handlar om insta...