Kontrol ng RGB LED. Application ng addressable LED strips. Mga pamamaraan para sa pagkontrol sa kulay ng R G B LED strips

Sa iba pang mga detalye, natanggap ng parsela ang bag na ito na may mga kagiliw-giliw na tatlong-kulay na RGB LEDs.


Pangalan RGB Led ay mula sa pagdadaglat ng tatlong pangunahing kulay - R (Red), G (Green) at B (Blue). Kaya, ang RGB Led ay isang pinagsamang tatlong-kulay na LED, ang pabahay kung saan aktwal na naglalaman ng tatlong LED na may iba't ibang kulay. Ang liwanag ng bawat kulay ay maaaring kontrolin nang hiwalay sa pamamagitan ng pagpapalit ng kasalukuyang sa pamamagitan ng kaukulang diode. ayon sa teorya, sa pamamagitan ng pagbabago ng ratio ng liwanag ay makakakuha tayo ng anumang kulay, kabilang ang puti.

Ipinapakita ng figure ang pinout ng RGB LED na may karaniwang katod.


Karaniwan, ang isang tatlong-kulay na LED ay may apat na terminal. Karaniwan ang isang pin para sa lahat ng tatlong bahagi ng kulay, at tatlong magkakahiwalay na pin para sa hiwalay na pamamahala ng kulay. Depende sa kung alin sa mga LED electrodes ang magkakaugnay sa loob ng isang karaniwang pabahay, ang isang RGB LED ay maaaring isang karaniwang cathode (CC) o isang karaniwang anode (CA). Dapat itong tandaan kapag kumokonekta ng LED sa isang pinagmumulan ng kuryente. Nakatanggap ako ng mga LED na may karaniwang katod.

Upang gumamit ng naturang LED, ikonekta lamang ito sa pinagmulan DC sa pamamagitan ng tatlong kasalukuyang-paglilimita ng mga resistor. Sa pamamagitan ng pagbabago ng paglaban ng mga resistors, maaari mong baguhin ang liwanag ng mga bahagi ng kulay at piliin ang nais na lilim ng diode glow. kailangan mong tiyakin na ang kasalukuyang sa pamamagitan ng LED ay hindi lalampas sa maximum na pinapayagan, kung hindi man ang LED ay masusunog lamang.

Ang RGB LED ay maginhawang gamitin bilang isang multifunctional indicator. Ang isang naturang diode ay maaaring magpakita ng ilang mga estado o operating mode ng isang device, kaya nakakatipid ng espasyo sa panel ng instrumento. Halimbawa, kapag gumagamit ng naturang indicator sa charger, maaaring ipahiwatig ng pula ang proseso ng pag-charge, ang berde ay nagpapahiwatig ng pagtatapos ng pag-charge, at ang asul ay nagpapahiwatig ng malfunction ng baterya.


Ang pinakamalaking interes ay ang kontrol ng naturang LED mula sa isang microcontroller gamit ang pulse width modulation (PWM o PWM). Ang PWM ay isang paraan ng pagkontrol ng load power sa pamamagitan ng pagpapalit ng duty cycle (lapad) ng mga electrical pulse sa pare-parehong frequency. Gamit ang PWM, maaaring dynamic na baguhin ng microcontroller ang liwanag ng mga bahagi ng RGB diode, na lumilikha ng iba't ibang mga epekto sa pag-iilaw ayon sa isang ibinigay na programa. Maaari mong dynamic na baguhin ang parehong pangkalahatang liwanag ng glow at makakuha ng anumang mga kulay na kulay. Ang lahat ay nakasalalay lamang sa iyong imahinasyon at ang gawain sa kamay. Halimbawa, gamit ang mga filter at analog - digital converter microcontroller, napakadaling lumikha ng isang kulay at indikasyon ng musika para sa amplifier dalas ng audio.

Upang ilarawan ang pagpapatakbo ng isang RGB LED na kinokontrol ng PWM, binuo ko ito simpleng diagram batay sa isang maliit na murang Microchip PIC12F629 microcontroller.

