Orodha ya maudhui:
- Hatua ya 1: Vifaa na Maelezo
- Hatua ya 2: Mpangilio
- Hatua ya 3: Ubunifu wa Bodi
- Hatua ya 4: Kubuni Kisa na Vidokezo vya Mkutano
- Hatua ya 5: Nambari V1 (Kutoa vifaa)
- Hatua ya 6: Kanuni V2 (Programu ya Kutoa na Vipima muda)
- Hatua ya 7: Kanuni V3 (Programu ya Kudharauliwa na Counter Wima) (ilipendekezwa) (hakuna LED)
- Hatua ya 8: Matokeo
Video: Osu! Kinanda: Hatua 8 (zilizo na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Hivi majuzi nilianza kucheza mchezo wa densi uitwao osu! na baada ya kuona video ya kibodi ndogo ya kibiashara nilidhani itakuwa mradi wa kufurahisha kubuni moja mwenyewe. Muda mfupi baada ya hapo niliamua kuwa ni wazo nzuri kuiweka kwenye masomo kama mradi wangu wa kwanza.
Ikiwa unataka kuiga mradi huu haswa kwa maagizo ya mwisho basi uwe mgeni wangu, lakini baadhi ya matamko niliyoyafanya hayategemei bei ya chini kabisa au ubora bora. Vipengele vingine huchaguliwa karibu kwa sababu nilikuwa navyo karibu. Ikiwa unaweza kushughulikia ningekuzuia ubadilishe mradi wako.
Kumbuka 1: Vipengele vya SMD (vifaa vidogo vya elektroniki) hutumiwa kwa hivyo ikiwa unarudia ustadi huu wa uuzaji wa mradi unahitajika. labda toleo rahisi la kuuza litaongezwa lakini viwiko hivi haviingi kwenye kifurushi cha shimo
Kumbuka 2: Nimesasisha nambari mara kadhaa na im hadi toleo la 3ish sasa. Nitaacha nambari zote mkondoni lakini ninapendekeza utumie toleo la mwisho. Kwa sasa haina utendaji ulioongozwa lakini inapaswa kuwa bora zaidi.
Hatua ya 1: Vifaa na Maelezo
Kulingana na jinsi unavyotengeneza mradi wako unaweza kuhitaji vitu tofauti, lakini vifaa hivi ni vile nilivyotumia. Ikiwa una wakati na unataka kuokoa mony, agiza fomu aliexpress na usiamuru PCB.
1 Arduino pro micro + kebo ya USB
3 Kailh BOX swichi nyekundu
Kinga 3k (0805 SMD)
3 100nF capacitor (0805 SMD)
4 APA102 rgb LED (5050 SMD)
3 Keycaps
1 Bodi ya mzunguko iliyochapishwa (PCB) iliyotolewa katika mradi huu
Kesi 1 iliyochapishwa ya 3D iliyotolewa katika mradi huu
Kwa nini ninatumia Arduino pro micro?
Bodi nyingi za arduino kama Uno (Atmega328) hazina msaada wa asili kwa mawasiliano ya USB. Ndio unaweza kuzipanga juu ya USB kwa urahisi sana na nadhani kuna kazi, lakini napenda kuiweka rahisi linapokuja mawasiliano ya USB na sijui kama kazi ni kama msikivu. Bodi hizo hutumia chip ya nje kufanya mawasiliano ya USB iwezekane wakati Arduino pro micro (Atmega32U4) imejengwa ndani.
Swichi
Kuna swichi nyingi za mitambo unazoweza kutumia. Linear, tactile au bonyeza kutoka Kailh au Cherry MX. Chagua yoyote unayopenda. Nilitumia swichi za Kailh kwa sababu zilikuwa nafuu kwenye Ailexpress. Ikiwa unachagua kutumia PCB utahitaji swichi za Kailh BOX. Rangi huamua hisia.
Vipengele vya elektroniki
Sio mengi ya kuelezea juu yao katika sura hii, lakini ikiwa hutumii PCB ningependekeza vifaa vya kawaida vya shimo kwa urahisi wa kutengenezea. Kwa bahati mbaya viongo vilivyotumika havipatikani kwenye vifurushi vya shimo la shimo. Nisingependekeza pia kutumia waya kwenye vifurushi vya SMD isipokuwa una ujasiri sana katika ustadi wako wa kuuza. Hata kwa SMD kwenye PCB "advanced" ujuzi wa kuuza ni sawa.
Nyumba
Mimi hutoa nyumba katika mradi huu, lakini kwa wakati huu ina kasoro. Marekebisho yanahitajika kutoshea bolts, fursa za vichwa sio sawa, arduino imefunuliwa na sehemu inahitaji kukatwa ili USB itoshe. Katika siku zijazo nyumba mpya inaweza kuongezwa. Ikiwa una printa ya 3D endelea kuichapisha, lakini tafadhali usichukue njia yako kuchapisha kesi hii yenye kasoro ikiwa huna na tumia aina fulani ya sanduku la mradi.
Hatua ya 2: Mpangilio
Mpangilio wa mradi huu ni rahisi, lakini nataka kuelezea vifaa kwa watu ambao wanapendezwa na hawajui utekelezaji huu.
Badilisha unganisho kwa Arduino
Swichi zimeunganishwa na pini za Arduino 0, 2 na 3 kwa sababu pini hizo zinaweza kutumika kama usumbufu wa nje. Hii inaelezewa zaidi katika sehemu ya nambari.
Mzunguko wa kujiondoa
Upande wa kushoto wa mpango ni mzunguko ambao unakiliwa mara 3. Mzunguko huu hutumiwa kuondoa ubadilishaji. Ili kujua ni nini unajipa unahitaji kuelewa ubadilishaji wa kubadili na sio ngumu kuelewa.
Kwanza angalia uigaji huu ili kuchora picha ya kwanza (bonyeza kitufe haraka na angalia ishara hapa chini)
Unapobonyeza au kutolewa swichi inabadilika na ishara yako hubadilika kati ya juu na chini mara kadhaa kwa millisecond chache. Arduino ni haraka sana na inasoma kila juu na chini kwa wakati huu mfupi. Programu hiyo itatuma kitufe cha habari au kutolewa kila wakati kiwango cha juu au cha chini kinasomwa kwa hivyo kwa kila vyombo vya habari kompyuta yako itapokea mashinikizo kadhaa muhimu. Sio bora kwa mchezo wa densi.
Mzunguko huu wa kupungua utapunguza kasi ya kuanguka kwa ishara. Ishara kwa Arduino haitaweza kubadilika haraka kama vile bouncing inatokea kwa hivyo itasomwa kama vyombo vya habari moja. Usijali kuhusu kuanguka kwa polepole kwa waandishi wa habari ijayo kwa sababu itakuwa.
Imeendelea:
Atmaga32U4 inasoma chini ya dijiti kwa 0.2Vcc - 0.1V = 0.9 volt. Voltage ya capacitor wakati wowote katika kutokwa kwake ni Vcc * e ^ (- t / RC). Ikiwa unapima wakati tofauti wa kujiondoa kwenye swichi yako unaweza kuhesabu kontena yako na maadili ya capacitor.
fomu ya fomula
LEDs
LED za rgb ni vipindi vya APA102 ambavyo vinaweza kushughulikiwa kibinafsi kwa kutumia saa na laini ya data. Hakuna vifaa vya nje vinahitajika kuzifanya zifanye kazi. Kwa LED nyingi unapaswa kutumia capacitor sambamba na volt 5 na ardhi lakini kwa LED 4 tu hauitaji.
Hatua ya 3: Ubunifu wa Bodi
PCB iliundwa katika JLCPCB. Sifadhiliwi nao lakini kwa mifano ya bei rahisi hufanya PCB nzuri. Kwa dola 2 unapata 10 ya bodi moja, lakini usafirishaji ulikuwa karibu dola 11 kwangu. Ikiwa hutaki taa ya rgb na mpango wa kutengeneza moja tu, unapaswa kuzingatia kutengeneza kibodi yako bila PCB.
Ubunifu wa bodi ulikuwa sawa mbele. Nilihitaji tu kuongeza sehemu ya swichi, lakini baada ya kutazama video zingine nilipata hang yake. Kosa pekee nililogundua ni kuwekwa kwa mashimo ni karibu sana na swichi.
Ili kuagiza PCB nenda kwa https://jlcpcb.com/ na uchague chaguo 2 laini. Itakuuliza faili ya Gerber. pakua faili ya ".zip" na iburute kwenye dirisha. Huna haja ya kuifungua. Mipangilio inapaswa kuwa sawa na unaweza kuendelea na kukamilisha agizo.
Hatua ya 4: Kubuni Kisa na Vidokezo vya Mkutano
Ubunifu
Kama ilivyopunguzwa hapo awali, muundo wangu una kasoro lakini bado unaweza kuichapisha ikiwa unataka. muundo huo ulifanywa katika Fusion 360. Ni programu ya bure ya uundaji wa 3D na kwa uzoefu wangu kutoka kwa mvumbuzi na kazi ngumu ilikuwa rahisi kufanya kazi nayo. Miduara kwenye pembe za kesi hiyo ni kuzuia kutoboa kutoka kwenye kitanda kilichochapishwa.
Ukitengeneza kesi yako mwenyewe ni jambo moja tu ni muhimu sana. Swichi zako zinahitaji kuwekwa vizuri na haziwezi kusonga. Nimetoa picha za kukatwa kwa mraba na vipimo ili uweze kuitumia kwa muundo wako mwenyewe ukidhani unatumia swichi za Kailh BOX.
Mkutano
Sasa una vifaa vyote vinavyohitajika kukusanyika. Kuna agizo la kukusanya toleo hili la kwanza kwa sababu swichi zimeuzwa.
1. Solder vifaa vya SMD. hizi ni resistors, capacitors na LEDs.
2. Solder Arduino pro ndogo.
3. Weka swichi 3 kwenye bamba iliyochapishwa ya 3D kabla ya kuuza. Sahani ya kufunika haiwezi kuondolewa baada ya kuuza swichi. Kudhoofisha swichi hakushauriwi na inaweza kuziharibu.
4. Sasa solder swichi mahali. Fanya hivi haraka iwezekanavyo kwa sababu swichi za plastiki zinaweza kuyeyuka na kuziharibu au kupunguza sana idadi yao ya mibofyo.
5. Weka bamba iliyokusanywa kwenye kasha iliyochapishwa ya 3D na salama na mkanda au tumia bolts ikiwa haitaingiliana na vitufe.
6. Weka keyCaps kwenye swichi na umemaliza.
Mapendekezo
Futa au usifiche LED kwenye arduino baada ya kupakia nambari yako. Viongozi ni nzuri kuwa na nambari yako ikiwa haipakizi lakini sio nzuri kuangalia kama bidhaa iliyomalizika. Ujuzi na kibano kilichoelekezwa kinahitajika.
Pia miguu mingine ya kushikilia chini ni nzuri kwa anti slip na acha taa ya rgb iangaze.
Hatua ya 5: Nambari V1 (Kutoa vifaa)
Nambari ya mradi huu sio rafiki wa mwanzo kwa hivyo ikiwa unaanza tu kupanga katika arduino basi nambari hii itakutisha kidogo. Walakini nitajaribu kuelezea kile kinachoendelea bora zaidi. Vitu vingine vimeelezewa baadaye katika maandishi haya kwa hivyo ikiwa una maswali tafadhali soma kwanza jambo lote.
Inapakia nambari
Kwanza pakua faili zote 3 ".ino" na uziweke kwenye folda moja. Ikiwa hauna IDE ya Arduino ipakue bure kwa wavuti rasmi ya arduino.
Unganisha Arduino yako kwenye PC yako na ufungue "OSU_Keyboard_code_V1.ino". Katika Bodi ya Zana chagua "Arduino / Genuino Micro". Pia katika Zana chagua bandari sahihi ya COM. Hii inaweza wakati mwingine kubadilika Ili kupakia nambari kwenye Arduino yako bonyeza tu kwenye mshale upande wa kushoto wa skrini na subiri hadi ikuambie imekamilika chini kushoto.
Msimbo wa_bodi_V1 ya OSU_
Ikiwa ni pamoja na kufafanua
Kwanza unahitaji kujumuisha maktaba ya Kinanda. Hii inafanya uwezekano wa kutumia Arduino kama kibodi.
Ifuatayo mimi hufafanua maadili kadhaa. Fafanua ni kama kutofautisha lakini haziwezi kubadilika wakati programu inaendelea. Ya 9 ya kwanza ni ya mhusika wa kibodi, nambari ya pini ya arduino na bits za bandari.
Kisha vipande vya bandari vya data na saa ya LED.
Pia idadi ya leds imeelezewa na kutofautisha kwa pembe ya gurudumu la rangi.
Sanidi
Sehemu hii ya nambari itatekelezwa mara moja tu wakati arduino imeingizwa.
Kwanza saa na pini za data za LED zinawekwa kama matokeo na pini za kubadili kama pembejeo. Hii ndio toleo la hali ya juu la pinMode (). Ikiwa una nia ya kutafuta "ghiliba ya moja kwa moja ya bandari". https://www.arduino.cc/en/Reference/PortManipulati …….
Kinanda.anza () huanza tu muunganisho wa usb kama kibodi.
Usumbufu 3 unaofuata umeunganishwa na pini za kubadili. Kila wakati mabadiliko yanapogunduliwa kwenye pini ya kubadili mpango mdogo utatekelezwa. Programu hii ndogo itafanywa zaidi.
Kitanzi
Sehemu hii itaendelea kurudia wakati arduino inaendeshwa.
Ninatumia tu kubadilisha na kusasisha rangi ya LED.
Usumbufu
Hapa programu ndogo, ambazo zitatekelezwa tu wakati mabadiliko yanagunduliwa kwenye pini za kubadili, hufanywa. Wao ni sawa isipokuwa kwa pini gani wanayoitikia.
Kwanza huangalia ikiwa kitufe kimeshinikizwa au kutolewa na hutuma amri sahihi ya kibodi.
LED (imeelezewa kwa mpangilio tofauti)
Ikiwa unataka kujua jinsi LED zinadhibitiwa unapaswa kuangalia data ya APA102.
OneBit
Hii ndio toleo la ghiliba ya moja kwa moja ya uandishi wa dijiti.
Kwanza huangalia ikiwa inapaswa kutuma 0 au 1 na mtawaliwa huvuta pini ya data chini au juu. Halafu inaandika pini ya saa kwa kifupi sana na inaandika chini tena.
OneByte
Hii inarudia oneBit mara 8 na kitanzi cha "for". Inasoma kidogo kwanza na hupitisha thamani yake kwa kazi ya oneBit na hufanya vivyo hivyo kwa bits 7 zifuatazo.
LedData
Hii inarudia oneByte mara 4 kutoa data inayohitajika kwa moja iliyoongozwa. Baiti ya kwanza huanza na 111xxxxx na thamani 5 ya mwangaza mahali pa xxxxx. Mwangaza unaweza kuwekwa kutoka 0 hadi 31 (2 ^ 5 = viwango 32).
Baiti 3 zifuatazo ni za maadili ya bluu, kijani na nyekundu. Baiti moja kwa kila rangi.
ColourWheelThisLed
Kazi hii inaita ledData huipa rangi za rgb kulingana na pembe kwenye gurudumu la rangi.
Thamani ya 16 ni gawio katika sehemu 6 zilizo na usawa wa digrii 60. Kuangalia picha kunaweza kukusaidia kuelewa vizuri.
(toleo la 8 kidogo pia limetolewa lakini limetolewa maoni kwa sababu ni flickery sana)
AnzaEndFrame
Sura ya kuanza inahitaji kutumiwa kila wakati unataka kutuma rangi mpya kwenye vichwa na unataka kusasisha rangi halisi ya viongo
Ninatumia tu fremu ya kuanza kwa sababu jina la mwisho halihitajiki. Sura ya kuanza ni ka 4 za 0. Sura ya mwisho ni ka 4 za 255 (11111111).
Hatua ya 6: Kanuni V2 (Programu ya Kutoa na Vipima muda)
Baada ya kucheza kwa muda niliona shida kadhaa za kugonga mara mbili na uharibifu wa vifaa. Hii inaweza kurekebishwa na vipingaji vingine vya thamani au capacitors, lakini kwa kuwa vifungo na kifuniko haziondolewi nilidhani kutengua programu itakuwa suluhisho nzuri. Utoaji wa programu unapaswa kufanya kazi ya uharibifu wa vifaa vya mvua imetekelezwa au la. Katika usanidi wangu wa sasa sikuona kuondoa kifuniko kwa hivyo niliacha tu vipinga na capacitors mahali.
Sitaelezea nambari kama vile toleo la awali kwa sababu ni ngumu kuelezea.
Kimsingi kanuni nyingi hufanya kazi sawa na nambari iliyoongozwa huachwa bila kuguswa. kilichobadilika ni usumbufu wa nje usitumie kazi za arduino tena. Sasa inafanya kazi kwa nambari safi ya C. Na sasa kilichoongezwa ni programu kukatiza. Kwa hili nilitumia vipima muda vya AVR kungojea muda fulani hadi kugoma kukome. Kwa sababu vipima muda hukatizwa kulingana na wakati wa kukataa hauathiriwi na chochote kinachotokea kitanzi.
Kikwazo pekee ambacho ninaweza kuja nacho ni kwamba kazi za kuchelewesha kwa arduino haziwezi kutumiwa tena. Kwa sababu kazi za kuchelewesha hutumia Timer 0 na programu hii hutumia Timer 0 kujiondoa.
Katika picha unaweza kuona jinsi nambari inavyofanya kazi. Kidogo cha mem kinaonyesha ikiwa kipima muda kinaendesha. Kile ambacho hakijaonyeshwa ni kwamba mwisho wa kitufe bonyeza kitufe cha chini. Katika kesi hii kitufe tu kitatumwa wakati kitufe tayari kimetolewa. Ambayo inamaanisha ufunguo utafanyika mbali kulingana na kompyuta. Kwa hiari hii adimu hundi itatanguliwa wakati kipima muda kinamalizika. Ikiwa mwishoni mwa kipima muda kifungo hakijashinikizwa, amri ya tafadhali itatumwa.
Hatua ya 7: Kanuni V3 (Programu ya Kudharauliwa na Counter Wima) (ilipendekezwa) (hakuna LED)
Nambari hii PIA ina toleo ambapo hauitaji kuvuta vipinga. Hakikisha unaunganisha kila kitufe kwenye pembejeo na GROUND! Kuvuta-ndani kunatumiwa
Nilipata pia mashinikizo yasiyosajiliwa katika nambari V2. Nadhani nambari imekuwa ngumu sana na usumbufu wake wa muda na nje na huenda nikakosa ubaguzi. Kwa sababu hii nilijaribu kutoka mwanzoni na kutafuta kwenye wavuti njia za kuondoa programu.
(kwa kweli, angalau nusu ya mradi huu imekuwa kitufe cha kutoa hoja wakati huu)
Baada ya kutafuta nikapata chapisho hili:
www.compuphase.com/electronics/debouncing …….
Kusema kweli, ilinichukua muda mwingi kuelewa kabisa jinsi inavyofanya kazi. Inajumuisha ujanja mdogo ngumu, lakini nitajaribu kuifanya iwe rahisi iwezekanavyo. Walakini maelezo yangu yatakuwa tu nyongeza ya chapisho kwa hivyo unapaswa kusoma "kaunta wima", "utekelezaji wa muhtasari" na "kupunguza latency".
Maelezo yangu
Mchoro wa majira (uliofanywa katika WaveDrom) niliyoongeza unapaswa kufanya hii kuwa ngumu kuelewa hesabu kidogo angalau kueleweka zaidi. Kumbuka picha hiyo ina vipande 2 vya kaunta, lakini nambari yangu ya nambari ina 3. Hii inamaanisha muda mrefu wa kujiondoa.
Kidogo kwa kila thamani
Pamoja na utekelezaji wa kukabiliana na wima inawezekana kufuta vifungo vingi kwa wakati mmoja, kwa sambamba. Thamani zote ni za aina ya Byte (uint8_t) na ina bits 8. hatujali ni nini dhamana yoyote iliyo na hii, lakini badala yake tunavutiwa na bits peke yao. Kila kitufe kinachopuuzwa hutumia kidogo tu ya kila baiti. Kitufe cha kwanza hutumia kidogo tu ya kwanza ya kila kitufe, kitufe cha pili hutumia kitita cha pili n.k.
Wote kwa wakati mmoja
Kwa kutumia hesabu kidogo inawezekana kutekeleza malipo haya ya siri kwa usawa. Na, ingawa hesabu kidogo ni ngumu sana, ni bora sana kwa processor.
Na aina ya data kidogo ya 8 inawezekana kufanya hivyo kwa vifungo 8. Kutumia hifadhidata kubwa kunaruhusu malipo zaidi mara moja.
Kujiondoa
Utaratibu wa kujiondoa hutekelezwa kila millisecond 1 na kukatisha timer.
kitufe kinapobanwa kitufe cha Jimbo, ambalo ni hali iliyoondolewa, itashuka chini, ikionyesha kitufe cha kubonyeza. Ili kugundua kutolewa kifungo lazima kiwe juu kwa muda wa kutosha, ikionyesha kuwa haijasumbuka kwa muda fulani. Kugeuza hutumiwa kuonyesha mabadiliko ya kitufe. Biti za kaunta hutumiwa kwa…. kuhesabu ni muda gani haujakuwa na bounce.
Delta inaonyesha tofauti kati ya pembejeo na hali iliyofutwa. Wakati tu kuna tofauti kaunta itahesabu. kaunta itawekwa upya wakati bounce inagunduliwa (delta ni 0).
Hatua ya 8: Matokeo
Ikiwa kila kitu kilienda sawa sasa unapaswa kuwa na kibodi ya kufanya kazi ya kucheza Osu! kuwasha. Mimi mwenyewe sikuona latency yoyote hata. Ukifanya hivyo tafadhali nijulishe. Pia ikiwa kuna maswali yoyote jisikie huru kuuliza chochote.
Mitajo ya hapo awali kuhusu V2 haikusudiwa kama ahadi kwa hivyo usiahirishe mradi huu kwa sababu unataka kusubiri V2.
Natumahi unafurahiya kibodi yako!
Osu! jina: Thomazzz3
Utatuzi wa shida
Ikiwa unafikiria unapata shida na kibodi yako, kwanza fungua kihariri cha maandishi na bonyeza kitufe kila mara kwa muda mfupi.
Je! Funguo moja au nyingi haifanyi kazi?
Inawezekana uliharibu kubadili ndani wakati wa kutengeneza. Ikiwa una multimeter kuiweka kwenye mwendelezo / kulia, iweke sawa na swichi wakati Arduino haijaunganishwa na bonyeza kitufe. Inapaswa kulia.
Je! Wahusika uliyoandika tu wanalingana na funguo ulizozisanidi katika Osu! ?
Badilisha wahusika katika nambari ya arduino katika # 3 Maana ya kwanza ( ni ya usalama!).
Au badilisha Osu yako! mipangilio ya kutumia funguo zilizosanidiwa.
Je! Funguo moja au nyingi hurudiwa mara chache?
Mzunguko wa kudorora haufanyi kazi kwa swichi zako au haujauzwa vizuri. Angalia miunganisho yako ya solder. Ikiwa bado inatokea jaribu thamani ya capacitor ya 1uF. Hii itakuwa ngumu sana kwa watumiaji wa PCB.
Ikiwa unapata shida na LED zako
Je! Taa zinaangaza?
Uunganisho wa solder unaweza kuwa huru. Ukitumia PCB thibitisha realy ya bati ya soldering ikatiririka kwenye pedi kwenye chapisho.
Je! Hakuna kazi yoyote inayoongoza au kutoka kwa idadi fulani ya LED zinaacha kufanya kazi?
Angalia kaptula kati ya mkusanyiko wa LED ya kwanza (fuata nyimbo) na angalia bati iliyounganishwa vizuri kwenye matokeo ya Arduino na tena LED ya kwanza. Ikiwa imethibitishwa kuwa na kasoro sahihi na bado unaweza kuhitaji kuchukua nafasi ya LED ya kwanza.
Ikiwa hii inarekebisha kurudia kwa LED zifuatazo ikiwa inahitajika.
Ilipendekeza:
Kompyuta ya BASIC ya mkono: Hatua 6 (zilizo na Picha)
Kompyuta ya BASIC ya Handheld: Hii inayoweza kuelekezwa inaelezea mchakato wangu wa kujenga kompyuta ndogo ya mkono inayoendesha BASIC. Kompyuta imejengwa karibu na chip ya ATmega 1284P AVR, ambayo pia iliongoza jina la kipumbavu kwa kompyuta (HAL 1284). Ujenzi huu ni WAZIMA ulioongozwa na
Saa ya Picha ya Google: Hatua 7 (zilizo na Picha)
Saa ya Picha ya Google: Mafundisho haya yanaonyesha jinsi ya kutumia ESP32 na LCD kutengeneza saa ya dijiti na kuonyesha picha bila mpangilio nyuma kila dakika. Picha zimetoka kwa Albamu ya Picha ya Google uliyoshiriki, ingiza tu kiungo cha kushiriki ESP32 kitafanya kazi hiyo; >
OSU! Kinanda na LED za RGB: 3 Hatua
OSU! Kinanda na LED za RGB: Halo nilitengeneza Mafundisho wakati uliopita na nilisahau kufanya sasisho kwa WS2812B RGB. Samahani. Mradi huu utajenga juu ya https://www.instructables.com/id/Osu-Keyboard-with-Arduino-Uno
Kifurushi cha Kinanda cha USB Kinanda: Hatua 5
Joystick ya Kinanda cha USB: Ni rahisi kutengeneza kibodi cha USB maalum na vidhibiti vya panya. Ninatumia njia za mkato chache wakati ninakadiria picha kwenye Adobe Lightroom, na nikagundua kuwa ninaweza kuwa haraka zaidi kutumia kifurushi cha kidhibiti cha mchezo rahisi. Niliidhihaki kwenye ubao wa mkate na t
Sura ya Picha mahiri: Hatua 4 (zilizo na Picha)
Sura ya Picha Mahiri: Mwanzo wa mradi huu ulikuwa ni kutatua shida tatu: angalia hali ya hewa ya karibu haraka kuhakikisha kuwa familia nzima ilikuwa ikisasishwa kwa shughuli zozote zilizopangwa kuonyesha mkusanyiko mkubwa wa picha za likizo Kama ilivyotokea, nilikuwa na mzee