Cov txheej txheem:

Dynamic LED Teeb Pom Kev Zoo rau Kev Kos Duab: 16 Cov Kauj Ruam (nrog Duab)
Dynamic LED Teeb Pom Kev Zoo rau Kev Kos Duab: 16 Cov Kauj Ruam (nrog Duab)

Video: Dynamic LED Teeb Pom Kev Zoo rau Kev Kos Duab: 16 Cov Kauj Ruam (nrog Duab)

Video: Dynamic LED Teeb Pom Kev Zoo rau Kev Kos Duab: 16 Cov Kauj Ruam (nrog Duab)
Video: 1 HNUB DYNAMIC YELLOW GREEN RING RING, DYNAMIC YELLOW GREEN LIGHT CIRCLE 2024, Lub Xya hli ntuj
Anonim
Image
Image

Taw qhia:

Teeb pom kev yog qhov tseem ceeb ntawm kev kos duab. Thiab yog tias teeb pom kev zoo tuaj yeem hloov pauv nrog lub sijhawm nws tuaj yeem dhau los ua qhov tseem ceeb ntawm kev kos duab. Txoj haujlwm no pib nrog koom nrog kev ua yeeb yam thiab pom tias yuav ua li cas lub teeb pom kev tuaj yeem hloov xim ntawm ib yam khoom. Peb pib tshawb qhov no hauv teeb pom kev zoo daim duab. Txog tam sim no peb tau tsim teeb pom kev zoo rau 8 daim suav nrog tha xim thiab duab. Cov teeb pom kev zoo suav nrog: ua piv txwv txog thaum kaj ntug thiab hnub poob, lub teeb hauv qab dej dhau los ntawm qhov dej ntws tawm, xob laim hauv huab, thiab hloov pauv qhov pom cov xim thiab lub siab ntawm kev ua haujlwm kos duab. Cov vis dis aus ntawm cov teebmeem no suav nrog hauv cov phiaj xwm hauv qab no.

Cov lus qhia no txhim kho tus tswj hwm uas teeb tsa qhov ci thiab xim ntawm txoj hlua ntawm ib tus zuj zus tuaj yeem hais qhia LEDs dhau sijhawm. Nws kuj tseem suav nrog kev xaiv cov khoom siv hluav taws xob rau kev kho tus kheej (teeb ci thiab xim) ntawm ntu kev teeb pom kev zoo. Koj tseem yuav kawm txog ntau yam teeb meem thiab kev txhim kho uas peb pom nyob ntawm txoj kev.

Peb kuj tau sau cov lus qhia cuam tshuam txog kev tsim lub thawv duab ntxoov ntxoo thiab thav duab. Txheeb nws ntawm:

Txog tam sim no peb yuav tsom mus rau cov khoom siv hluav taws xob thiab cov phiaj xwm.

Kauj Ruam 1: Cov Ntaub Ntawv:

  • Txoj hlua ntawm WS2812 LEDs
  • Arduino Pro Mini 328 - 5V/16 MHz
  • FTDI Tus Phooj Ywg USB Interface
  • USB A rau MiniB cable rau FTDI
  • 4700 Capf Capacitor
  • 5v Cov Khoom Siv Hluav Taws Xob nrog 5.5 x 2.1 txuas
  • Lub Hwj Huam 5.5 x 2.1
  • Thaiv Thaiv
  • Prototype Circuit board
  • Khawm
  • Potentiometer
  • Qhov taw qhia LED
  • Resistors
  • Ribbon cable
  • Txiv neej Header
  • Header poj niam

Kauj Ruam 2: Cov peev txheej:

  • Arduino; Kev Sib Tham Sib Tham Ib puag ncig (IDE)
  • Adafruit NeoPixel Library
  • NeoPixel Tutorial
  • Strandtest Piv Txwv Txoj Haujlwm
  • FastLED Library
  • FastLED Cov Txuas thiab Cov Ntaub Ntawv
  • FastLED Forum
  • Peb Teeb Pom Kev Zoo

