Hack-A-lampan eller hur man kontrollerar Arduino med din smartphone (2 / 5 steg)

Steg 2: Arduino kod



OK, så vi är bara här, i början av vårt projekt. Vi ska börja med Arduino kod.

Styrelsen som jag använder är en BQ ZUM BT-328, som har en inbyggd bluetooth, så gör ganska lätt att arbeta med den. Den kan hantera upp till 3A på 5V, så det finns inget behov av en makt sköld att hantera alla aktuella.

Först av allt, ladda ner koden och ladda upp till din styrelse. Om du använder samma styrelse som jag gör, är du klar! Om inte, bör du kolla in hur man ansluter en bluetooth-modul till din Arduino ombord och hur man läser data tas emot över modulen.

Jag använder comon katod RGB lysdioder med strömbegränsande motstånd, om din lysdioder inte har det, ansluter i serien en passande motstånd.

Snälla, öppna koden och läsa den med mig.

Först initiera vi variabler i kod (pin-koder för varje färg och fördröjningstid, som det brukade göra ledde toningen smidigare).

Ökar inte för mycket fördröjningstid, det kunde göra den vissna funktion går för långsamt. Jag rekommenderar att lämna det till 10 millisekunder eller minska den ner till 5 millisekunder.

Efter det, i setup-funktionen vi börjar den seriella porten på 19200 baud/s, med "Serial.begin(19200),", hastigheten på bluetooth-modulen i min styrelse. Om din bluetooth-modulen fungerar med olika hastighet, ändra det.

Sedan satt vi stift till utgång med pinMode(name_of_the_pin_variable,OUTPUT);

Efter det börjar i loop funktion, vi med ett tag, som gör programmet kör på det tills byte tillgängliga på serieporten är "över".

Från Protocoder eller App Inventor skickar vi en sträng med RGB-färgen tolkas som: röd, grön, blue\n. Så, Arduino räknar med att ta emot inkommande data via bluetooth och det parse och butik i variabler. dvs:

röd = Serial.parseInt();

När Arduino läser \n, betyder det att meddelandet är helt emot. Så, det börja ändra värdena på led. Första, vi vill begränsa data att passa i intervallet lämplig PWM Arduino och sedan kallar vi fade funktion, en skräddarsydd funktion som gör att led försvinna ur färgen att de måste den färg som vi vill ha.

Fade fick tre argument: pin-nummer, nytt värde och aktvalue. Det jämför båda värdena och ändra färgen på led med PWM signaler. Om du ändrar globala variabeln delayLed, som var det arbeten.

Det handlar om Arduino kod, låt oss kolla in elektriska anslutningar!

Se Steg
Relaterade Ämnen

Hur man kontrollerar Arduino med RC mottagare på 10 minuter

I denna tutorial kommer jag att visa dig hur du styr din Arduino med RC mottagare och sändare. Detta är ett mycket lätt upp och bara ta ca 10 minuter beroende på hur många saker du styr. I denna tutorial när rodret pinnen är vänster eller höger det g...

Tabellen cykel (aka Rackatabla) – eller hur man cykel tur med din vandring ryggsäck

Någonsin velat cykeltur men du inte har pengar att köpa dyra rack packväskor? Eller bättre, någonsin ville använda din cykel att transportera dig till basen av ett berg och ta din ryggsäck från rack och vandra? Eller kanske ännu bättre, någonsin miss...

Hur man kontrollerar lysdioder med bearbetning och Arduino

häromdagen jag konfronterades med ett intressant problem, jag behövde för att styra en serie lampor från växelverkan på en datorskärm och det skulle vara så billig som möjligt. Jag tänkte direkt på en Arduino. Den hade allt som jag behövde, mer än ti...

Hur man kontrollerar lysdioder med en fjärrkontroll

I ett tidigare instructable jag visade hur man får de HEX koderna för fjärrkontrollens knappar. Här är länken:Nu när vi har koderna, vi kan använda dem för att kontrollera vad vi önskar, i detta instructable jag kommer att visa dig hur att slå på och...

Hur man styr arduino med ett mail

Det finns många lösningar för att styra en Arduino ombord: web lösningar, desktopen applicering lösningar, lösningar. Men hur mail? Ja, du kan hitta något på nätet men de behöver ethernet sköldar och ofta är Arduino som skickar e-post. Jag kontroll A...

Hur man kontrollerar motor med SPDT reläer

Detta kommer att berätta hur man gör en DC motor gå klocka och motursSteg 1: delar1. 2 SPDT (Single pole Double kast) reläer2. 2 1K motstånd4. 2 dioder5. 2 transistorer (NPN)6. ledningar (alla manliga slutar)7. Arduino UNO8. små DC-motor9. 1 set av b...