Ang LED1, LED2 at LED3 ay ang pula, berde at asul na bahagi ng aming RGB LED, ayon sa pagkakabanggit. Ang karaniwang cathode terminal ay konektado sa power supply minus. Ang mga LED ay konektado sa mga microcontroller pin sa pamamagitan ng kasalukuyang-paglilimita ng mga resistor na R1..R3 na may paglaban na 240 Ohms. Ang risistor R4 na may resistensyang 1...10 kiloohms ay hinihila ang MCLR output ng controller sa power positive. Ito ay kinakailangan para sa tamang operasyon mga programa. Gamit ang pindutan ng S1, maaari mong sukatin ang mga pagkakasunud-sunod ng mga epekto ng pag-iilaw. (Tingnan sa ibaba)

Nag-upload ako ng firmware sa microcontroller gamit ang aking homemade programmer - isang clone ng may tatak na PicKit2. Ang simpleng disenyo na ito ay binuo sa isang Chinese Breadboard type na walang solderless breadboard. ito ang hitsura nito:

Ang software na bahagi ng proyekto ay hiniram mula sa isang English-language na British website na nakatuon sa radio electronics. . Ang firmware para sa PIC12F629 ay nakasulat sa assembler sa MPLAB IDE v7.31. Maaari mong i-download ang firmware at ang mga source code nito mula sa link sa dulo ng artikulo. Bilang karagdagan, isinama ko ang isang proyekto para sa Proteus 8.6 simulator sa archive

Kontrol ng LED.

Isinasagawa ang kontrol gamit ang S1 button (tingnan ang diagram) na konektado sa GP5 port ng microcontroller (pin 2 ng microcircuit).

Isang pindutin ang pindutan. I-pause o ipagpatuloy ang kasalukuyang sequence.
Maaari mong pindutin ang S1 anumang oras upang ihinto ang kasalukuyang sequence at i-freeze ang kasalukuyang kulay ng LED. Isa pang press ang magpapatuloy sa programa.

I-double tap- pagpili ng susunod na pagkakasunod-sunod.
Pindutin ang pindutan ng dalawang beses na mas mababa sa 0.5 segundo sa pagitan. sa paraang ginagawa mo" i-double click" mouse ng computer. Nagbibigay-daan sa iyo ang pagkilos na ito na ilipat ang mga sequence na available sa firmware. Sa kasong ito, ang lahat ng mga halaga ng PWM ay na-reset sa 0, iyon ay, ang LED ay lumabas at susunod na pagkakasunod-sunod. Kapag dumaan ka sa lahat ng mga sequence, babalik ka sa pinakaunang isa. Ang pag-abot sa huling pagkakasunud-sunod ay ipinahihiwatig ng tatlong maikling pagkislap ng asul at berdeng mga LED

Pindutin nang matagal nang higit sa 1.2 segundo. - lumipat sa sleep mode. Kasalukuyang Katayuan Ang LED at programa ay isinulat sa hindi pabagu-bagong memorya ng EEPROM at ang circuit ay napupunta sa "sleep" na estado. Ang kasunod na mahabang pagpindot ay i-on muli ang circuit at magpapatuloy ang pagkakasunod-sunod.

Ginagamit ang RGB controller para kontrolin ang mga device na ito. Ngunit bukod sa kanya, sa mga nakaraang taon Arduino board ang ginagamit.

Arduino - prinsipyo ng pagpapatakbo

Arduino board

Ang Arduino board ay isang device kung saan naka-install ang programmable microcontroller. Nakakonekta dito iba't ibang mga sensor, mga kontrol o encoder at, ayon sa isang ibinigay na sketch (program), kinokontrol ng board ang mga motor, LED at iba pang actuator, kabilang ang iba pang Arduino board sa pamamagitan ng SPI protocol. Maaaring kontrolin ang aparato sa pamamagitan ng remote control, module ng bluetooth, HC-06, Wi-Fi, ESP o internet, at mga button. Ang ilan sa mga pinakasikat na board ay Arduino Nano At Arduino Uno, pati na rin ang Arduino Pro Mini– device batay sa ATmega 328 microcontroller


Hitsura Arduino Pro Mini
Hitsura ng Arduino Uno
Hitsura ng Arduino micro

Ang programming ay isinasagawa sa kapaligiran ng Arduino na may bukas source code, naka-install sa regular na computer. Ang mga programa ay dina-download sa pamamagitan ng USB.

Ang prinsipyo ng kontrol ng pagkarga sa pamamagitan ng Arduino


Kontrol ng Arduino

Ang board ay may maraming mga output, parehong digital, na mayroong dalawang estado - on at off, at analog, na kinokontrol sa pamamagitan ng isang PWM controller na may dalas na 500 Hz.

Ngunit ang mga output ay idinisenyo para sa isang kasalukuyang ng 20 - 40 mA na may boltahe na 5 V. Ito ay sapat na upang paganahin ang isang RGB indicator LED o isang matrix LED module 32x32 mm. Para sa higit pa malakas na pagkarga hindi ito sapat.

Upang malutas katulad na problema sa maraming proyekto kailangan mong ikonekta ang mga karagdagang device:

  • Relay. Bilang karagdagan sa mga indibidwal na relay na may boltahe ng supply na 5V, mayroong mga buong pagtitipon na may iba't ibang halaga mga contact, pati na rin sa mga built-in na starter.
  • Mga amplifier batay sa bipolar transistors. Ang kapangyarihan ng naturang mga aparato ay limitado ng kasalukuyang kontrol, ngunit maaari kang mag-ipon ng isang circuit mula sa ilang mga elemento o gumamit ng isang pagpupulong ng transistor.
  • Field-effect o MOSFET transistors. Maaari nilang kontrolin ang mga load na may mga agos ng ilang amperes at boltahe hanggang 40 - 50 V. Kapag ikinonekta ang mosfet sa PWM at isang de-koryenteng motor o iba pang inductive load, kinakailangan ang isang proteksiyon na diode. Kapag kumokonekta sa mga LED o LED lamp, hindi ito kinakailangan.
  • Mga card ng pagpapalawak.

Pagkonekta ng LED strip sa Arduino


pagkonekta ng LED strip sa Arduino

Opinyon ng eksperto

Alexey Bartosh

Espesyalista sa pagkumpuni at pagpapanatili ng mga de-koryenteng kagamitan at pang-industriya na electronics.

Magtanong sa isang eksperto

Ang Arduino Nanos ay kayang kontrolin ang higit pa sa mga de-kuryenteng motor. Ginagamit din ang mga ito para sa LED strips. Ngunit dahil ang output kasalukuyang at boltahe ng board ay hindi sapat para sa direktang koneksyon mga strip na may mga LED na nakakabit dito, pagkatapos ay dapat na mai-install ang mga karagdagang device sa pagitan ng controller at ng LED strip.

Sa pamamagitan ng relay


Koneksyon sa pamamagitan ng relay

Ang relay ay konektado sa aparato sa pamamagitan ng isang digital na output. Ang strip na kinokontrol nito ay mayroon lamang dalawang estado - on at off. Upang makontrol ang red-blue-green ribbon, tatlong relay ang kailangan. Ang kasalukuyang maaaring kontrolin ng naturang device ay limitado ng kapangyarihan ng coil (ang isang low-power coil ay hindi kayang isara malalaking contact). Upang kumonekta ng mas maraming kapangyarihan, ginagamit ang mga relay assemblies.

Paggamit ng bipolar transistor


Koneksyon gamit ang isang transistor

Upang palakasin ang kasalukuyang output at boltahe, maaari mong gamitin bipolar transistor. Napili ito batay sa kasalukuyang pagkarga at boltahe. Ang kasalukuyang kontrol ay hindi dapat mas mataas kaysa sa 20 mA, samakatuwid ito ay ibinibigay sa pamamagitan ng isang kasalukuyang-limitadong paglaban ng 1 - 10 kOhm.

Mas mainam na gumamit ng transistor n-p-n Sa karaniwang emitter. Para sa isang mas mataas na pakinabang, isang circuit na may ilang mga elemento o isang transistor assembly (amplifier microcircuit) ay ginagamit.

Gamit ang isang field effect transistor

Bilang karagdagan sa mga bipolar, ginagamit ang mga ito upang kontrolin ang mga banda field effect transistors. Ang isa pang pangalan para sa mga device na ito ay MOS o MOSFET-transistor.

Ang nasabing elemento, hindi katulad ng isang bipolar, ay hindi kinokontrol ng kasalukuyang, ngunit sa pamamagitan ng boltahe sa gate. Nagbibigay-daan ito sa mababang gate current na magmaneho ng malalaking load current—hanggang sampu-sampung amperes.

Ang elemento ay konektado sa pamamagitan ng isang kasalukuyang naglilimita sa paglaban. Bilang karagdagan, ito ay sensitibo sa ingay, kaya ang output ng controller ay dapat na konektado sa lupa na may 10 kOhm risistor.

Paggamit ng mga expansion card


Koneksyon sa Arduino gamit ang expansion card

