LED Bluetooth Dimmer (3 / 4 steg)

Steg 3: Skiss

I den enklaste formen, bör skissen få information i siffror mellan 0 och 255. Detta nummer används för att styra ljusstyrkan av LED med funktionen analogWrite(pin,value). Reglaget på Roboremo app bör sända mellan 0 och 255 via Bluetooth till Arduino's HC-06 Bluetooth modul.

Däremot får modulen data kodas i ASCII-form (kontrollera ASCII). Det finns olika sätt att konvertera denna kodade ASCII till heltal som behövs av skissen.

Jag har försökt med metoden typ gjutning . Alla är medvetna om att en variabels typ måste deklareras innan du implementerar skissen. Om en variabeltyp behöver ändras samtidigt genomföra programmet kan det göras genom bara att skriva (int), eller (byte) eller någon annan typ behövs ska konverteras till. Till exempel

int i; Variabeln jag deklareras som ett heltal
flyta f; Variabel f deklareras som en flöte

f = 3.6;

Jag = (int) f; nu jag är 3, är dvs jag ett heltal av float f

så deklarerar variabeln fadeness i skissen som byte och sedan under genomförandet i void loop() kastade det till heltal använder (int).

Denna metod har frågor. Smartphone tar emot data seriellt och en numrera 103 är mottar separata 1 och 0 och en annan 3. Detta kommer att göra den LED blinkar med ljusstyrka 1 och när nästa lite mottas det blir 0 och lysdioden lyser med ljusstyrka 0 och sedan med ljusstyrka 3 när 3 tas emot. Metoden för typ gjutning, därför misslyckas.

Det finns en annan metod att genomföra detta, och det fungerar "EUREKA!". Ange variabeln som styr ljusstyrkan LED (dvs. fadeAmount enligt skiss) som sträng för att detta ska genomföras. På Läs genomförandet medan du läser data om fadeAmount över Bluetooth med funktionen Serial.readString() . Det är en ändring av Serial.read() funktion, som läser data tas emot via Bluetooth som sträng. Nu konvertera strängen till heltal med funktionen .toInt() . Den konverterar strängen fick till ett tal som 100 eller 200 utan blanksteg.

Min observation visar dock att det är långsam och det kan finnas andra bättre sätt att få det att fungera snabbare.

Se Steg
Relaterade Ämnen

Arduino, LED & Bluetooth

Full tutorial här.www.innovationph.comLadda ner vår gratis Arduino projektkod här.Krav:Arduino UnoLEDBluetooth-modulSkärbrädaDu kanske också vill lära sig hur man bygger en WarBot.Steg 1: Bygga kretsen Konstruera kretsen som visas.Kontrollera att all...

IJDMTOY Subaru LED bakre dimma ljusinstallation

Subaru WRX praktiskt taget har exploderat i popularitet och verkar klättra i raden av bilindustrin per år. Medan flesta av WRX ägare är helt nöjd med sin ritt, är en funktion som saknas bland annat från oss modeller Subaru WRX faktiskt en fungerande...

IJDMTOY Subaru JDM LED bakre dimma ljusinstallation

Subaru WRX är en bil entusiast dröm, och kan enkelt bygga sin personliga specifikationer. Bil belysning fans skulle vara nöjd med uppsättningen 3-i-1 Subaru WRX LED bakre dimljus med trippel funktion, inklusive bromsljus, svansen lätt läge och omvänd...

Arduino Powerd, RGB + vit LED, Bluetooth kontrollerbar, golvlampa

ett par fästen sedan beställer jag en 1M lång WS2801 RGB led strip, bara på kul.Jag tog mig ett tag att få remsan arbetar med min Arduino.Nästa steg var att räkna ut vad jag ska göra med remsan.efter en tid idén kom till mig: en Bluetooth reglerbar g...

FPGA LED Auto Dimmer

Denna guide gör att du kan bygga en tidsinställd dimmer med bara en FPGA och lite tid. Den dimmer timer återställs inställningarna för tiden ändras, eller om reset-knappen trycks. Mer om detta i stegen nedan. Detta instructables antar du kanna setup...

IJDMTOY Ford Mustang LED bakre dimma ljusinstallation

Ford Mustang har en ikonisk amerikansk sport bil ända sedan dess början och representerar amerikanska drömmen. Mustang har genomgått flera generation förändringar, med varje generation mottagande prestanda och stilistiska uppgraderingar som passar bi...

