LED syv-segment indikatorer. Programmere LED på en telefon Hva er en LED-indikator på en telefon

Fig.1 Plassering av LED-indikatorsegmenter

LED-indikatorer er den enkleste måten å vise symbolsk informasjon på. Designet deres er et sett med lysdioder laget i form av segmenter med en viss form. Figur 1 viser det vanligste segmentoppsettet, som lar deg vise tallene 0...9 og mange andre tilleggstegn. Inne i huset har alle lysdioder et felles koblingspunkt. Integrert sammen kan være anoder (felles anode) eller katoder (felles katode). De vanligste glødfargene er rødt og grønt. Med likt strømforbruk har røde lysdioder som regel større lyseffekt. Energiforbruket avhenger av forsyningsspenningen og produksjonsteknologien. Segmentstrømmen til moderne indikatorer kan være mindre enn 1 mA.


Fig.2 Koble til indikator for dynamisk indikasjon

For å markere det nødvendige symbolet på indikatoren, må du bruke 8 pinner på mikrokontrolleren. Én linje kan lagres ved å eliminere H-segmentet når det ikke er nødvendig å vise et punktum (komma). På flere tall indikatorer som brukes, vil antallet I/O-linjer øke betydelig. To indikatorer vil kreve 16 linjer, 3 indikatorer vil kreve 24 osv. Det er klart at for de fleste bruksområder er slik sløsing med pinner fullstendig uakseptabel. Dette problemet kan løses ved å bruke dynamisk visning. For å gjøre dette, i stedet for å koble segmentene direkte til mikrokontrolleren, kombineres de i vanlige grupper, som vist i fig. 2. Kretsen bruker en TOT-3361AH-LN-indikator for 3 kjente steder med vanlige katoder. Port D brukes til å kontrollere LED-ene til segmentene A...H. Katodene K0...K2 er direkte koblet til linjene 0...2 på port B, henholdsvis (for indikatorer av andre typer med en total strøm på ≥20 mA, vil ekstra bufferelementer være nødvendig). I begynnelsen vises symbolet som tilsvarer null-kjennskapen på indikatoren. I dette tilfellet er spenningsnivået satt til lavt på linje PB0, og høyt på PB1 og PB2 (ellers vil symbolet vises i alle tre posisjoner). Etter en viss tidsperiode sendes neste symbol i rekkefølge ut, og nå er katoden K1 koblet til jord (det er et lavt nivå på PB1-linjen, et høyt nivå på PB0 og PB2). Deretter vises informasjonen i den høyeste posisjonen til indikatoren (ved PB2 log.0, ved PB0, PB1 log.1), så igjen ved null, etc. Ved karakteroppdateringshastigheter ≥ 50 Hz begynner tregheten til menneskelig syn å vises. Flimringen (bytteeffekten) forsvinner. Bildet oppfattes kontinuerlig, som om alle symbolene lyser konstant. Et eksempel på en dynamisk visningssubrutine er gitt nedenfor. Det krever to parametere: tegnkoden og posisjonsnummeret der dette tegnet skal vises.

; Siden indikatoren inneholder 3 kjente steder, vil subrutinen; Tegnutgangen må kalles med en frekvens ≥ 150 Hz (3 ; kjennskap x 50 Hz = 150 Hz). Bytteperioden bør; være 1/150 Hz = 6667 μs, som er ved en frekvens på 1 MHz for AVR; vil være 6667 sykluser klokkefrekvens generator Fast; Det er mest praktisk å måle tidsintervaller med en løpende timer; i tilfeldig tilbakestillingsmodus (CTC-modus). ATmega8 har dette; modus eksisterer for 16-bits timer-teller 1 og 8-; bit timer-teller 2. For disse formålene (i tilfelle av bruk av timer-teller 1) er det to registre; RVV-plasser: OCR1AH ​​(høy byte), OCR1AL (lav byte). ; Når sammenligningskretsen er aktivert, vil telleregisteret; TCNT1H:TCNT1L starter etter hver innkommende puls på; enhet øke innholdet til det; verdien er ikke lik verdien skrevet inn; OCR1AH:OCR1AL. For øyeblikket innholdet i TCNT1H:TCNT1L ; er tilbakestilt og OCF1A-flagget er satt i TIMSK RV. Hvis; forhåndsinnstil OCIE1A-biten i TIMSK og I-biten i SREG, ; da vil det være en overgang til avbruddsbehandleren ved en tilfeldighet; fra sammenligningsmodul A. Timer-teller 1 finnes også; også en andre lignende modul for å sammenligne B med registre; sammenligninger OCR1BH:OCR1BL hvis funksjon er lik; beskrevet ovenfor.<< WGM12)|(1<< CS10) out TCCR1B,temp ldi temp,high(6667) out OCR1AH,temp ldi temp,low(6667) out OCR1AL,temp ldi temp,1<< OCIE1A out TIMSK,temp sei . service_T1COMPA: ;обработчик прерывания по совпадению OCR1A in temp,SREG ;при входе сохраняем в стеке push temp ;регистры temp, SREG clr temp ldi YH,high(buffer) ;заносим в указатель Y адрес ldi YL,low(buffer) ;буфера индикации buffer add YL,pos ;добавляем к Y смещение, что соответствует adc YH,temp ;ячейке с текущей позицией pos индикатора ld data,Y ;заносим в data кодом символа текущей позиции rcall din_ind ;вызов подпрограммы индикации inc pos ;циклически изменяем номер позиции cpi pos,3 ;индикатора 0->1->2->0 osv.

