ఇన్స్ట్రక్టబుల్స్ స్క్వేర్ టైలింగ్ WOKWI ఆన్లైన్ ఆర్డునో సిమ్యులాటో
WOKWIలో స్క్వేర్ టైలింగ్ - ఆన్లైన్ ఆర్డునో సిమ్యులేటర్
andrei.erdei ద్వారా కొన్ని రోజుల క్రితం నేను కొన్ని లంబకోణ త్రిభుజాల (WS2812 LEDలతో టెట్రాకిస్ స్క్వేర్ టైలింగ్) సహాయంతో టైలింగ్ గురించి ఒక కథనాన్ని ప్రచురించాను మరియు నేను ఒక ప్రశ్న అడిగాను, కొంతవరకు సమర్థించబడుతుందని నేను భావిస్తున్నాను, దీనితో నిర్మించబడినట్లుగా ఎలా ఉంటుంది WS2812 LED మాత్రికల సహాయం. చాలా చౌకైన 8×8 LED శ్రేణులు ఉన్నాయి, కానీ 16×16 వాటిని కూడా చౌకగా కనుగొనవచ్చు. అటువంటి నాలుగు మాత్రికలు అద్భుతమైన ప్రదర్శనను చేయగలవు. కానీ మొదటి నుండి, మొత్తం సమిష్టి యొక్క ఆచరణాత్మక సాక్షాత్కారానికి చాలా సమయం పడుతుంది మరియు నిజాయితీగా నేను అలాంటి ప్రాజెక్ట్లో సమయాన్ని మరియు డబ్బును వెచ్చించను, కనీసం స్థూలంగా, ఫలితం ఎలా ఉంటుందో నాకు తెలుసు. అదృష్టవశాత్తూ నాకు మరియు చాలా మందికి పరిష్కారాలు ఉన్నాయి. వాటిని సిమ్యులేటర్లు అంటారు. కాబట్టి నేను రంగు రేఖాగణిత బొమ్మల జనరేటర్ యొక్క అనుకరణను మీకు అందించాలనుకుంటున్నాను, నేను చాలా ఆకర్షణీయంగా భావిస్తున్నాను మరియు ఇది సాధారణ టైలింగ్ అప్లికేషన్, మరింత ఖచ్చితంగా సాధారణ స్క్వేర్ టైలింగ్ కంటే మరేమీ కాదు. నేను WOKWIని ఉపయోగించాను, ఇది నా మొదటి సారి ఉపయోగించడం మరియు చివరికి, నేను ఊహించినంత కష్టం కాదు.
ఇన్స్టాలేషన్ సూచనలు
భావన
నేను ప్రారంభించిన ఆలోచన “WS2812 LED లతో టెట్రాకిస్ స్క్వేర్ టైలింగ్” ప్రాజెక్ట్లోని ఆలోచనతో సమానంగా ఉంటుంది, LED స్ట్రిప్స్ ముక్కలకు బదులుగా నేను విభిన్న పరిమాణాల చదరపు LED మాత్రికలను ఉపయోగించాను, కానీ అదే సంఖ్యలో LED లను అడ్డంగా మరియు నిలువుగా ఉపయోగించాను. ప్రోగ్రామింగ్ను సులభతరం చేయండి. అలాగే, నేను పరిగణించిన మరొక విలువ "సెల్". ఇది నేను సమరూప బొమ్మలను రూపొందించడానికి LED శ్రేణిలో అడ్డంగా మరియు నిలువుగా ఉండే LED ల సమూహం. కనీస సెల్ 4 LEDలు, 2 అడ్డు వరుసలు మరియు 2 నిలువు వరుసల సమూహంగా ఉంటుంది.
మిర్రరింగ్ కోసం తదుపరి సెల్ LED ల సంఖ్యను క్షితిజ సమాంతరంగా మరియు నిలువుగా రెట్టింపు చేయడం ద్వారా దారి తీస్తుంది, అంటే 4×4 LED లు (మొత్తం 16)
మరియు చివరకు, మూడవ సెల్ మళ్లీ రెట్టింపు చేయడం ద్వారా పొందబడుతుంది, ఫలితంగా 8×8 LED లు (అంటే 64).
ఈ చివరి సెల్ మేము ఉపయోగించే LED మ్యాట్రిక్స్ యొక్క సగం క్షితిజ సమాంతర మరియు నిలువు కోణాన్ని సూచిస్తుంది, అనగా 16×16 LEDలు. కింది మిర్రరింగ్ ఫంక్షన్లు మరియు డిఫాల్ట్ డిస్ప్లే రకాలు చూపబడ్డాయి:
- మిర్రరింగ్ లేకుండా 2×2 సెల్;
- 2×2 సెల్ క్షితిజ సమాంతరంగా ప్రతిబింబిస్తుంది;
- 2×2 సెల్ నిలువుగా ప్రతిబింబిస్తుంది;
- 2×2 సెల్ క్షితిజ సమాంతరంగా మరియు నిలువుగా ప్రతిబింబిస్తుంది;
- మిర్రరింగ్ లేకుండా 4×4 సెల్;
- 4×4 సెల్ క్షితిజ సమాంతరంగా ప్రతిబింబిస్తుంది;
- 4×4 సెల్ నిలువుగా ప్రతిబింబిస్తుంది;
- 4×4 సెల్ క్షితిజ సమాంతరంగా మరియు నిలువుగా ప్రతిబింబిస్తుంది;
- 8×8 సెల్ క్షితిజ సమాంతరంగా మరియు నిలువుగా ప్రతిబింబిస్తుంది;
కాబట్టి మొత్తం 9 విధులు
అదే నియమాలను అనుసరించి (బేస్ సెల్ను పరిగణనలోకి తీసుకుంటే) మేము LED మ్యాట్రిక్స్ కోసం క్రింది కొలతలు కలిగి ఉండవచ్చు:
- 24×24 – అంటే 3×3, 6×6, 12×12 LEDలతో సెల్లు
- 32×32 – అంటే 4×4, 8×8, 16×16
- 40×40 – అంటే 5×5, 10×10, 20×20
- 48×48 – అంటే 6×6, 12×12, 24×24
వోక్వీ సిమ్యులేటర్లో 48×48 కంటే ఎక్కువ (తదుపరి మ్యాట్రిక్స్ 56×56) పని చేయదు (బహుశా తగినంత మెమరీ లేదేమో? నాకు తెలియదు...)
అమలు
నేను నా gmail ఖాతాతో WOKWI సైట్కి సైన్ ఇన్ చేసాను మరియు ఒక సిమ్యులేషన్ మాజీని తెరిచానుampFastLED లైబ్రరీ నుండి le examples - LEDFace. నేను ఈ ప్రాజెక్ట్ కాపీని నా కొత్త WOKWI ఖాతాలో నా ప్రాజెక్ట్లకు సేవ్ చేసాను (ఎగువ ఎడమవైపు మెను "సేవ్ - కాపీని సేవ్ చేయి") నేను "diagram.json"ని సవరించాను file, అంటే నేను మూడు బటన్లను తొలగించాను. నేను ఇనో పేరు మార్చాను file నేను రెండు జోడించాను files: palette.h మరియు functions.h అనుకరణను అమలు చేస్తున్నప్పుడు నేను inoలో LED శ్రేణి యొక్క పరిమాణాన్ని మార్చగలను file, అనగా MATRIX వేరియబుల్ విలువను మార్చడం ద్వారా. నేను "వోక్-నియో పిక్సెల్-కాన్వాస్" భాగం యొక్క "పిక్సెలేట్" లక్షణాన్ని కూడా మార్చగలను ( సిమ్యులేషన్ దృశ్యమానంగా ఎలా మారుతుందో చూడటానికి "", "సర్కిల్", "స్క్వేర్" ప్రయత్నించండి). ఎల్ఈడీ లైట్ డిఫ్యూజన్ను వీలైనంత సహజంగా చేయడానికి, "ఫైర్ క్లాక్" ప్రాజెక్ట్లో నేను కనుగొన్న "వేక్-__ఆల్ఫా__-డిఫ్యూజర్" కాంపోనెంట్ని ఉపయోగించాలనుకుంటున్నాను కానీ దురదృష్టవశాత్తూ, అది పని చేయలేదని నేను ఇక్కడ సూచించాలనుకుంటున్నాను నన్ను. నిజానికి, WOKWI వద్ద డాక్యుమెంటేషన్ కొంచెం తక్కువగా ఉంది మరియు చాలా అస్పష్టంగా ఉంది, అయినప్పటికీ ఇది గొప్ప సిమ్యులేటర్ మరియు నేను దానితో పని చేయడం నిజంగా ఆనందించాను. నేను ఇప్పటికే నా ప్రాజెక్ట్ నుండి సోర్స్ కోడ్ని కలిగి ఉన్నాను మరియు కోడ్ను స్క్వేర్ మ్యాట్రిక్లకు మార్చడం అస్సలు కష్టం కాదు మరియు ప్రాజెక్ట్ యొక్క భౌతిక సాక్షాత్కారంలో భవిష్యత్తులో ఉపయోగించబడే కోడ్తో WOKWI పని చేయడం చాలా సహాయకారిగా ఉంటుంది. మరియు ఫలితం, మీరు దిగువ gif లో చూడగలిగినట్లుగా, చాలా బాగుంది!
ఒక అసాధారణ వినియోగం
పైన ఉన్న gif నుండి ఫలితాలను చూసినప్పుడు, దాని నుండి రూపొందించబడిన చిత్రాలను ఉపయోగించడానికి ఒక మార్గం ఉండవచ్చని నాకు అనిపించింది. కాబట్టి నేను ఒక ఆసక్తికరమైన నమూనాపై అనుకరణను పాజ్ చేసాను మరియు పెయింట్.నెట్, ఫ్రీవేర్ ఇమేజ్ ప్రాసెసింగ్ ప్రోగ్రామ్ సహాయంతో మరియు కొన్ని సాధారణ రూపాంతరాలు మరియు ప్రభావాలను వర్తింపజేయడం ద్వారా, నేను ఆసక్తికరమైన (మరియు అసలైన 🙂 ) అల్లికలను పొందాను. మీరు వాటిలో కొన్నింటిని పైన జతచేయడాన్ని చూడవచ్చు.
WOKWIలో స్క్వేర్ టైలింగ్ - ఆన్లైన్ ఆర్డునో సిమ్యులేటర్
తీర్మానాలకు బదులుగా
వాస్తవానికి ఏదో లేదు! వ్యాసంలోని అతి ముఖ్యమైన భాగాన్ని నేను మీకు చెప్పాలి 🙂 అనుకరణకు లింక్ ఇక్కడ ఉంది wokwi.com https://wokwi.com/arduino/projects/317392461613761089 చివరకు నేను మీ వ్యాఖ్యలు మరియు మీ అభిప్రాయాల కోసం ఎదురు చూస్తున్నాను.
పత్రాలు / వనరులు
![]() |
ఇన్స్ట్రక్టబుల్స్ స్క్వేర్ టైలింగ్ WOKWI ఆన్లైన్ ఆర్డునో సిమ్యులాటో [pdf] సూచనలు స్క్వేర్ టైలింగ్ WOKWI ఆన్లైన్ ఆర్డునో సిమ్యులాటో, స్క్వేర్ టైలింగ్, WOKWI ఆన్లైన్ ఆర్డునో సిములాటో, ఆన్లైన్ ఆర్డునో సిమ్యులాటో, ఆర్డునో సిమ్యులాటో |