Kauj Ruam 3: Tus Txheej Txheem Txheej Txheem:

Tus Txheej Txheem Txheej Txheem
Tus Txheej Txheem Txheej Txheem
Tus Txheej Txheem Txheej Txheem
Tus Txheej Txheem Txheej Txheem

Schematic zoo li yooj yim zoo nkauj thiab nws yog. Peb tsim peb cov tswj hwm kom raug teeb tsa hauv daim duab duab. Qhov ntev ntawm cov duab hauv daim duab yog 2.25 "x 1.3" x 0.5 ". Kev xaiv cov tuner tau tsim nyob rau ntawm lub rooj sib cais Circuit Court nrog cov hlua txuas txuas. Cov duab no qhia peb txoj haujlwm tiav.

Peb xav kom haum peb tus tswj hwm rau hauv daim duab duab yog li peb xaiv Arduino pro mini 5v rau nws qhov loj me, tus nqi, thiab 5v tso tawm. Qhov loj ntawm 5v lub zog siv hluav taws xob koj xav tau yuav nyob ntawm seb muaj pes tsawg LEDs thiab lawv qhov ci tshaj plaws hauv koj qhov project. Peb cov phiaj xwm txhua qhov khiav qis dua 3 amps thiab qee qhov qis dua 1 amp. Muaj ntau hom LEDs xim nyob tau. Peb pib nrog WS2812 muag los ntawm Adafruit ua ib ntawm lawv cov khoom "NeoPixel". Qhov no ua haujlwm rau peb thiab peb tsis tau tshawb nrhiav lwm cov LEDs. Feem ntau ntawm peb cov phiaj xwm siv 60 LED rau ib lub meter kab. Txog tam sim no peb cov phiaj xwm tau nce mus txog 145 LEDs.

Tsis teb los tau Tuner:

Peb tau tsim cov kab hluav taws xob me me "tuner" yog li peb tuaj yeem yooj yim kho ntu ntawm teeb pom kev zoo yam tsis hloov kho thiab xa cov program rau txhua qhov kev hloov kho. Nws muaj: qhov tso tawm LED uas ua rau pom lub teeb nkag; ib lub pob uas hloov hom kev nkag; thiab pob qhov rooj uas tuaj yeem hloov kho. Arduino tuaj yeem tso tawm qhov txiaj ntsig rau lub khoos phis tawj sib txuas.

Kauj Ruam 4: Lub Tsev Tswj:

Lub Tsev Tswj
Lub Tsev Tswj

Daim ntawv teev cov khoom tsis muaj xaim, rhaub dej kub, thiab lwm yam khoom siv uas koj xav tau. Rau 5v thiab hauv av Circuit Court rau LEDs Kuv qhia koj siv 26 ntsuas los yog hnyav dua xaim hlau. Peb siv 26 ntsuas. Tsis tas li silicone rwb thaiv tsev ntawm cov xaim zoo dua vim tias nws tsis yaj ze qhov koj tab tom siv thiab nws yoog raws. Kuv pom tawm hauv qhov chaw me ntsis ntxiv ntawm cov khoom tsim ua kom yooj yim dua. Piv txwv li, tus tswj cov duab hauv Kauj Ruam #6 qhov chaw nruab nrab ntawm lub tsev nyob ntawm lub qhov (socket) dub thiab lub davhlau ya nyob twg thaiv (xiav) yog li 1 nti. Peb lub hau npog yog ob txheej ntoo veneer.

Daim duab hauv cov kauj ruam no qhia txog kev txuas ntawm rau rau tus poj niam hu xov tooj rau tus xaiv tuner. Qhov tsis siv neeg sib txuas ntawm cov hlau liab thiab ntsuab tau txuas nrog ib daim txhuam hniav los tiv thaiv kev txuas rov qab.

Kauj ruam 5:

Duab
Duab
Duab
Duab
Duab
Duab

