instructables - LOGO

Leacan Ceàrnagach WOKWI Air-loidhne Arduino Simulator

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-PRODUCT

Tìleadh Ceàrnagach ann an WOKWI – an Simulator Arduino Air-loidhne

le andrei.erdei Beagan làithean air ais dh’fhoillsich mi artaigil mu bhith a’ leagail le cuideachadh bho thriantan ceart-cheàrnach (Tetrakis Square Tiling With WS2812 LEDs) agus dh’fhaighnich mi dhomh fhìn a’ cheist, tha mi a’ smaoineachadh gu bheil i rudeigin reusanta, ciamar a bhiodh e coltach ri bhith air a thogail le cuideachadh bho mhaitrisean LED WS2812. Tha sreathan LED 8 × 8 gu math saor ann, ach gheibhear feadhainn 16 × 16 gu saor cuideachd. Dh’ fhaodadh ceithir maitrísean mar sin taisbeanadh sàr-mhath a dhèanamh. Ach bheireadh e ùine mhòr an coileanadh practaigeach, bhon fhìor thoiseach, den ensemble gu lèir agus gu h-onarach cha chuirinn ùine agus airgead ann am pròiseact mar sin mus biodh fios agam, co-dhiù gu garbh, dè a bhiodh an toradh coltach. Gu fortanach dhomhsa, agus dha mòran eile, tha fuasglaidhean ann. Canar simulators riutha. Mar sin bu mhath leam atharrais gineadair de fhigearan geoimeatrach dathte a thaisbeanadh dhut, tha mi a’ smaoineachadh gu math tarraingeach, agus nach eil dad nas motha na tagradh leagail cunbhalach, gu sònraichte leagail ceàrnagach cunbhalach. Chleachd mi WOKWI, b’ e seo a’ chiad uair dhomh e a chleachdadh, agus aig a’ cheann thall, cha robh e cho doirbh ’s a bha dùil agam.

STIÙIREADH NAN SEILBH

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-1 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-3

Bun-bheachd

Bha am beachd air an do thòisich mi glè choltach ris an fhear sa phròiseact “Tetrakis Square Tiling With WS2812 LEDs”, ach a-mhàin an àite pìosan de stiallan LED chleachd mi matrais LED ceàrnagach de dhiofar mheudan ach leis an aon àireamh de LEDs gu còmhnard agus gu dìreach gus am prògramadh a dhèanamh nas fhasa. Cuideachd, luach eile air an do bheachdaich mi is e an “cealla”. Is e seo a’ bhuidheann de LEDs a bhios mi a’ nochdadh gu còmhnard agus gu dìreach anns an t-sreath LED gus figearan co-chothromach a chruthachadh. Bhiodh an cealla as lugha na bhuidheann de 4 LEDs, 2 shreath agus 2 cholbh.

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-4

Bhiodh an ath chill airson sgàthanachadh mar thoradh air dùblachadh àireamh nan LEDan gu còmhnard agus gu dìreach, ie 4 × 4 LEDan (16 san iomlan)

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-5

agus mu dheireadh, gheibhear an treas cealla le bhith ga dhùblachadh a-rithist, agus mar thoradh air sin gheibhear 8 × 8 LEDs (ie 64).

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-6

Bhiodh an cealla mu dheireadh seo a’ riochdachadh leth tomhasan còmhnard is dìreach a’ mhaitris LED a bhios sinn a’ cleachdadh, i.e. LEDan 16 × 16. Tha na gnìomhan sgàthanachaidh agus na seòrsaichean taisbeanaidh bunaiteach a leanas air an sealltainn:

  • Cealla 2 × 2 gun sgàthanachadh;
  • Cealla 2 × 2 a’ sgàthanachadh gu còmhnard;
  • Cealla 2 × 2 a’ sgàthanachadh gu dìreach;
  • Cealla 2 × 2 a’ sgàthanachadh gu còmhnard agus gu dìreach;
  • Cealla 4 × 4 gun sgàthanachadh;
  • Cealla 4 × 4 a’ sgàthanachadh gu còmhnard;
  • Cealla 4 × 4 a’ sgàthanachadh gu dìreach;
  • Cealla 4 × 4 a’ sgàthanachadh gu còmhnard agus gu dìreach;
  • Cealla 8 × 8 a’ sgàthanachadh gu còmhnard agus gu dìreach;