AVRens I/O-portlinjer har symmetriske belastningsegenskaper. De tillater like inn- og utstrømmer opp til 20 mA. Derfor kan indikatorer med både en felles anode og en felles katode brukes med like stor suksess. I tillegg utfører pinner for tilkobling av segmenter svært ofte tilleggsfunksjoner til pollingknapper. I fig. 2 er for eksempel SBN-knappen koblet til linjen til segment A gjennom den strømbegrensende motstanden RN. Periodisk konfigureres PD0 som en inngang for å lese statusen til knappen. I dette tilfellet fungerer den interne opptrekksmotstanden som en belastningsmotstand.


Fig.3 Redusere antall mikrokontrollerpinner
a - ved hjelp av et skiftregister
b - bruk av indikatorer med forskjellige LED-tilkoblingsmønstre

Antall pinner kan reduseres betydelig hvis hjelpemikrokretser brukes sammen med mikrokontrolleren. Figur 3a viser for eksempel hvordan et 74HC164 skiftregister eller lignende brukes til dette formålet. Denne tilkoblingen frigjør 6 I/O-linjer. I noen tilfeller kan det være berettiget å bruke syv-segment kodedekodere og tellere ulike typer. I tillegg er det en annen sparemulighet basert på bruk av z-state portlinjer. Kretsen i fig. 3b er lik kretsen i fig. 2, med det eneste unntaket at en tresifret indikator med en felles anode HG2 i tillegg er koblet parallelt med indikatoren med en felles katode HG1. Linjene PB0...PB2 utfører samtidig veksling av henholdsvis anodene A0...A2 til HG2-indikatoren og katodene K0...K2 til HG1. Når informasjon vises ved nullposisjonen til HG2 (anode A0), genereres et høyt spenningsnivå på linje PB0. På linjene til port D er log.0 satt i de segmentene som skal belyses og z-tilstand i segmentene som skal slukkes. Når det laveste tegnet HG1 (katode K0) er aktivt, må et lavt spenningsnivå være tilstede på linje PB0, og en logisk verdi sendes ut til port D der det logiske 1-nivået på linjene tilsvarer opplyste segmenter og z-tilstanden å slukket. Hvis tegn sendes ut til andre indikatorposisjoner enn A0 og K0, må PB0 byttes til en høyimpedanstilstand. Naturligvis vil utgangsprogrammet for et slikt bytteskjema være merkbart mer komplisert enn det som er vist i fig. Symboltabellen vil vise seg å være mye større siden det for det første er nødvendig for hver av dem, i tillegg til PORTD-verdien, vil det også være nødvendig å lagre innholdet i DDRD-registeret, gjennom hvilket de tilsvarende linjene må være overført til z-tilstand (oppsett for inngang). Og for det andre vil symbolene til HG1 tilsvare andre, inverse PORTD-verdier i forhold til indikatoren med en felles katode HG2.

Jeg var i en elektronikkbutikk her om dagen. Noen ganger vises forskjellige brukte radiokomponenter i den til en lav pris. Denne gangen så jeg mikrokretsen, siden den kostet en krone, kjøpte jeg den uten å nøle. Jeg bestemte meg for å lage en enkel monosignalindikator. Hvorfor mono og ikke stereo? For det er bare én brikke. Jeg avslutter den andre kanalen senere...

Trykket vha laserskriver diagram på glanset papir, la oss begynne å overføre toner (blekk) til brettet. Vi gjør dette på følgende måte: vi legger papiret på et brett som er godt slipt og kjører det over brettet med et oppvarmet strykejern i 10 minutter. Vi venter til brettet er avkjølt og fjerner forsiktig papiret under varmt vann. Det skal se slik ut:

Deretter etser vi brettet i jernklorid. Etter omtrent en time var brettet mitt helt etset. Ved hjelp av et løsemiddel blir vi kvitt malingen og bruker sandpapir for å gi brettet et mer rektangulært utseende.

Vi betaler. Så begynner vi å lodde delene. Først loddet jeg brikken. Etter lysdiodene, og deretter resten av delene. Bilde av det ferdige brettet:


Kretsdrift

Jeg skal kort fortelle deg om formålene med delene. Ved å bruke R2 justerer vi inngangssignalnivået. Gjennom kondensator C1 går signalet til bunnen av transistoren VT1, som fungerer som en forsterker. Motstand R3 setter forspenningen til bunnen av transistoren. Deretter "kommer" det forsterkede signalet gjennom kondensator C2 til diodene VD1 og VD2.

Det negative signalet går til minus, det positive signalet til det femte benet av mikrokretsen. C3 og R4 fungerer som et filter. Jo høyere spenning på ben 5, jo flere lysdioder lyser. Forresten, hvis du kortslutter pinne 9 til positiv, vil lysdiodene lyse lineært. I videoen kan du se hvordan denne tingen fungerer.

Video av LED-indikatordrift

I denne leksjonen vil vi lære om diagrammene for å koble syv-segment LED-indikatorer til mikrokontrollere og hvordan du kontrollerer indikatorene.

LED-indikatorer med syv segmenter er fortsatt et av de mest populære elementene for å vise digital informasjon.

Deres følgende egenskaper bidrar til dette.

  • Lav pris. Når det gjelder skjerm, er det ingenting billigere enn digitale LED-indikatorer.
  • Variasjon av størrelser. De minste og største indikatorene er LED. Jeg kjenner til LED-indikatorer med sifferhøyder fra 2,5 mm til 32 cm.
  • Glød i mørket. I noen applikasjoner er denne egenskapen nesten avgjørende.
  • De har forskjellige glødfarger. Det er til og med tofargede.
  • Ganske lave styrestrømmer. Moderne LED-indikatorer kan kobles til pinnene til mikrokontrollere uten ekstra nøkler.
  • Egnet for tøffe driftsforhold (temperaturområde, høy luftfuktighet, vibrasjoner, aggressive miljøer, etc.). For denne kvaliteten har LED-indikatorer ingen like blant andre typer displayelementer.
  • Ubegrenset levetid.

Typer LED-indikatorer.

LED-indikatoren med syv segmenter viser et tegn ved hjelp av syv LED-er - siffersegmenter. Den åttende LED-en lyser desimaltegnet. Så det er 8 segmenter i en syv-segment indikator.

Segmenter er betegnet med latinske bokstaver fra "A" til "H".

Anodene eller katodene til hver LED er kombinert i indikatoren og danner en felles ledning. Derfor er det indikatorer med en felles anode og en felles katode.

LED-indikator med felles anode.

LED-indikator med felles katode.

Statisk LED-kontroll.

LED-indikatorer må kobles til mikrokontrolleren gjennom strømbegrensende motstander.

Beregningen av motstander er den samme som for individuelle lysdioder.

R = (U-tilførsel - U-segment) / I-segment

For denne kretsen: I-segment = (5 – 1,5) / 1000 = 3,5 mA

Moderne LED-indikatorer lyser ganske sterkt selv ved en strøm på 1 mA. For en krets med felles anode vil segmentene lyse opp, ved kontrollpinnene som mikrokontrolleren vil generere et lavt nivå.

I koblingsskjemaet til en indikator med en felles katode endres polariteten til strømforsyningen og kontrollsignalene.

Segmentet vil lyse opp, ved kontrollpinnen som et høyt nivå (5 V) genereres av.

Multipleksmodus for kontroll av LED-indikatorer.

Åtte pinner kreves for å koble hver syv-segmentindikator til mikrokontrolleren. Hvis det er 3–4 indikatorer (siffer), blir oppgaven praktisk talt umulig. Det er bare ikke nok mikrokontrollerpinner. I dette tilfellet kan indikatorene kobles til i multiplekset modus, i dynamisk indikasjonsmodus.

Funnene til de samme navngitte segmentene til hver indikator kombineres. Dette resulterer i en matrise av lysdioder koblet mellom segmentpinnene og de vanlige indikatorpinnene. Her er en krets for multipleks styring av en tresifret indikator med felles anode.

For å koble til tre indikatorer var det nødvendig med 11 pinner, ikke 24, som i statisk kontrollmodus.

Med dynamisk visning lyser kun ett siffer til enhver tid. Et høynivåsignal (5 V) tilføres fellespinnen til en av bitene, og lavnivåsignaler sendes til segmentpinnene for de segmentene som skal lyse opp i denne biten. Etter en viss tid lyser neste utladning. Et høyt nivå påføres dens felles pinne, og statussignaler for denne biten sendes til segmentpinnene. Og så videre for alle sifre i en endeløs loop. Syklustiden kalles indikatorens regenereringstid. Hvis regenereringstiden er kort nok, vil det menneskelige øyet ikke legge merke til vekslingen av utslipp. Det vil se ut til at alle utslippene hele tiden gløder. For å unngå flimring av indikatorer, antas det at frekvensen til regenereringssyklusen bør være minst 70 Hz. Jeg prøver å bruke minst 100 Hz.

Den dynamiske indikasjonskretsen for lysdioder med felles katode ser slik ut.

Polariteten til alle signalene endres. Nå påføres et lavt nivå på fellesledningen til den aktive utladningen, og et høyt nivå påføres segmentene som skal lyse.

Beregning av dynamiske displayelementer av lysdiode (LED) indikatorer.

Beregningen er noe mer komplisert enn for den statiske modusen. Under beregningen er det nødvendig å bestemme:

  • gjennomsnittlig strøm av segmenter;
  • pulsstrøm av segmenter;
  • segment motstand motstand;
  • pulsstrømmen til de vanlige terminalene til utladningene.

Fordi Indikatorsifrene lyser etter tur, lysstyrken på gløden bestemmer gjennomsnittsstrømmen. Vi må velge det basert på indikatorparametrene og den nødvendige lysstyrken. Den gjennomsnittlige strømmen vil bestemme lysstyrken til indikatoren på et nivå som tilsvarer statisk kontroll med samme konstante strøm.

La oss velge en gjennomsnittlig segmentstrøm på 1 mA.

La oss nå beregne pulsstrømmen til segmentet. For å gi den nødvendige gjennomsnittsstrømmen, må pulsstrømmen være N ganger større. Hvor N er antall indikatorsiffer.

Jeg segmenterer imp. = Jeg segmenterer gj.sn. *N

For vår ordning I segment. imp. = 1 * 3 = 3 mA.

Vi beregner motstanden til motstandene som begrenser strømmen.

R = (U-tilførsel - U-segment) / I-segment. imp.

R = (5 – 1,5) / 0,003 = 1166 Ohm

Vi bestemmer pulsstrømmene til de vanlige terminalene til utladningene. 8 segmenter kan lyse opp samtidig, noe som betyr at du må multiplisere pulsstrømmen til ett segment med 8.

I kategori imp. = Jeg segmenterer imp. * 8

For vår krets I kategori imp. = 3 * 8 = 24 mA.

  • Vi velger motstandsmotstanden til å være 1,1 kOhm;
  • pinnene til må gi en strøm på minst 3 mA;
  • pinnene til mikrokontrolleren for valg av indikatorsiffer må gi en strøm på minst 24 mA.

Med slike strømverdier kan indikatoren kobles direkte til pinnene på Arduino-kortet, uten å bruke ekstra nøkler. For lyse indikatorer er slike strømmer ganske tilstrekkelige.

Ordninger med tilleggsnøkler.

Hvis indikatorer krever mer strøm, er det nødvendig å bruke ekstra taster, spesielt for siffervalgsignaler. Den totale utladningsstrømmen er 8 ganger strømmen til ett segment.

Koblingsskjema for en LED-indikator med felles anode i multipleks modus med transistorbrytere for valg av utladninger.

For å velge en bit i denne kretsen, er det nødvendig å generere et lavnivåsignal. Den tilsvarende nøkkelen vil åpne og gi strøm til indikatorutladningen.

Tilkoblingsskjema for en LED-indikator med felles katode i multipleks modus med transistorbrytere for valg av utladninger.