Tam sim no, cia tso nws ua ke kom nws haum rau hauv lub thawv duab ntxoov ntxoo. Tus ncej yog 3/4 "tuab yog li peb muaj tus tswj qhov siab txwv ntawm 1/2". Peb tau tsim daim phiaj los ntawm kev lo ob daim ntawm cov tawv tawv tawv nrog cov khoom sib dhos sib dhos ua ke kom txwv kev sib tsoo. Cov khoom sib dhos tau teeb tsa kom lub zog fais fab yuav nyob nruab nrab ntawm tus ncej. Lub qhov rau lub zog fais fab tau txiav nrog tus hniav nyiaj hniav kub pom thiab xa tawm kom haum. Cov khoom siv tom qab txuas ua ke ua ntej kev teeb tsa. Lub qhov (socket) tau muab tso rau hauv qhov chaw nrog epoxy. Ob tog ob tog ua npuas dej ruaj khov ua ke tau siv hauv qab cov ntsia hlau dav dav thiab arduino. Kub yaj kua nplaum kuj tseem siv los tuav cov arduino nyob rau hauv qhov chaw nrog rau lub capacitor.

Kauj Ruam 6: Lub Tsev Xaiv Cov Tuner:

Lub Tsev Xaiv Tau Txais
Lub Tsev Xaiv Tau Txais
Lub Tsev Xaiv Tau Txais
Lub Tsev Xaiv Tau Txais
Lub Tsev Xaiv Tau Txais
Lub Tsev Xaiv Tau Txais

Peb tau tsim cov khoom siv hluav taws xob me me "tuner" yog li peb tuaj yeem hloov kho ntu ntawm teeb pom kev zoo yam tsis hloov kho thiab xa cov phiaj xwm rau txhua qhov kev hloov kho. Nws muaj: qhov tso tawm LED uas ua rau pom lub teeb nkag; ib lub pob uas hloov hom kev nkag; thiab pob qhov rooj uas tuaj yeem hloov kho. Arduino tuaj yeem tso tawm cov txiaj ntsig rau lub khoos phis tawj sib txuas.

Cov duab no qhia txog kev tsim cov tuner. Kuv npog lub nraub qaum nrog daim kab xev "Gorilla". Uas tuav cov hlua hlua ruaj khov thiab tseem ua tau zoo tuav.

Kauj Ruam 7: Txheej Txheem Txheej Txheem Txheej Txheem:

Qhov no yog qhov nyuaj ntawm txoj haujlwm. Vam tias koj yuav tuaj yeem siv qee yam ntawm peb cov cai thiab cov txheej txheem kom tau taub hau.

Adafruit thiab FastLED tau tshaj tawm ob lub tsev qiv ntawv zoo los pab Arduinos los tswj ntau hom LEDs nyob. Peb siv ob lub tsev qiv ntawv no hauv cov haujlwm sib txawv. Peb qhia koj tseem nyeem qee qhov khoom siv ntawm cov tsev qiv ntawv no thiab tshawb qee yam ntawm lawv cov piv txwv.

Github chaw cia ntawm peb cov haujlwm tau teev tseg hauv "Cov peev txheej" saum toj no. Nco tseg peb nyob deb ntawm kev paub zoo ntawm Arduino cov phiaj xwm yog li muaj ntau chav rau kev txhim kho. Xav tias dawb los taw qhia cov teeb meem thiab pab txhawb kev txhim kho.

Kauj Ruam 8: Tus Txheej Txheem Tswj Tus Qauv Ripple:

"Ripple" los ntawm Jeanie Holt yog peb thawj qhov ua tiav. Daim ntawv no yog cov khoom siv kos duab ntses hauv lub thawv duab ntxoov ntxoo. Lub teeb pom kev yog qhov qis qis qis xiav los ntawm hauv qab no. Thiab los ntawm saum toj no, txog li peb lub ntsej muag ntawm lub teeb dawb ci txav mus rau sab laug zoo li yog cuam tshuam los ntawm kev txav mus los ntawm cov dej. Nov yog lub tswv yim yooj yim dua thiab txoj haujlwm tsis siv cov "tuner" cov tswv yim. Nws pib tawm nrog rau Adafruit lub tsev qiv ntawv thiab txheeb xyuas cov zis tswj tus pin thiab tus lej ntawm LEDs. Tom ntej no peb ua ib zaug teeb ntawm kev sib txuas lus txuas thiab LED kab txaij. Tom qab ntawd peb txiav txim siab tus naj npawb ntawm cov hloov pauv sab hauv, xws li, ncua ntawm kev rov ua dua tshiab, cov yam ntxwv ntawm lub teeb ntawm lub teeb (nws qhov ci nyob rau lub sijhawm thiab nws cov lus tsa suab), tom qab ntawd hloov pauv lub xeev rau txhua lub teeb ntawm lub teeb.

Qhov kev hloov pauv "BrightBright ()" yuav ua rau kom pom kev ci ntsa iab ntawm lub teeb thaum lub sijhawm "tawm tsam", tuav nws tas mus li rau "txhawb nqa" lub sijhawm, tom qab ntawd ploj mus dhau lub sijhawm "lwj".

Qhov "ripple ()" muaj nuj nqi raug hu rau txhua ntawm peb lub ntsej muag ntawm lub teeb thaum txhua lub sijhawm nce ntxiv. Qhov ci ntsa iab ib ntus yog xam raws qhov ploj los ntawm qhov ci tshaj plaws ntawm qhov tsis sib xws tas mus li. Tom qab ntawd rau txhua LED mus rau sab laug ntawm txoj haujlwm pib qhov ci ci tau suav. Peb tuaj yeem xav txog lub suab ntawm lub teeb txav mus rau sab laug. Txhua LED mus rau sab laug yog nyob rau ntawm qhov taw tes ua ntej hauv lub ripple ci lub sij hawm nkhaus. Thaum lub ripple no tsis muaj qhov ci ci rau txhua qhov LEDs tus chij ua tiav tau teeb tsa rau 1. Yog tias LED tau ci dua (teeb los ntawm ib qho ntawm lwm qhov ripples) peb tso tus nqi tsis hloov pauv.

Lub voj tseem ceeb pib tawm los ntawm kev tua cov LEDs. Tom qab ntawd rau txhua ntawm peb qhov ripples nws hu ua ripple muaj nuj nqi thiab nce nws lub sijhawm ntsuas. Yog tias tus chij ua tiav tau teeb tsa nws pib ripple dua. Thaum kawg lub voj tseem ceeb teeb tsa lub teeb xiav daj hla hauv qab.

Kauj Ruam 9: Tus Txheej Txheem Tswj Xyuas Piv Txwv Kaj ntug mus txog tsaus ntuj:

Image
Image

Txoj haujlwm tom ntej, "Kaj ntug mus Dusk" los ntawm Jeanie Holt, yog lwm daim duab kos duab lub sijhawm no tsob ntoo nrog cov nplooj ntoo xim daj. Lub teeb pom kev zoo yog kev sim ntawm nruab hnub nrog kaj ntug pib ci rau ntawm sab laug zuj zus mus rau nruab nrab nruab nrab hnub tom qab xim liab hnub poob thiab nce mus txog hmo ntuj. Qhov kev sib tw ntawm no yog ua kom yooj yim piav qhia ntawm kev hloov xim thiab ci nrog lub sijhawm dhau ib kab ntawm 66 LEDs. Lwm qhov kev sib tw yog ua kom lub teeb hloov pauv zoo. Peb tau tawm tsam tiag tiag nrog kev hloov pauv pom hauv lub teeb ntawm qib qis. Kuv tau sim kom hloov pauv teeb pom kev zoo siv lub tsev qiv ntawv FastLED tab sis tsis ua tiav. Cov lus piav qhia hauv qhov program no yuav tsis ntxaws ntxaws. Ib zaug ntxiv peb siv Adafruit lub tsev qiv ntawv NeoPixel.