Mar sin 9 gnìomhan gu h-iomlan
A’ leantainn nan aon riaghailtean (a’ toirt aire don chill bhunaiteach) is urrainn dhuinn na tomhasan a leanas fhaighinn airson maitrís an LED:

  • 24 × 24 – i.e. ceallan le LEDan 3 × 3, 6 × 6, 12 × 12
  • 32 × 32 – is e sin 4 × 4, 8 × 8, 16 × 16
  • 40 × 40 – is e sin 5 × 5, 10 × 10, 20 × 20
  • 48 × 48 – is e sin 6 × 6, 12 × 12, 24 × 24

Chan eil barrachd air 48 × 48 (is e 56 × 56 an ath mhaitriceas) ag obair anns an simulator Wokwi (is dòcha nach eil cuimhne gu leòr ann? Chan eil fhios agam…)

Cur gu bàs

Log mi a-steach don làrach WOKWI leis a’ chunntas gmail agam agus dh’fhosgail mi eisimpleir atharrais.ampbhon leabharlann FastLED examples – LEDFace. Shàbhail mi leth-bhreac den phròiseact seo gu na pròiseactan agam anns a’ chunntas WOKWI ùr agam (clàr-taice gu h-àrd air an taobh chlì “Sàbhail – Sàbhail leth-bhreac”) Dh’atharraich mi an “diagram.json” file, i.e. sguab mi às na trì putanan. Thug mi ainm ùr air an ino file Chuir mi dhà ris files: palette.h agus functions.h Nuair a bhios mi a’ ruith an atharrais is urrainn dhomh meud an t-sreath LED atharrachadh san ino file, i.e. le bhith ag atharrachadh luach a’ chaochladair MATRIX. Is urrainn dhomh cuideachd an tréith “pixelate” den phàirt “woke-neo pixel-canvas” atharrachadh (feuch “”, “circle”, “square” gus faicinn mar a dh’atharraicheas an atharrais gu fradharcach). Bu mhath leam a chomharrachadh an seo gun robh mi airson pàirt “woke-__alpha__-diffuser” a lorg mi sa phròiseact “Fire Clock” a chleachdadh, gus an sgaoileadh solais LED a dhèanamh cho nàdarrach sa ghabhas ach gu mì-fhortanach, cha do dh’obraich e dhomh. Gu dearbh, tha an sgrìobhainneachd aig WOKWI beagan gann agus gu math mì-shoilleir, ge-tà, tha e na atharrais math agus chòrd e rium gu mòr a bhith ag obair leis. Bha an còd tùsail agam mu thràth bhon phròiseact agam agus cha robh e duilich idir an còd atharrachadh gu matrices ceàrnagach agus tha e glè chuideachail gu bheil WOKWI ag obair leis a’ chòd a dh’ fhaodadh a bhith air a chleachdadh san àm ri teachd ann an coileanadh corporra a’ phròiseict. Agus tha an toradh, mar a chì thu san gif gu h-ìosal, sgoinneil!

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-7

Cleachdadh Neo-àbhaisteach

Nuair a chunnaic mi na toraidhean bhon gif gu h-àrd, thàinig e nam inntinn gum faodadh dòigh a bhith ann na h-ìomhaighean a chaidh a chruthachadh bhuaithe a chleachdadh. Mar sin, stad mi an atharrais air pàtran inntinneach agus le cuideachadh bho paint.net, prògram giullachd ìomhaighean an-asgaidh agus le bhith a’ cur an sàs beagan atharrachaidhean agus bhuaidhean sìmplidh, fhuair mi inneach inntinneach (agus tùsail 🙂). Chì thu cuid dhiubh ceangailte gu h-àrd.

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-8 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-9 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-10 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-11F instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-12 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-13 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-14 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-15 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-16

Tìleadh Ceàrnagach ann an WOKWI – an Simulator Arduino Air-loidhne

An àite Cho-dhùnaidhean

Gu dearbh tha rudeigin a dhìth! Feumaidh mi innse dhut am pàirt as cudromaiche den artaigil 🙂 Seo an ceangal chun an t-samhlachaidh air wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Agus mu dheireadh tha mi a’ coimhead air adhart ri ur beachdan agus ur fios-air-ais.

Sgrìobhainnean/Goireasan

Leacan Ceàrnagach WOKWI Air-loidhne Arduino Simulator [pdfStiùiridhean
Tiling ceàrnagach WOKWI Air-loidhne Arduino Simulato, leacadh ceàrnagach, WOKWI Air-loidhne Arduino Simulato, Simulato Arduino air-loidhne, Simulato Arduino

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *