இன்ஸ்ட்ரக்டபிள்ஸ் ஸ்கொயர் டைலிங் WOKWI ஆன்லைன் Arduino Simulato
WOKWI இல் ஸ்கொயர் டைலிங் - ஆன்லைன் Arduino சிமுலேட்டர்
by andrei.erdei சில நாட்களுக்கு முன்பு நான் சில செங்கோண முக்கோணங்களின் உதவியுடன் டைலிங் செய்வது பற்றி ஒரு கட்டுரையை வெளியிட்டேன் (டெட்ராகிஸ் ஸ்கொயர் டைலிங் வித் டபிள்யூஎஸ்2812 எல்இடிகள்) மற்றும் எனக்கு நானே கேள்வி கேட்டேன், ஓரளவு நியாயமானது என்று நினைக்கிறேன், அது எப்படி கட்டப்பட்டது போல் இருக்கும் WS2812 LED மெட்ரிக்குகளின் உதவி. மிகவும் மலிவான 8×8 LED வரிசைகள் உள்ளன, ஆனால் 16×16 ஒன்றையும் மலிவாகக் காணலாம். அத்தகைய நான்கு மெட்ரிக்குகள் ஒரு சிறந்த காட்சியை உருவாக்க முடியும். ஆனால் முழு குழுமத்தின் நடைமுறை உணர்தல், ஆரம்பத்தில் இருந்து, மிகவும் நீண்ட நேரம் எடுக்கும் மற்றும் நேர்மையாக நான் அத்தகைய திட்டத்தில் நேரத்தையும் பணத்தையும் செலவிட மாட்டேன், குறைந்தபட்சம் தோராயமாக, முடிவு எப்படி இருக்கும் என்று எனக்குத் தெரியும். அதிர்ஷ்டவசமாக எனக்கும், பலருக்கும் தீர்வுகள் உள்ளன. அவை சிமுலேட்டர்கள் என்று அழைக்கப்படுகின்றன. எனவே, வண்ண வடிவியல் உருவங்களின் ஜெனரேட்டரின் உருவகப்படுத்துதலை உங்களுக்கு வழங்க விரும்புகிறேன், நான் மிகவும் கவர்ச்சிகரமானதாக நினைக்கிறேன், மேலும் இது வழக்கமான டைலிங் பயன்பாட்டைத் தவிர வேறில்லை, இன்னும் துல்லியமாக வழக்கமான சதுர டைலிங். நான் WOKWI ஐப் பயன்படுத்தினேன், இது எனது முதல் முறையாகப் பயன்படுத்தப்பட்டது, இறுதியில், நான் எதிர்பார்த்த அளவுக்கு கடினமாக இல்லை.
நிறுவல் வழிமுறைகள்
கருத்து
நான் தொடங்கிய யோசனை, "டெட்ராகிஸ் ஸ்கொயர் டைலிங் வித் டபிள்யூஎஸ்2812 எல்இடிகள்" திட்டத்தில் உள்ளதைப் போலவே இருந்தது, எல்இடி கீற்றுகளின் துண்டுகளுக்குப் பதிலாக வெவ்வேறு அளவுகளில் சதுர எல்இடி மெட்ரிக்குகளைப் பயன்படுத்தினேன், ஆனால் அதே எண்ணிக்கையிலான எல்இடிகளை கிடைமட்டமாகவும் செங்குத்தாகவும் பயன்படுத்தினேன். நிரலாக்கத்தை எளிதாக்குகிறது. மேலும், நான் கருதிய மற்றொரு மதிப்பு "செல்" ஆகும். சமச்சீர் உருவங்களை உருவாக்க எல்இடி வரிசையில் கிடைமட்டமாகவும் செங்குத்தாகவும் இருக்கும் 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 செயல்பாடுகள்
அதே விதிகளைப் பின்பற்றி (அடிப்படை கலத்தை கணக்கில் எடுத்துக்கொண்டு) எல்இடி மேட்ரிக்ஸுக்கு பின்வரும் பரிமாணங்களைக் கொண்டிருக்கலாம்:
- 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) வேலை செய்யாது (ஒருவேளை போதுமான நினைவகம் இல்லையா? எனக்குத் தெரியாது...)
மரணதண்டனை
நான் எனது ஜிமெயில் கணக்கின் மூலம் WOKWI தளத்தில் உள்நுழைந்து முன்னாள் உருவகப்படுத்துதலைத் திறந்தேன்ampFastLED நூலகத்திலிருந்து le examples - LEDFace. இந்த திட்டத்தின் நகலை எனது புதிய WOKWI கணக்கில் எனது திட்டப்பணிகளில் சேமித்துள்ளேன் (மேல் இடது மெனு "சேமி - நகலை சேமி") "diagram.json" ஐ மாற்றினேன் file, அதாவது நான் மூன்று பொத்தான்களை நீக்கிவிட்டேன். நான் ஐனோ என்று பெயர் மாற்றினேன் file இரண்டையும் சேர்த்தேன் files: palette.h மற்றும் functions.h உருவகப்படுத்துதலை இயக்கும் போது நான் ino இல் LED வரிசையின் அளவை மாற்ற முடியும் file, அதாவது மேட்ரிக்ஸ் மாறியின் மதிப்பை மாற்றுவதன் மூலம். "woke-neo pixel-canvas" பாகத்தின் "pixelate" பண்புக்கூறையும் என்னால் மாற்ற முடியும் ( உருவகப்படுத்துதல் பார்வைக்கு எவ்வாறு மாறுகிறது என்பதைப் பார்க்க "", "circle", "square" ஆகியவற்றை முயற்சிக்கவும்). எல்.ஈ.டி ஒளி பரவலை முடிந்தவரை இயற்கையாக மாற்ற, "ஃபயர் க்ளாக்" திட்டத்தில் நான் கண்டறிந்த "Woke-__alpha__-diffuser" கூறுகளைப் பயன்படுத்த விரும்பினேன் என்பதை இங்கே சுட்டிக்காட்ட விரும்புகிறேன், ஆனால் துரதிர்ஷ்டவசமாக, அது வேலை செய்யவில்லை. என்னை. உண்மையில், WOKWI இல் உள்ள ஆவணங்கள் சற்று அரிதானவை மற்றும் மிகவும் தெளிவாக இல்லை, இருப்பினும் இது ஒரு சிறந்த சிமுலேட்டர் மற்றும் நான் அதனுடன் வேலை செய்வதை மிகவும் ரசித்தேன். நான் ஏற்கனவே எனது திட்டப்பணியிலிருந்து மூலக் குறியீட்டை வைத்திருந்தேன் மற்றும் குறியீட்டை சதுர மெட்ரிக்குகளுக்கு மாற்றியமைப்பது கடினம் அல்ல, மேலும் WOKWI ஆனது எதிர்காலத்தில் திட்டப்பணியின் இயற்பியல் செயல்பாட்டில் பயன்படுத்தப்படக்கூடிய குறியீட்டுடன் செயல்படுகிறது என்பது மிகவும் உதவிகரமாக உள்ளது. இதன் விளைவாக, கீழே உள்ள gif இல் நீங்கள் பார்க்க முடியும், அது சிறந்தது!
ஒரு அசாதாரண பயன்பாடு
மேலே உள்ள gif இன் முடிவுகளைப் பார்த்தபோது, அதில் இருந்து உருவாக்கப்பட்ட படங்களைப் பயன்படுத்த ஒரு வழி இருக்கலாம் என்று எனக்குத் தோன்றியது. அதனால் நான் சிமுலேஷனை ஒரு சுவாரசியமான வடிவில் இடைநிறுத்தி, பெயின்ட்.நெட் என்ற ஃப்ரீவேர் படச் செயலாக்கத் திட்டத்தின் உதவியுடன் சில எளிய மாற்றங்கள் மற்றும் விளைவுகளைப் பயன்படுத்துவதன் மூலம் சுவாரஸ்யமான (மற்றும் அசல் 🙂 ) அமைப்புகளைப் பெற்றேன். அவற்றில் சிலவற்றை மேலே இணைத்திருப்பதைக் காணலாம்.
WOKWI இல் ஸ்கொயர் டைலிங் - ஆன்லைன் Arduino சிமுலேட்டர்
முடிவுகளுக்கு பதிலாக
நிச்சயமாக ஏதோ காணவில்லை! கட்டுரையின் மிக முக்கியமான பகுதியை நான் உங்களுக்குச் சொல்ல வேண்டும் 🙂 உருவகப்படுத்துதலுக்கான இணைப்பு இதோ wokwi.com https://wokwi.com/arduino/projects/317392461613761089 இறுதியாக உங்கள் கருத்துகளையும் உங்கள் கருத்துக்களையும் எதிர்பார்க்கிறேன்.
ஆவணங்கள் / ஆதாரங்கள்
![]() |
இன்ஸ்ட்ரக்டபிள்ஸ் ஸ்கொயர் டைலிங் WOKWI ஆன்லைன் Arduino Simulato [pdf] வழிமுறைகள் ஸ்கொயர் டைலிங் WOKWI ஆன்லைன் அர்டுயினோ சிமுலாட்டோ, ஸ்கொயர் டைலிங், வோக்வி ஆன்லைன் ஆர்டுயினோ சிமுலாட்டோ, ஆன்லைன் ஆர்டுயினோ சிமுலாட்டோ, ஆர்டுயினோ சிமுலாட்டோ |