Peb tau mus rau qhov kev pom zoo ntawm kev pib peb cov hlua LED nyob rau ntawm kaum sab laug. Qhov no ua rau LED qhov chaw nyob muaj qhov txawv me ntsis hauv daim ntawv no. Muaj 86 LEDs nyob ib puag ncig tus ncej. Kaj ntug teeb rau sab laug uas mus ntawm 62 txog 85. Tom qab ntawd sab laug mus rau sab xis yog 0 txog 43.

Qhov kev pabcuam no tsis suav nrog kev muaj peev xwm siv "Tuner" input Circuit.

Qhov kev zov me nyuam siv sij hawm dithering los txo qhov muag. Peb hloov kho txhua qhov LED thib tsib tom qab tuaj ncig ua haujlwm dhau ib qho thiab hloov kho txhua qhov LED thib tsib thiab rov ua dua kom txog thaum lawv tau hloov kho tshiab. Vim li no peb txiav txim siab qhov ntev ntawm txoj hlua LED ntev dua li qhov nws yog tiag tiag.

Tam sim no ntawm no yog yuav ua li cas peb yooj yim piav qhia ntawm teeb pom kev zoo. Peb txheeb xyuas 12 txoj haujlwm siv LED nyob ib puag ncig tus ncej los ntawm sab laug mus rau sab xis. Tom qab ntawd peb tau piav qhia qhov liab, ntsuab, thiab xiav (RGB) LED siv rau cov kev siv LED no txog li 12 lub ntsiab lus tawg mus txog thaum kaj ntug mus rau lub sijhawm tsaus ntuj. Rau txhua lub ntsiab lus tawg muaj 4 bytes, tus lej suav lub sijhawm txij li lub ntsiab lus tawg kawg, thiab tus lej byte rau txhua tus ntawm RGB xim. Cov kab no yuav siv li 576 bytes ntawm kev nco zoo.

Tam sim no peb siv kab lus hloov kho kom pom qhov tseem ceeb ntawm cov chaw tawg thiab rov ua haujlwm sib txuas ntxiv kom pom qhov tseem ceeb rau LEDs nyob nruab nrab ntawm kev siv LEDs. Txhawm rau kev hloov kho kom ua haujlwm tau zoo peb yuav tsum siv qee qhov ntab ntab nruab nrab qhov tseem ceeb. Lub sijhawm kaj ntug mus rau yav tsaus ntuj tau tawg mus rau 120 ib nrab sijhawm thib ob.

Kauj Ruam 10: Tus Txheej Txheem Kev Tswj Piv Txwv Rain Forest:

Txoj haujlwm tom ntej no kuv yuav piav qhia yog "Rain Forest" los ntawm Juli-Ann Gasper. Qhov no yog cov ntaub paj ntaub loj dua nrog ntau qhov tob. Ntawm no peb siv lub thawv duab ntxoov ntxoo txog 4.4 "tob. Lub tswv yim teeb pom kev yog lub teeb pom kev tom hauv ntej uas qis dua hauv qab nrog lub teeb ci los ntawm cov nplooj saum toj ib zaug. Lub tswv yim ntawm no zoo ib yam li Ripple tab sis lub teeb ntawm lub teeb tsis txav mus. Thiab tsis zoo li ripple qhov twg qhov ci ci hloov pauv zoo, ntawm no qhov ci ntsa iab xav tau hloov pauv. Peb tsim 40 byte array hu ua flicker_b2. Peb pom cov txiaj ntsig pom tau zoo yog tias peb siv tib tus qauv rau txhua qhov chaw flicker. Peb tsim 5 qhov chaw flicker. Thaum tshuaj xyuas qhov pom kev pom peb pom tias ib qho ntawm cov flickers xav tau kom dav dua li lwm qhov. Peb siv qhov ua tiav _ qib siab_RGB () ua haujlwm kom nthuav tawm qhov flicker tawm txog 20 LEDs. Txhua lub flicker yog ywj siab thiab pib ntawm random. Qhov tshwm sim ntawm txhua qhov flicker tuaj yeem teeb tsa.

Cov xim keeb kwm yav dhau yuav tsum tau teeb tsa thiab rov qab los thaum lub teeb nrig tsis ci dua li tom qab.

Rau daim ntawv no peb siv lub tsev qiv ntawv FastLED. Hauv qhov haujlwm no #define TUNING tau siv los qhia yog tias lub khoos phis tawj hloov pauv tau txuas, nws yuav tsum yog 0 thaum lub khoos phis tawj tuner tsis tau ntsaws. Tus neeg suav sau tsuas suav nrog ntu haujlwm uas siv "Tuner" thaum qhov sib txawv no yog 1.

Kauj Ruam 11: Tus Qauv Tswj Tus Qauv Piv Txwv Cua daj:

Lwm qhov haujlwm tau teeb duab hu ua "Storm" los ntawm Mike Beck. Daim duab no yog cua daj cua dub. Peb siv FastLED lub tsev qiv ntawv thiab tsis suav nrog qhov muaj peev xwm kho tau. Lub tswv yim teeb pom kev ntawm no yog qee lub teeb pom kev tom qab nrog lub teeb pom kev zoo tshwm ntawm peb lub ntsiab lus ib puag ncig huab. Lub nyem ntawm txhua qhov chaw yog tshwm sim los ntawm peb LEDs. Qhov chaw nruab nrab ntawm cov LEDs no txawv rau txhua qhov chaw. Qhov ci ntawm peb cov LED no tau txhais los ntawm peb 30 byte arrays. Qhov ci ntsa iab nyob rau hauv peb lub arrays muab qhov sib txawv thiab pom pom txav mus thoob plaws peb lub LEDs. Cov kev taw qhia ntawm kev pom kev txav mus los thiab qhov ci ci txhua qhov raug xaiv rau txhua qhov chaw. Lub sijhawm nyem ntawm txhua qhov chaw tau hloov kho los ntawm lub sijhawm ncua ntawm kev hloov kho qhov tseem ceeb ci ntsa iab. Muaj lub sijhawm ncua sijhawm ncua ntawm 0.2 thiab 10.4 vib nas this nruab nrab ntawm xob laim. Qhov twg ntawm peb qhov chaw tawm tsam kuj tseem muaj xwm txheej nrog 19% txoj hauv kev saum huab, 45% txoj hauv kev qis dua, thiab 36% muaj feem nyob ntawm sab laug.

Kauj Ruam 12: Tus Txheej Txheem Tswj Piv txwv Macaw thiab Nordic Ntoo:

Cov khoom "Macaw" los ntawm Dana Newman thiab "Nordic Tree" los ntawm Jeanie Holt siv teeb pom kev zoo los hloov cov xim pom ntawm daim. Thiab nyob rau hauv rooj plaub ntawm Dana tha xim ntawm macaw loj qhov kev xav ntawm cov noog hloov pauv los ntawm kev zoo siab rau kev ua phem nyob ntawm qhov xim ntawm lub teeb nyob ib puag ncig noog. Ob txoj haujlwm no yuav luag zoo ib yam. Peb siv Adafruit NeoPixel lub tsev qiv ntawv thiab lub peev xwm kho lub peev xwm nyob hauv cov haujlwm no. Cov haujlwm no tau yoog los ntawm theatreChaseRainbow () ua haujlwm hauv Adafruit_NeoPixel/piv txwv/Strandtest.ino (rub tawm 7/29/2015)

Lub teeb pom kev zoo yog nyob ntawm qhov pom kev zoo ib yam thaum cov xim ntawm lub teeb hloov zuj zus los ntawm lub log xim ntawm cov xim. Kev vam meej nyob ib puag ncig lub log xim yog tsim los ntawm pib nrog 100% liab thiab nce zuj zus liab thaum nce ntsuab. Thaum ntsuab nyob ntawm 100% nws yog tom qab ntawd poob thaum nce xiav. Thiab thaum kawg raws li xiav tau qis thiab liab nce koj tuaj puv lub voj voog.

