LED Bluetooth Dimmer (3 / 4 stap)

Stap 3: De schets

In de eenvoudigste vorm, moet de schets ontvangen informatie in getallen tussen 0 en 255. Dit nummer wordt dan gebruikt voor controle van de helderheid van de LED met behulp van de functie analogWrite(pin,value). Het getal tussen 0 en 255 via Bluetooth naar de Arduino van HC-06 Bluetooth module moet worden verzonden door de schuifregelaar op de Roboremo app.

Echter ontvangt de module gegevens gecodeerd in ASCII-vorm (selectievakje ASCII). Er zijn manieren om dit gecodeerde ASCII omzetten in geheel getal zo nodig door de schets.

Ik heb geprobeerd met behulp van het type gieten methode. Iedereen is zich bewust van dat type van een variabele worden aangegeven moet vóór de invoering van de schets. Als het type van een variabele moet worden gewijzigd tijdens de uitvoering van het programma het kan worden gedaan door gewoon te typen (int), of (byte) of een ander type nodig worden geconverteerd naar. Bijvoorbeeld,

int i; De variabele i wordt gedeclareerd als een geheel getal
vlotter f; De variabele f is gedeclareerd als een float

f = 3.6;

Ik = f (int); nu ik 3, is dat wil zeggen ik de geheelwaarde van de vlotter f

Dus, declareert u de variabele fadeness in de schets als byte en vervolgens tijdens de uitvoering in void loop gegoten op integer met behulp van de (int).

Deze methode heeft problemen. De smartphone krijgt gegevens serieel en een nummer 103 is ontvangt als aparte 1 en 0 en een andere 3. Dit zal de LED knipperen met helderheid 1 en wanneer de volgende beetje is ontvangen, zal zij 0 en de LED zal gloeien met helderheid 0 en vervolgens met helderheid 3 wanneer 3 wordt ontvangen. De methode van type-casting, vandaar ontbreekt.

Er is een andere methode om dit te implementeren, en het werkt "EUREKA!". Verklaren variabele die de helderheid van de LED (d.w.z. fadeAmount zoals gegeven in de schets) als tekenreeks regelt daartoe ten uitvoer worden gelegd. Uitvoering tijdens het lezen van de gegevens over de fadeAmount over de Bluetooth lezen, met behulp van de functie Serial.readString() . Het is een wijziging van Serial.read() functie, die de gegevens ontvangen via Bluetooth als tekenreeks leest. Nu, deze reeks te converteren naar geheel getal met de functie .toInt() . Het zet de tekenreeks ontvangen naar een nummer als 100 of 200 zonder spaties.

Mijn waarneming blijkt echter dat het is langzaam en kunnen er andere betere manieren om te maken het werk sneller.

Gerelateerde Artikelen

Arduino, LED & Bluetooth

Arduino, LED & Bluetooth

Volledige tutorial hier.www.innovationph.comDownload onze gratis Arduino Project Code hier.Vereisten:Arduino UnoLEDBluetooth-moduleBreadboardU kunt ook leren hoe te bouwen een WarBot.Stap 1: Bouw van het circuit Bouw van het circuit zoals.Controleer
Arduino Powerd, RGB + wit LED, Bluetooth controleerbaar, vloerlamp

Arduino Powerd, RGB + wit LED, Bluetooth controleerbaar, vloerlamp

een paar van mounts geleden bestel ik een 1M lange WS2801 RGB led strip, gewoon voor de lol.Ik nam me een tijdje te krijgen van de strip werkt met mijn Arduino.De volgende stap was om erachter te komen wat te doen met de strip.na enige tijd het idee
FPGA LED Auto Dimmer

FPGA LED Auto Dimmer

Deze gids zal u aan het bouwen van een getimede dimmer met enkel een FPGA en enige tijd toestaan. De dimmer van tijd zal op beginstand zetten alleen als tijdinstellingen zijn gewijzigd of als de resetknop wordt ingedrukt. Meer hierover in de volgende
Hoe installeer ik onder teller LED-strip verlichting met dimmer

Hoe installeer ik onder teller LED-strip verlichting met dimmer