Bilang karagdagan sa mga relay at transistor, ginagamit ang mga yari na bloke at expansion board.

Ito ay maaaring Wi-Fi o Bluetooth, isang motor control driver gaya ng L298N module, o isang equalizer. Ang mga ito ay idinisenyo upang kontrolin ang mga pagkarga magkaibang kapangyarihan at tensyon. Ang mga naturang device ay single-channel - maaari lamang nilang kontrolin ang isang monochrome strip, at multi-channel - na idinisenyo para sa RGB at RGBW device, pati na rin ang mga strip na may WS 2812 LEDs.

Halimbawang programa


Arduino at LED strip

Ang mga Arduino board ay may kakayahang kontrolin Mga disenyo ng LED nang maaga ibinigay na mga programa. Maaari mong i-download ang kanilang mga aklatan mula sa opisyal na website, hanapin ang mga ito sa Internet, o magsulat ng bagong sketch (code) sa iyong sarili. Maaari mong tipunin ang gayong aparato gamit ang iyong sariling mga kamay.

Narito ang ilang mga opsyon para sa paggamit ng mga naturang system:

  • Kontrol ng ilaw. Gamit ang light sensor, bumukas kaagad ang ilaw sa kwarto at may unti-unting pagtaas ng liwanag habang lumulubog ang araw. Ang pag-on ay maaari ding gawin sa pamamagitan ng wi-fi, na may pagsasama sa system " matalinong tahanan» o koneksyon sa pamamagitan ng telepono.
  • Binuksan ang ilaw sa hagdan o sa mahabang corridor. Ang LED na pag-iilaw ng bawat hakbang nang hiwalay ay mukhang napakaganda. Kapag nakakonekta ang isang motion sensor sa board, ang pag-activate nito ay magdudulot ng sunud-sunod, naantala ng oras na pag-on ng pag-iilaw ng mga hakbang o koridor, at ang pag-off sa elementong ito ay hahantong sa reverse na proseso.
  • Kulay ng musika. Sa pamamagitan ng pagpapakain sa mga analog input beep sa pamamagitan ng mga filter, ang output ay isang kulay at pag-install ng musika.
  • Computer modding. Sa tulong ng naaangkop na mga sensor at programa, ang kulay ng mga LED ay maaaring depende sa temperatura o pag-load ng processor, o RAM. Gumagana ang device na ito gamit ang dmx 512 protocol.
  • Pagkontrol sa bilis ng pagpapatakbo ng mga ilaw gamit ang isang encoder. Ang mga katulad na pag-install ay binuo sa WS 2811, WS 2812 at WS 2812B microcircuits.

Mga tagubilin sa video

Ang mga multicolor na LED, o RGB kung tawagin din sa kanila, ay ginagamit upang ipakita at lumikha ng dynamic na pagbabago ng pag-iilaw ng kulay. Sa katunayan, walang espesyal sa kanila, alamin natin kung paano gumagana ang mga ito at kung ano ang mga RGB LED.

Panloob na istraktura

Sa katunayan, ang RGB LED ay tatlong solong kulay na kristal na pinagsama sa isang pabahay. Ang pangalang RGB ay nangangahulugang Pula - pula, Berde - berde, Asul - asul, ayon sa mga kulay na inilalabas ng bawat kristal.

Ang tatlong kulay na ito ay basic, at sa pamamagitan ng paghahalo ng mga ito anumang kulay ay nabuo; Sa larawan sa itaas, makikita mo ang glow ng bawat kristal nang paisa-isa.

Sa larawang ito makikita mo ang prinsipyo ng paghahalo ng mga kulay upang makuha ang lahat ng mga kulay.

Ang mga kristal sa RGB LED ay maaaring konektado ayon sa sumusunod na pamamaraan:

Sa karaniwang anode;

Sa isang karaniwang katod;

Hindi konektado.

Sa unang dalawang opsyon, makikita mo na ang LED ay may 4 na pin:

O 6 na konklusyon sa huling kaso:

Makikita mo sa larawan na may tatlong kristal na malinaw na nakikita sa ilalim ng lens.

Ang mga espesyal na mounting pad ay ibinebenta para sa naturang mga LED, at ang mga pagtatalaga ng pin ay ipinahiwatig pa sa mga ito.

Ang mga RGBW LED ay hindi maaaring balewalain ang kanilang pagkakaiba ay na sa kanilang pabahay ay may isa pang kristal na nagpapalabas ng puting ilaw.