For å velge en bit i denne kretsen, er det nødvendig å generere et høynivåsignal. Den tilsvarende nøkkelen vil åpne og lukke den felles utløpsterminalen til jord.

Det kan være kretser der det er nødvendig å bruke transistorbrytere for både segmenter og vanlige bitpinner. Slike ordninger syntetiseres enkelt fra de to foregående. Alle viste kretser brukes når indikatoren drives med en spenning lik mikrokontrollerens strømforsyning.

Taster for indikatorer med økt forsyningsspenning.

Det er store indikatorer der hvert segment består av flere lysdioder koblet i serie. For å drive slike indikatorer kreves en kilde med en spenning større enn 5 V. Bryterne må sørge for svitsjing av økt spenning kontrollert av mikrokontrollernivåsignaler (vanligvis 5 V).

Kretsen av nøkler som kobler indikatorsignalene til jord forblir uendret. Og strømbryterne bør bygges i henhold til en annen ordning, for eksempel som dette.

I denne kretsen velges den aktive biten av det høye nivået til styresignalet.

Mellom veksling av indikatorsiffer skal alle segmenter slås av i en kort stund (1-5 μs). Denne tiden er nødvendig for å fullføre de forbigående prosessene med nøkkelbytte.

Strukturelt kan utladningsstiftene kombineres i ett tilfelle av en flersifret indikator, eller en flersifret indikator kan settes sammen fra separate ensifrede indikatorer. Dessuten kan du sette sammen en indikator fra individuelle lysdioder kombinert i segmenter. Dette gjøres vanligvis når det er nødvendig å sette sammen en veldig stor indikator. Alle de ovennevnte ordningene vil være gyldige for slike alternativer.

I neste leksjon vil vi koble en syv-segments LED-indikator til Arduino-kortet og skrive et bibliotek for å kontrollere det.

Kategori: . Du kan bokmerke den.

Dette er andre året jeg gjenoppliver Solntsevs forsterker, satt sammen for 20 år siden. En av forsterkerkomponentene er en utgangseffektindikator. På opprettelsestidspunktet inkluderte forsterkeren en indikator satt sammen på et K155LA3 - 8 hus + kroppssett. Det fungerte bra, men er ikke moderne nå. Reinkarnasjon på en moderne base under kuttet.
Under gjenopplivingsprosessen bestemte jeg meg for å bygge en ny indikator ved å bruke en moderne elementbase. Populær i for øyeblikket er et diagram over indikatorer på LM3915.


Dessverre fant jeg ikke umiddelbart en linje med LED-indikatorer i ett hus for salg i vårt område og satte dem sammen ved hjelp av separate lysdioder.



Totalt sett ble det bra, men uklarheten (til og med uklarheten) på lysflekkene var ikke helt tilfredsstillende.
Mens jeg lette etter en LED-stripe, kom jeg over en linje med LED-indikatorer i ett hus med 12 segmenter, hvorav 8 er grønne og 4 røde.


I mitt design brukes 10 lysdioder for å indikere utgangseffekten til forsterkeren, og to lysdioder brukes til å indikere tilstedeværelsen av negativ eller positiv spenning på forsterkerutgangen.
Å vente på pakken, et nominelt leveringsgebyr og endring av indikatoren avskrekket meg ikke fra å kjøpe den.
Funnene til hver indikator ble nøye beskyttet av selgeren og pakket i en bobleplastkonvolutt.



Forsiden av hvert panel er dekket med et beskyttende klistremerke.

Indikatorene er fylt med en gjennomsiktig blanding på innsiden

Generelt ble jeg veldig positivt overrasket over kvaliteten på indikatorene - ikke et ansiktsløst produkt.
Dimensjonene oppgitt av selger er nøyaktig de samme som i virkeligheten. Produsenten sparte ikke på lengden på ledningene.
Siden selgeren verken oppga strømforbruket til lysdiodene eller driftsspenningen, anså han disse dataene som generelt aksepterte, ca. 2 - 3 volt, ved en strøm på 20-30 mA.
Imidlertid sjekket jeg først indikatorlampene med en T4-tester.