Een veelgestelde vraag voor degenen die nieuw op LEDs zijn is "het installeren van LED strip verlichting onder tellers en kabinetten." Het proces is eenvoudig en heeft een zeer gelijkaardige reeks van stappen in beide gevallen. Zelfs als u geen
LED Undercabinet / onder Bureau verlichting met Dimmer en Wireless Remote

LED Undercabinet / onder Bureau verlichting met Dimmer en Wireless Remote

In deze tutorial, we gebruiken de innovatieve 12V LED draadloze Dimmer- en Strobe controle van Oznium, evenals een paar van hun LED strips te goed licht op mijn onder kabinet / home onder Bureau gebied.Reden: Het is al vrij donker, woest, en eerlijk
10W LED fiber lichtbron

10W LED fiber lichtbron

de afgelopen paar jaar ik heb langzaam het samenstellen een stereomicroscoop Franken-ebay. De stand, Microscoop en ring licht alle kwam van verschillende leveranciers en meestal werden geselecteerd omdat de prijs goed was. Aanpassing van de stand naa
LED Upgrade voor hoge Wattage kerk hanger lichten

LED Upgrade voor hoge Wattage kerk hanger lichten

Kerken en huizen van aanbidding kunt presenteren een aantal interessante problemen als je probeert te laten energie efficiënte. Een probleem in het vergroenen van mijn historische kerk, Grace Episcopal in Medford, MA, was het vinden van een goede kwa
Onder leiding van elektrische gitaar pick-up mod *** bijgewerkt met schematische voor knipperende LED's en video!

Onder leiding van elektrische gitaar pick-up mod *** bijgewerkt met schematische voor knipperende LED's en video!

Ooit wilde je gitaar uniek? Of een gitaar die iedereen jaloers op het? Of ben je gewoon moe van de vlakte oude look van uw gitaar en wilt het sparren? Nou, in dit zeer eenvoudige Ible leert ik u hoe om te verlichten van de pickups op uw elektrische g
Blauwe LED dawn simulator voor Soleil zon Alarm

Blauwe LED dawn simulator voor Soleil zon Alarm

deze add-on aan een alarm Soleil zon laat de klok de helderheid van een bank van de LEDs bepalen. Een microcontroller past de macht van de LED's, zodat ze lijken te dim tegen hetzelfde tarief als elke gloeilamp verlichting u deze mogelijk gekoppeld a
Creëren van een charlieplexed LED raster uit te voeren op ATTiny85

Creëren van een charlieplexed LED raster uit te voeren op ATTiny85

dit instructable werd geïnspireerd door mijn eerste AVR microcontroller project dat ik voor enige tijd gewerkt heb. Ik wilde beginnen met het leren van meer over de AVR microcontroller en zien hoeveel ik kon doen met de minimale hoeveelheid hardware.
LED Glowbot Toy

LED Glowbot Toy

mijn naam is Aaron Wasserman en ik ben een medewerker van de klantenservice op Elemental LED. Misschien herinner je je me van mijn kwallen Lamp Intructable ik een paar maanden geleden heb ingediend.Deze keer ik ben terug met een LED-Robot genaamd de
Angel of Death Grim Reaper Costume

Angel of Death Grim Reaper Costume

I built and wore the Angel of Death Grim Reaper Costume for the 2013 Nyc Halloween Parade. Ik wilde de Reaper lijken te worden liep de vuren der hel nog sudderen. Op zoek naar zielen!Vleugels:Ik maakte de vleugels met 2 volledige sets van echte medis
AMPLFY - de leukste DIY Speaker ooit!

AMPLFY - de leukste DIY Speaker ooit!

Wilt u weten hoe te bouwen van de beste draagbare luidspreker, die ziet er geweldig uit en klinkt nog beter? Deze draagbare luidspreker zal uit het uitvoeren van de meeste draagbare Bluetooth-luidsprekers op de markt. Deze luidspreker is ideaal voor
Open hersenengolf interface hardware

Open hersenengolf interface hardware

bijgewerkt op 16 juni 2014 voor sectie 9:u kunt ook direct naar sectie 9 gaan.hoge kwaliteit hersenengolf interface maken als low-cost en kleine grootte mijn meer dan is 20 jaar van de droom. Hiervoor moet massa productie, moeten werken met beleggers