Hur man kontrollerar GizDuino med bearbetning *

För några veckor sedan, har jag publicerat en Instructable om "Hur du styr GizDuino med Visual Basic" -.Jag kommer nu dokument ett annat sätt att kontrollera GizDuino med hjälp av open source bearbetning program som kan laddas ner från denna län...

Hur man sparar vatten med din luftfuktare.

En hela huset luftfuktare kan göra dig mer bekväm på vintern, och det kan hjälpa dig att vara lite grönare genom att göra ditt hus känns varmare, som låter dig skruva ner värmen. Men de flesta luftfuktare avfall en enorm mängd vatten. Här är hur man...

Hur man Ski Jour med din hund

ha lite kul samtidigt ge din hund lite motion-ha honom/henne dra dig på skidor! Detta instructable visar dig hur.Steg 1: Förbered dig Behöver du:1 hund seldon1 bungee rep1 hund koppel1 fanny pack eller bälte1 par nordic skidor och pjäxor1 par polacke...

Hur man kontrollerar arduino via bluetooth från (PC, pocket PC PDA)

Jag ville göra det möjligt att styra en arduino ombord från min telefon.Så att jag kunde styra andra enheter.Det enklaste sättet tycktes med bluetooth.men när jag fick de delar som behövs för jag vill ha riktigt så enkelt som jag hade hoppats.Och eft...

Upplåsning glödande kol för mer makt (eller hur man kontrollerar LED och Wintech projektorn via USB)

Wintech projektorn används i Ember skrivare maximal ljuseffekt varierar från enhet till enhet. På fabriken justeras projektorn i ett glödande kol skrivaren så att alla projektorer har samma produktion (ungefär 22,5 mW/cm2). Detta gör att samma skriva...

Hotel matlagning (eller hur man inte tömmer din plånbok äta ute)

gick jag till ett hotell för en konferens. Sporrade av det faktum att vi bara hade ätit ur och hade inget sätt att värma maten (ingen mikrovågsugn, spis, etc) jag fick en idé: Hur kan du laga mat på ett hotellrum?Så i ett försök att bevisa det gick,...

Hur man kontrollerar GizDuino med Visual Basic

Detta vägleder dig till uppsättningen upp, elkablar den yttre kretsen och kodning GizDuino och VBA i att kontrollera 4 lysdioder.Instructables delas in i 3:1. skiss för GizDuino2. VBA-kod och design3. ledningar för den yttre kretsen.* GizDuino är en...

Kryddig, Cheesy Tortilla Chips (eller: hur man bli av med Pizza Extras)

detta recept föddes som jag var hungrig.Allt jag behövde var några tortillas. Och sedan, i köket, jag hittade lite olivolja och en massa parmesan och röd paprika paket som var kvar från när min kontor beställde pizza förra veckan. Så jag gick på Inst...

Hur man har kul med din Trebuchet

du har byggt din 860 pund kontra vägda trebuchet, nu vad gör du med det? (Sorry vi inte ta bilder som vi byggde!) Förmodligen är den bästa aktiviteten att hitta en gammal campingvagn som ingen vill, bjuda in alla dina vänner över, och spendera helgen...

Arduino Universal Bluetooth Anslut - kontroll din Arduino med din Android-enhet

Jag ville alltid enkelt styra min Arduino med min Smartphone, men jag hittat aldrig den perfekta lösningen för att göra. Jag vill inte säga att detta är perfekt, men det gör vad jag vill att det ska do...well inte helt men jag är nära... Jag tror.I d...

Hur man kod Arduinos del 2

Har du någonsin undrat hur man kod Arduinos, väl din på rätt plats. Detta är en andra del till min hur kod Arduinos Instructable att visa dig några fler Arduino-kommandon. så luta dig tillbaka, koppla av och njuta av att lära. Läs lär hur man kod Ard...

Hur man programmerar Arduino marker under LPT med c ++ kod?

Hej igen!Idag Visa jag dig hur man programmerar Arduino chip(like ATtiny85) med c ++-koden (aka i Arduino IDE)Eftersom du inte kan använda BSD(aka LPT) programmerare med Arduino IDE, gjorde jag denna tutorital :)Obs: Denna tutorital beror på min en a...

Hur man kontrollerar din strömbrytare från din smartphone?

Vanligtvis när beslutsfattare väljer att konvertera sina hus från vanliga hus till smart kära, de köper vissa reläer för att styra lamporna men detta äventyr kommer att leda till en ful förpackning med hemsk röra av ledningar som vi inte älskar att l...