Naturally, hindi namin magagawa nang walang mga piraso na may ganitong mga LED.

Ang larawang ito ay nagpapakita ng isang strip na may RGB LEDs, na binuo ayon sa isang circuit na may isang karaniwang anode ang intensity ng glow ay nababagay sa pamamagitan ng pagkontrol sa "-" (minus) ng power source.

Upang baguhin ang kulay ng isang RGB tape, ginagamit ang mga espesyal na RGB controllers - mga device para sa paglipat ng boltahe na ibinibigay sa tape.

Narito ang RGB SMD5050 pinout:

At ang mga teyp, walang mga espesyal na tampok ng pagtatrabaho sa mga RGB tape, ang lahat ay nananatiling pareho tulad ng sa mga solong kulay na mga modelo.

Mayroon ding mga konektor para sa pagkonekta ng mga LED strip nang walang paghihinang.

Narito ang pinout ng isang 5 mm RGB LED:

Paano nagbabago ang kulay ng glow

Ang pagsasaayos ng kulay ay isinasagawa sa pamamagitan ng pagsasaayos ng liwanag ng radiation mula sa bawat isa sa mga kristal. Napatingin na kami.

Gumagana ang RGB controller para sa tape sa parehong prinsipyo, naglalaman ito ng isang microprocessor na kumokontrol sa negatibong terminal ng pinagmumulan ng kuryente - kumokonekta at dinidiskonekta ito mula sa circuit ng kaukulang kulay. Karaniwan ang isang remote control ay kasama sa controller. remote control. Ang mga controller ay may iba't ibang mga kapasidad, ang kanilang laki ay nakasalalay dito, simula sa isang maliit na larawan.

Oo ganyan malakas na aparato sa isang kaso ang laki ng isang power supply.

Ang mga ito ay konektado sa tape ayon sa sumusunod na pamamaraan:

Dahil ang cross-section ng mga track sa tape ay hindi pinapayagan ang pagkonekta sa susunod na seksyon ng tape sa serye kasama nito, kung ang haba ng una ay lumampas sa 5 m, kailangan mong ikonekta ang pangalawang seksyon na may mga wire nang direkta mula sa RGB controller .

Ngunit maaari kang makalabas sa sitwasyon at hindi humila ng karagdagang 4 na wire 5 metro mula sa controller at gumamit ng RGB amplifier. Para gumana ito, kailangan mong mag-stretch lamang ng 2 wires (plus at minus 12V) o magpagana ng isa pang power supply mula sa pinakamalapit na 220V source, pati na rin ang 4 na "impormasyon" na mga wire mula sa nakaraang segment (R, G at B) sila ay kinakailangan upang makatanggap ng mga utos mula sa controller, upang ang buong istraktura ay kumikinang nang pantay.

At ang susunod na segment ay konektado na sa amplifier, i.e. ginagamit nito ang signal mula sa nakaraang piraso ng tape. Iyon ay, maaari mong paganahin ang tape mula sa amplifier, na matatagpuan nang direkta sa tabi nito, sa gayon ay makatipid ng pera at oras sa pagtula ng mga wire mula sa pangunahing controller ng RGB.

Inaayos namin ang RGB-led gamit ang aming sariling mga kamay

Kaya, mayroong dalawang mga pagpipilian para sa pagkontrol ng RGB LEDs:

Narito ang isang bersyon ng circuit nang hindi gumagamit ng Arduino at iba pang mga microcontroller, na may sa tulong ng tatlo Mga driver ng CAT4101 na may kakayahang maghatid ng kasalukuyang hanggang 1A.

Gayunpaman, ngayon ang mga controller ay medyo mura at kung kailangan mong ayusin ang LED strip, mas mahusay na bumili ng isang handa na pagpipilian. Ang mga circuit na may Arduino ay mas simple, lalo na dahil maaari kang magsulat ng isang sketch kung saan manu-mano mong itatakda ang kulay, o ang pagpili ng mga kulay ay magiging awtomatiko alinsunod sa isang ibinigay na algorithm.

Konklusyon

Pinapayagan ka ng mga RGB LED na lumikha ng mga kagiliw-giliw na epekto sa pag-iilaw, ginagamit ang mga ito sa panloob na disenyo, bilang pag-iilaw para sa mga gamit sa bahay, para sa epekto ng pagpapalawak ng screen ng TV. Walang mga espesyal na pagkakaiba kapag nagtatrabaho sa kanila mula sa mga ordinaryong LED - hindi.