Hur man installerar under counter LED strip belysning med dimmer

En vanlig fråga för dem som är nya till lysdioder är "hur man installerar LED strip ljus under räknare och skåp". Processen är lätt och har en mycket liknande uppsättning steg i båda fallen. Även om du inte har avancerade kunskaper i elektronik,...

10W LED fiber ljuskälla

de senaste åren jag har varit långsamt att sätta ihop Franken-ebay stereo Mikroskop. Stativ, Mikroskop, och ring ljus alla kom från olika leverantörer och valdes mestadels eftersom priset var rätt. Anpassa stativet mikroskopet visade sig vara ett lät...

Blå LED gryningssimulatorn för Soleil Sun Alarm

detta tillägg till en Soleil Sun alarm låter klockan styra ljusstyrkan av en bank av lysdioder. En mikrokontroller justerar kraften i lamporna så att de visas till dim i samma takt som alla glödljus kan du ha kopplat till larmet.Steg 1: bakgrund Kör...

Puls bredd moduleras LED Torch

Pulse bredd modulation (PWM) kan användas för att variera kraft, hastighet eller ljusstyrka av många enheter. Med lysdioder, kan PWM användas till dunkel dem, eller gör dem ljusare. Jag kommer att använda dem göra en liten hand fackla.En LED kan dimm...

Hur att sprida en LED

om du fick just en massa cool LED och vill sprida dem (av olika anledningar) Detta är den instructable för dig! Massor av lysdioder kommer endast i dessa "waterclear" objektiv, inte sprids. Sprida gör LED visas dimmer, men ger en bredare betrakt...

IJDMTOY Nissan Juke Nismo JDM bakre dimma ljusinstallation

Bilar i USA inte är skyldig att ha en bakre dimljus, men det är faktiskt ganska funktionella och fungerar bra i dåligt väder. Nissan Juke Nismo JDM bakre dimljus är en stor uppgradering för 2013-up Nissan Juke Nismo och kommer med tre funktioner, ink...

Angel of Death Grim Reaper Costume

I built and wore the Angel of Death Grim Reaper Costume for the 2013 Nyc Halloween Parade. Jag ville Reaper till verkar vara gick ut med bränderna i helvetet fortfarande sjudande. Letar du efter själar!Vingar:Jag gjorde vingar med 2 kompletta uppsätt...

AMPLFY - den coolaste DIY högtalaren någonsin!

Vill du veta hur man bygger den bästa bärbara högtalare, som ser bra ut och låter ännu bättre? Bärbara högtalarna utför ut mest transportabel Bluetooth talaren på marknaden. Denna högtalare är perfekt för fiske, camping, stranden, arbetsplatser, part...

Öppna brain wave hårdvara

uppdaterad den 16 juni 2014 för avsnitt 9:Du kan också gå direkt till avsnitt 9.göra högkvalitativa brain wave interface som låg kostnad och liten storlek är mitt över 20 år av drömmen. För att göra detta måste samlas produktion, behöver arbete med i...

"MELT-O-MATIC" DIGITAL smältning pekar apparater

EN DIGITAL SMÄLTNING PEKAR APPARATEREn mycket vanligt utförs operation i organisk kemi laboratorierna är bestämning av smältningen pekar av en solid förlaga. Den temperatur vid vilken ett prov smälter är ett tecken på renhet och ämnets identitet. Pro...

Att man gör en Steampunk pumpa

i detta Instructable, kommer jag att gå igenom den processen jag gick igenom att göra en steampunk inspirerade pumpa till Halloween. Steampunk är en en blandning av material och teknik och en filosofi av återanvändning och omformning. Detta inspirera...

Seriella kontrollerade arduino orb

Vad är en Orb?När jag först såg den Omgivande Orb från omgivande enheter, var jag ganska imponerad. De beskriver det som ett glas lampa som använder färg för att visa information. Någon slags status kunde förmodligen visas med en orb med hjälp av fär...

Dimbar lampa med USB-laddare

Sänglampa med en CFL och LED kompatibel dimmer och ett eluttag att du kan ansluta din väckarklocka i plus 2 USB-portar för att ladda telefonen. Allt i ett trevligt och snyggt paket.Steg 1: Välj ditt material Jag använder 3/4" tjock MDF (medium desint...