Uf, v – spenning som LED-en begynner å lyse ved i volt,
C, pf – koblingskapasitans i picofarads
I tabellen er lysdiodene 1 til 8 grønne, 9-12 er røde.
Det er noe spredning av parametere, men det påvirker ikke arbeidet på noen måte.
Inntil indikatorene kom, tenkte jeg på å ikke etse nytt styre, men for å bruke brødbrett, men det viste seg at stigningen mellom pinnene ikke er 2,54 mm, men nøyaktig 2. Dette kan faktisk ses av tegningene på selgerens side, men jeg tok ikke hensyn til slike småting ved kjøp.
Etter å ha installert det metriske rutenettet i Sprint-Layout, la jeg ut brettet. I prosessen møtte jeg en annen, om ikke vanskelighet, så ikke standardisering av panelet - LED-ledningene er ikke plassert i midten av kroppen, men er forskjøvet til en kant - plassert i en avstand på 1,6 mm fra midten. Dette skapte en liten ulempe - jeg trengte å plassere to indikatorer side ved side, uten et gap mellom husene. Jeg måtte redusere rutenettet til 0,25 mm og skrive ut brettet på papir flere ganger og prøve indikatorene.
Som et resultat ble følgende styre oppnådd





Sammenligning av resultater:

Kretsinstallasjon og testing









Kameraet er litt uskarpt med gløden til segmentene, men i det virkelige liv ser alt veldig anstendig ut. Hver LED produserer sin egen distinkte glød uten å skape en bomullsull spot.
Kanskje dette er en subjektiv følelse, men indikatoren kom til live, skjermhastigheten økte og ble mer adekvat sammenlignet med originalversjonen - en viss retardasjon forsvant.
Jeg er ekstremt fornøyd med kjøpet og det oppnådde resultatet, til tross for den ikke-standard stigningen til ledningene og deres forskyvning i forhold til midten av saken, og kan anbefale dette produktet.
I tillegg har selgeren et bredt utvalg av indikatorer for ulike formål.
Sprintavgift:

I den første fanen er det et tavle med mikrokretser + et indikatortavle med separate lysdioder. I den andre fanen er det en tavle for de overvåkede indikatorene.

Jeg planlegger å kjøpe +41 Legg til i favoritter Jeg likte anmeldelsen +76 +127

Lar deg ikke slå på/av LED-indikatoren eller kamerablitsen direkte. Noen telefoner har dette alternativet.

Hvordan du programmerer blinker flerfargede lys, hvordan du skriver din egen "Lommelykt" eller hvilke andre enhets-LED-er som kan kontrolleres - du vil lære om dette nedenfor.

Det hele startet da jeg, mens jeg utforsket filsystemet hans HTC Desire Ved å bruke ES Explorer kom jeg tilfeldigvis over interessante kataloger: /sys/class/leds/blue, /sys/class/leds/flashlight, etc.
Hva annet er blått?! Jeg så bare en oransje og grønn indikator. Men det mest interessante er at inne i disse katalogene var det en lysstyrkefil med skrivetillatelse! Noe jeg umiddelbart utnyttet.

Faktisk er dette ikke en enkel fil, men et grensesnitt for å jobbe med en LED-driver. Så, ved å skrive et positivt tall til filen /sys/class/leds/blue/brightness, vil vi slå på den blå indikatoren på telefonens kropp, og skrive 0 vil slå den av. Tilsvarende med gule og grønne indikatorer. Ved å skru på to lysdioder sammen får vi nye farger: rav + blå = lilla; grønn + blå = aqua.

Hvordan er alt programmert nå?
offentlig void ledControl (strengnavn, int lysstyrke) (

prøv (

FileWriter fw = new FileWriter("/sys/class/leds/" + navn + "/lysstyrke" );

fw.write(Integer.toString(lysstyrke));

fw.close();

) catch (Unntak e) (

// LED-kontroll er ikke tilgjengelig

}

}


// Slå på den lilla indikatoren

ledControl("rav" , 255 );

ledControl("blå" , ​​255 );


// Gjør skjermen mørkere

ledControl("lcd-bakgrunnsbelysning" , 30 );


// Slå av knappens bakgrunnsbelysning

ledControl("knapp-bakgrunnsbelysning" , 0 );


// Organiser en lommelykt med middels lysstyrke

ledControl("lommelykt" , 128 );

Eksempel på søknad med kildekoder kan lastes ned.

Konklusjon
Alle! Nå lyser telefonen som et juletre. Koden ble kun testet på HTC Desire under Android-kontroll 2.2, men kan sannsynligvis fungere på andre enheter også. Skriv til meg om fokuset vil fungere eller ikke på telefonen din. Anmeldelser