Sinasaklaw ng artikulong ito ang mga pangunahing kaalaman gamit ang RGB(Red Green Blue (pula, berde, asul)) LED na may Arduino.

Ginagamit namin ang analogWrite function para makontrol Kulay ng RGB LED.

Sa unang tingin, ang mga RGB LED ay parang mga regular na LED, ngunit mayroon silang tatlong LED sa loob: isang pula, isang berde, at oo, isang asul. Sa pamamagitan ng pagkontrol sa liwanag ng bawat isa, makokontrol mo ang kulay ng LED.

Iyon ay, aayusin namin ang liwanag ng bawat LED at makuha nais na kulay ang output ay parang palette ng isang artista o parang inaayos mo ang mga frequency sa iyong player. Para dito maaari mong gamitin variable resistors. Ngunit ang resultang pamamaraan ay magiging kumplikado. Sa kabutihang palad, ang Arduino ay nag-aalok sa amin ng analogWrite function. Kung gagamitin namin ang mga pin na may markang "~" sa board, maaari naming i-regulate ang boltahe na ibinibigay sa kaukulang LED.

Mga kinakailangang node

Upang maipatupad ang aming maliit na proyekto, kakailanganin namin:

1 RGB LED 10 mm

3 resistors 270 Ω (pula, lila, kayumanggi guhitan). Maaari kang gumamit ng isang risistor na may pagtutol na hanggang 1 kOhm, ngunit huwag kalimutan na habang tumataas ang paglaban, ang LED ay nagsisimulang lumiwanag nang hindi gaanong maliwanag.


Ang anim na digit ng numero ay tumutugma sa tatlong pares ng mga numero; ang unang pares ay ang pulang bahagi ng kulay, ang susunod na dalawang digit ay ang berdeng bahagi, at ang huling pares ay ang asul na bahagi. Iyon ay, ang expression na #FF0000 ay tumutugma sa pulang kulay, dahil ito ang magiging pinakamataas na liwanag ng pulang LED (FF ay 255 V hexadecimal system), at ang pula at asul na mga bahagi ay katumbas ng 0.

Subukang mag-ilaw ng LED gamit, halimbawa, isang indigo shade: #4B0082.

Ang pula, berde at asul na bahagi ng indigo ay 4B, 00 at 82 ayon sa pagkakabanggit. Magagamit natin ang mga ito sa loob ng function na "setColor" na may susunod na linya code:

setColor(0x4B, 0x0, 0x82); // indigo

Para sa tatlong bahagi, gumagamit kami ng notasyon na naglalagay ng prefix sa bawat isa na may nangungunang "0x" na character.

Kapag nakikipaglaro ka iba't ibang shades RGB LEDs, huwag kalimutang itakda ang ‘delay’ pagkatapos gamitin ang bawat isa sa kanila.

PWM at Arduino

Ang pulse width modulation (PWM sa Ingles) ay isa sa mga paraan ng pamamahala ng kapangyarihan. Sa aming kaso, ang PWM ay ginagamit upang kontrolin ang liwanag ng bawat indibidwal na LED.

Ang figure sa ibaba ay schematically na nagpapakita ng signal mula sa isa sa mga Arduino PWM pin.


Bawat 1/500 segundo ang output ng PWM ay bumubuo ng pulso. Ang haba ng pulso na ito ay kinokontrol ng function na "analogWrite". Ibig sabihin, ang "analogWrite(0)" ay hindi bubuo ng anumang pulso, ngunit ang "analogWrite(255)" ay bubuo ng signal na tatagal hanggang sa pinakadulo simula ng susunod. Ibig sabihin, lalabas na isang tuluy-tuloy na pulso ang ipinapadala.

Kapag tinukoy namin ang isang halaga sa pagitan ng 0 at 255 sa loob ng function na analogWrite, bumubuo kami ng pulso ng isang tiyak na tagal. Kung ang haba ng pulso ay 5%, magbibigay kami ng 5% ng maximum na magagamit na kapangyarihan sa tinukoy na output ng Arduino at lalabas na ang LED ay wala sa pinakamataas na liwanag.

Iwanan ang iyong mga komento, tanong at ibahagi personal na karanasan sa ibaba. Ang mga bagong ideya at proyekto ay madalas na ipinanganak sa mga talakayan!