Qhov no muab teeb pom kev zoo siv ob qhov xim thawj thiab tawm ib qho. Raws li peb mus los ntawm lub teeb pom kev xim lub log ntawm qee kis cov xim hauv daim duab yuav ploj mus hauv qhov pom kev. Qhov kev hloov pauv hauv cov xim pom tau tuaj yeem ua tau zoo heev thiab dhau los ua ib feem ntawm kev kos duab. Yog li yog tias tsis muaj liab nyob rau hauv lub teeb ib qho liab hauv daim duab yuav tshwm sim tsaus ntuj. Thaum lub teeb liab dawb huv ces liab liab tiag tiag thiab lwm yam xim tau ntsiag to.

Kauj Ruam 13: Piv Txwv Tus Qauv Piv Txwv Copperhead:

"Copperhead" los ntawm Jeanie Holt siv teeb pom kev sib txawv los txhim kho kev nkag siab ntawm sab nraum zoov thiab kev hloov pauv ntawm qhov pom ntawm tus nab. Cov txheej txheem txheej txheej nthwv dej ntawm lub teeb pom kev sab saud.

Txog rau qhov haujlwm no peb siv FastLED lub tsev qiv ntawv nrog rau peb lub Circuit Tuner rau kev txhim kho.

Cov xim tom qab tau teeb tsa ntawm 10 cov ntsiab lus nyob ib puag ncig tus ncej thiab ua haujlwm fill_gradient () tau siv los hloov pauv ntawm cov xim.

Thaum pib ntawm kev saib xyuas lub keeb kwm yav dhau yog dimmed thiab xim hloov mus rau xiav siv txoj kab nkhaus cosine dhau sijhawm thiab teeb tsa teeb tsa () muaj nuj nqi.

Tom qab ncua peb nthwv dej ntawm lub teeb txav los ntawm sab xis mus rau sab laug. Thawj nthwv dej yog qhov ci ntsa iab tshaj plaws nrog cov nthwv dej tom ntej ua dimmer. Thawj nthwv dej kuj txav qeeb dua.

Kauj Ruam 14: Tus Qauv Tswj Xyuas Piv Txwv Dub Doodle:

Image
Image

"Dub Doodle" los ntawm Jeanie Holt tshawb txog kev xav ntawm cov yas dub.

Txoj haujlwm no tseem siv lub tsev qiv ntawv FastLED thiab tuaj yeem siv tswv yim los ntawm kev hloov kho Circuit.

Lub teeb pom kev zoo muaj txog li 5 qhov qhia ua ke ntawm lub teeb ua si los ntawm cov ntsiab lus tsis sib xws nyob ib puag ncig tus ncej. Txhua qhov kev nthuav qhia dhau los ntawm tib 60 qhov txiaj ntsig qhov ci ci nyob rau lub sijhawm. Txhua cov zaub cuam tshuam nrog 7 LEDs nyob ib sab nrog qhov ci ci zuj zus mus rau ntawm ntug. Ua ntej txhua qhov pib pib muaj qhov ncua sijhawm. Qhov chaw ntawm cov zaub yog random tab sis cov chaw nyob ze ntawm cov zaub ua haujlwm raug txwv.

Lub keeb kwm yav dhau yog zaj sawv ntawm cov xim nthuav tawm ib puag ncig tus thav duab. Tus zaj sawv tom qab no maj mam tig thiab rov thim rov qab.

Cov lus piav qhia no yog cov ntsiab lus thiab pab nyeem cov haujlwm. Peb vam tias koj pom qee qhov ntawm cov teeb pom kev zoo txaus txaus los koom ua ib qho ntawm koj cov phiaj xwm. Ib qhov txuas mus rau github.com qhov twg cov phiaj xwm tau muab khaws cia yog nyob hauv Kauj Ruam 2 Cov peev txheej.

Kauj Ruam 15: Ua Haujlwm Kev Ua Haujlwm:

Hauv txoj haujlwm RainForest peb tuaj yeem tig txoj haujlwm hloov kho los ntawm "#define TUNING 1" thiab txuas lub khoos phis tawm kho vajtse siv nws cov hlua txuas. Peb yuav tsum tau teeb tsa tsis rau qhov uas LED yuav ua los ntawm kev kho. Piv txwv li cia peb kho LEDs ntawm txoj haujlwm 61 txog 73. Peb siv #define START_TUNE 61 thiab #define END_TUNE 73. Peb teeb lwm ntu ntawm txoj hlua rau xim tom qab hauv teeb () siv fill_gradient_RGB () hu. Tus so ntawm koj daim duab yuav tsum tsis txhob teeb tsa LEDs hauv qhov kho kom raug lossis koj yuav tsis tuaj yeem pom koj qhov kev hloov kho. Tam sim no khiav cov duab kos thiab tso saib cov ntawv xov xwm. Kev kho dua ib feem ntawm txoj haujlwm muaj 4 lub xeev [Hawj txawm, Txaus Siab, Muaj Nqis, thiab Kaj Siab}. Hawj txawm yog lub log xim nrog 0 = Liab thiab 255 dhau los xiav mus yuav luag liab. Lub xeev tam sim no yuav tsum luam tawm ntawm tus saib xyuas thiab qhov taw qhia LED ntawm lub khoos phis tawj khoos phis tawj yuav ntsais kom pom lub xeev (ib qho ntsais yog Hawj txawm; ob lub ntsais yog Saturation thiab lwm yam). Tus nqi yog lub teeb pom kev thaum lub teeb ci yog qhov txo qis uas tau siv rau txhua qhov LEDs siv qhov tseem ceeb. Yog li kom pom qhov ci ci tag nrho Tus nqi = 255 thiab ci ntsa iab = 255. Nias lub pob kom hloov lub xeev. Thaum koj nyob ntawm lub xeev koj xav hloov kho lub pob qhov rooj. Txoj haujlwm tsis quav ntsej lub pob qhov rooj kom txog thaum nws tig ntau dua li INHIBIT_LEVEL. Qhov no zam kev hloov pauv qhov tseem ceeb hauv lwm lub xeev thaum koj hla dhau lawv. Piv txwv koj yuav pib nrog Hawj Hawj thiab tau txais cov xim uas koj xav tau, tom qab ntawd hloov mus rau tus nqi thiab kho kom pom qhov ci uas koj xav tau.

Cov duab kos Macaw thiab Nordic_Tree suav nrog kho tab sis cov haujlwm sib txawv me ntsis. Hauv cov kab kos no tsuas muaj ob hom. Ib qho rau qhov ci ntsa iab thiab ib qho rau txoj haujlwm log xim. Nrog cov piv txwv no koj tuaj yeem pom yuav hloov kho lub luag haujlwm kom ua haujlwm nrog feem ntau qhov ntsuas hauv koj li kev tswj teeb pom kev zoo.

Nrog rau hauv cov chaw cia khoom yog kos duab 'Tuning' uas ua haujlwm hloov kho los ntawm RainForest. Cov duab kos no tsuas yog ua haujlwm hloov kho kom koj tuaj yeem tshawb nrhiav thiab yooj yim dua ua raws li daim duab kos ua haujlwm li cas. Peb siv daim duab no los tswj qhov ntsuas teeb pom kev zoo uas peb tuaj yeem tso sai dua ntawm daim duab thiab tshawb pom cov teeb pom kev zoo. Tom qab ntawd peb yuav siv cov ntaub ntawv kho kom tsim tau cov kev cai teeb pom kev zoo.

Vam tias koj pom cov lus qhia no muaj txiaj ntsig hauv kev ua koj txoj haujlwm.

Kauj Ruam 16: Tshwm Zaj Dab Neeg:

Nov yog ib qho ntawm ob qho kev qhia ntawm txoj haujlwm no. Yog tias koj tseem tsis tau muaj, txheeb xyuas tus kws qhia ua haujlwm ntawm:

Pom zoo: