instructables-LOGO

instructables Square Tiling WOKWI ອອນ ໄລ ນ ໌ Arduino Simulato

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

ການວາງກະເບື້ອງໃນ WOKWI - ເຄື່ອງຈຳລອງ Arduino ອອນລາຍ

ໂດຍ andrei.erdei ສອງສາມມື້ກ່ອນຫນ້ານີ້ຂ້າພະເຈົ້າໄດ້ຕີພິມບົດຄວາມກ່ຽວກັບການກະເບື້ອງດ້ວຍການຊ່ວຍເຫຼືອຂອງສາມຫຼ່ຽມມຸມຂວາ ( Tetrakis Square Tiling With WS2812 LEDs) ແລະຂ້າພະເຈົ້າໄດ້ຖາມຕົວເອງວ່າຄໍາຖາມ, ຂ້າພະເຈົ້າຄິດວ່າຂ້ອນຂ້າງສົມເຫດສົມຜົນ, ມັນຈະເບິ່ງຄືວ່າກໍ່ສ້າງດ້ວຍໄຟແນວໃດ. ການຊ່ວຍເຫຼືອຂອງ matrices LED WS2812. ມີອາເຣ LED 8 × 8 ລາຄາຖືກຫຼາຍ, ແຕ່ 16 × 16 ຍັງສາມາດພົບເຫັນລາຄາຖືກ. ສີ່ matrices ດັ່ງກ່າວສາມາດເຮັດໃຫ້ການສະແດງທີ່ດີເລີດ. ແຕ່ການປະຕິບັດຕົວຈິງ, ຈາກຈຸດເລີ່ມຕົ້ນ, ຂອງກຸ່ມທັງຫມົດຈະໃຊ້ເວລາດົນນານແລະດ້ວຍຄວາມຊື່ສັດຂ້ອຍຈະບໍ່ເອົາເວລາແລະເງິນເຂົ້າໃນໂຄງການດັ່ງກ່າວກ່ອນທີ່ຂ້ອຍຈະຮູ້, ຢ່າງຫນ້ອຍປະມານ, ຜົນໄດ້ຮັບຈະເປັນແນວໃດ. ໂຊກດີສໍາລັບຂ້ອຍ, ແລະສໍາລັບຄົນອື່ນຈໍານວນຫຼາຍ, ມີວິທີແກ້ໄຂ. ພວກເຂົາຖືກເອີ້ນວ່າ simulators. ສະນັ້ນຂ້າພະເຈົ້າຢາກຈະນໍາສະເຫນີໃຫ້ທ່ານຈໍາລອງເຄື່ອງກໍາເນີດຂອງຮູບເລຂາຄະນິດສີ, ຂ້າພະເຈົ້າຄິດວ່າຫນ້າສົນໃຈຫຼາຍ, ແລະສິ່ງທີ່ບໍ່ມີຫຼາຍກ່ວາການນໍາໃຊ້ກະເບື້ອງປົກກະຕິ, ກະເບື້ອງສີ່ຫລ່ຽມປົກກະຕິທີ່ຊັດເຈນກວ່າ. ຂ້ອຍໃຊ້ WOKWI, ມັນແມ່ນຄັ້ງ ທຳ ອິດຂອງຂ້ອຍທີ່ໃຊ້ມັນ, ແລະໃນທີ່ສຸດ, ມັນບໍ່ຍາກເທົ່າທີ່ຂ້ອຍຄາດຫວັງ.

ຄໍາແນະນໍາການຕິດຕັ້ງ

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

ແນວຄວາມຄິດ

ຄວາມຄິດທີ່ຂ້ອຍເລີ່ມຕົ້ນແມ່ນຄ້າຍຄືກັນກັບໂຄງການ "Tetrakis Square Tiling With WS2812 LEDs", ຍົກເວັ້ນວ່າແທນທີ່ຈະເປັນຕ່ອນຂອງແຖບ LED, ຂ້ອຍໄດ້ໃຊ້ matrices LED ສີ່ຫລ່ຽມຂອງຂະຫນາດ dirent ແຕ່ມີຈໍານວນ LEDs ດຽວກັນຕາມແນວນອນແລະແນວຕັ້ງ. ງ່າຍ​ໃນ​ການ​ດໍາ​ເນີນ​ໂຄງ​ການ​. ນອກຈາກນັ້ນ, ມູນຄ່າອື່ນທີ່ຂ້ອຍພິຈາລະນາແມ່ນ "ເຊນ". ນີ້ແມ່ນກຸ່ມຂອງ LEDs ທີ່ຂ້າພະເຈົ້າຈະ reect ຢຽດຕາມແນວນອນແລະແນວຕັ້ງໃນ array LED ເພື່ອສ້າງຕົວເລກ symmetrical. ຕາລາງຂັ້ນຕ່ຳຈະເປັນກຸ່ມຂອງ 4 LEDs, 2 ແຖວ ແລະ 2 ຖັນ.

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

ຕາລາງຕໍ່ໄປສໍາລັບການສະທ້ອນແສງຈະສົ່ງຜົນໂດຍການເພີ່ມຈໍານວນ LEDs ສອງເທົ່າຕາມແນວນອນແລະແນວຕັ້ງ, ເຊັ່ນ: LED 4 × 4 (ຈໍານວນທັງຫມົດ 16)

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

ແລະສຸດທ້າຍ, ຈຸລັງທີສາມແມ່ນໄດ້ຮັບໂດຍການເພີ່ມຂຶ້ນສອງເທົ່າ, ຜົນໄດ້ຮັບ 8 × 8 LEDs (ie 64).

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

ຕາລາງສຸດທ້າຍນີ້ຈະສະແດງເຖິງເຄິ່ງຫນຶ່ງຂອງມິຕິແນວນອນ ແລະແນວຕັ້ງຂອງ LED matrix ທີ່ພວກເຮົາໃຊ້, ເຊັ່ນ: 16×16 LEDs. ຟັງຊັນການສະທ້ອນຕໍ່ໄປນີ້ ແລະປະເພດການສະແດງຜົນເລີ່ມຕົ້ນແມ່ນສະແດງ:

  • 2 × 2 ຕາລາງໂດຍບໍ່ມີການສະທ້ອນ;
  • 2×2 cell mirroring ຕາມແນວນອນ;
  • 2×2 ຫ້ອງ mirroring ແນວຕັ້ງ;
  • 2×2 cell mirroring ຢຽດຕາມແນວນອນ ແລະແນວຕັ້ງ;
  • 4 × 4 ຕາລາງໂດຍບໍ່ມີການສະທ້ອນ;
  • 4×4 cell mirroring ຕາມແນວນອນ;
  • 4×4 ຫ້ອງ mirroring ແນວຕັ້ງ;
  • 4×4 cell mirroring ຢຽດຕາມແນວນອນ ແລະແນວຕັ້ງ;
  • 8×8 cell mirroring ຢຽດຕາມແນວນອນ ແລະແນວຕັ້ງ;

ດັ່ງນັ້ນ, ທັງຫມົດ 9 ຫນ້າທີ່
ປະຕິບັດຕາມກົດລະບຽບດຽວກັນ (ຄໍານຶງເຖິງ cell base) ພວກເຮົາສາມາດມີຂະຫນາດດັ່ງຕໍ່ໄປນີ້ສໍາລັບ LED matrix:

  • 24×24 – ເຊັ່ນ​ວ່າ​ເຊ​ລ​ທີ່​ມີ 3×3, 6×6, 12×12 LEDs
  • 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 simulator (ບາງທີຫນ່ວຍຄວາມຈໍາບໍ່ພຽງພໍ? ຂ້ອຍບໍ່ຮູ້…)

ການປະຕິບັດ

ຂ້ອຍເຂົ້າສູ່ລະບົບ WOKWI ດ້ວຍບັນຊີ gmail ຂອງຂ້ອຍແລະເປີດ simulation example ຈາກຫ້ອງສະຫມຸດ FastLED examples – LEDFace. ຂ້ອຍບັນທຶກສຳເນົາຂອງໂຄງການນີ້ໄວ້ໃນບັນຊີ WOKWI ໃໝ່ຂອງຂ້ອຍ (ເມນູດ້ານຊ້າຍເທິງ “Save – Save a copy”) ຂ້ອຍໄດ້ແກ້ໄຂ “diagram.json” file, ie ຂ້ອຍໄດ້ລຶບສາມປຸ່ມ. ຂ້ອຍປ່ຽນຊື່ ino file ຂ້າພະເຈົ້າໄດ້ເພີ່ມສອງ files​: palette.h ແລະ functions.h ໃນ​ເວ​ລາ​ທີ່​ແລ່ນ​ຈໍາ​ລອງ​ຂ້າ​ພະ​ເຈົ້າ​ສາ​ມາດ​ປ່ຽນ​ແປງ​ຂະ​ຫນາດ​ຂອງ​ອາ​ເຣ LED ໃນ ino ໄດ້​. file, ie ໂດຍການປ່ຽນແປງມູນຄ່າຂອງຕົວແປ MATRIX. ຂ້ອຍຍັງສາມາດປ່ຽນຄຸນລັກສະນະ "pixelate" ຂອງອົງປະກອບ "woke-neo pixel-canvas" (ລອງ "", "ວົງ", "ສີ່ຫລ່ຽມ" ເພື່ອເບິ່ງວ່າການຈໍາລອງມີການປ່ຽນແປງທາງສາຍຕາ). ຂ້າພະເຈົ້າຢາກຊີ້ໃຫ້ເຫັນທີ່ນີ້ວ່າຂ້ອຍຕ້ອງການໃຊ້ອົງປະກອບ "woke-__alpha__-diffuser" ທີ່ຂ້ອຍພົບໃນໂຄງການ "ໂມງດັບເພີງ", ເພື່ອເຮັດໃຫ້ການແຜ່ກະຈາຍຂອງແສງ LED ເປັນທໍາມະຊາດເທົ່າທີ່ເປັນໄປໄດ້, ແຕ່ຫນ້າເສຍດາຍ, ມັນບໍ່ໄດ້ຜົນ. ຂ້ອຍ. ໃນຄວາມເປັນຈິງ, ເອກະສານຢູ່ WOKWI ແມ່ນເລັກນ້ອຍແລະບໍ່ຊັດເຈນ, ຢ່າງໃດກໍຕາມມັນເປັນ simulator ທີ່ຍິ່ງໃຫຍ່ແລະຂ້ອຍກໍ່ມັກເຮັດວຽກກັບມັນ. ຂ້ອຍມີລະຫັດແຫຼ່ງຈາກໂຄງການຂອງຂ້ອຍແລ້ວແລະການປັບຕົວລະຫັດກັບ matrices ສີ່ຫລ່ຽມແມ່ນບໍ່ຍາກເລີຍແລະຄວາມຈິງທີ່ວ່າ WOKWI ເຮັດວຽກກັບລະຫັດທີ່ອາດຈະຖືກນໍາໃຊ້ໃນອະນາຄົດໃນການປະຕິບັດຕົວຈິງຂອງໂຄງການແມ່ນເປັນປະໂຫຍດຫຼາຍ. ແລະຜົນໄດ້ຮັບ, ດັ່ງທີ່ທ່ານສາມາດເບິ່ງໃນ gif ຂ້າງລຸ່ມນີ້, ແມ່ນດີຫຼາຍ!

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

ການ​ນໍາ​ໃຊ້​ຜິດ​ປົກ​ກະ​ຕິ​

ເບິ່ງຜົນໄດ້ຮັບຈາກ gif ຂ້າງເທິງ, ມັນເກີດຂຶ້ນກັບຂ້ອຍມັນອາດຈະມີວິທີການນໍາໃຊ້ຮູບພາບທີ່ສ້າງຂຶ້ນຈາກມັນ. ດັ່ງນັ້ນ, ຂ້າພະເຈົ້າພຽງແຕ່ຢຸດການຈໍາລອງຢູ່ໃນຮູບແບບທີ່ຫນ້າສົນໃຈແລະການຊ່ວຍເຫຼືອຂອງ paint.net, ໂປລແກລມປຸງແຕ່ງຮູບພາບທີ່ບໍ່ເສຍຄ່າແລະນໍາໃຊ້ການຫັນປ່ຽນແລະຜົນກະທົບທີ່ງ່າຍດາຍ, ຂ້າພະເຈົ້າໄດ້ຮັບໂຄງສ້າງທີ່ຫນ້າສົນໃຈ (ແລະຕົ້ນສະບັບ🙂) . ທ່ານສາມາດເບິ່ງບາງສ່ວນຂອງເຂົາເຈົ້າຕິດຢູ່ຂ້າງເທິງ.

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

ການວາງກະເບື້ອງໃນ WOKWI - ເຄື່ອງຈຳລອງ Arduino ອອນລາຍ

ແທນທີ່ຈະສະຫຼຸບ

ແນ່ນອນ, ບາງສິ່ງບາງຢ່າງຫາຍໄປ! ຂ້ອຍຕ້ອງບອກເຈົ້າສ່ວນທີ່ສໍາຄັນທີ່ສຸດຂອງບົດຄວາມ 🙂 ນີ້ແມ່ນການເຊື່ອມຕໍ່ກັບການຈໍາລອງກ່ຽວກັບ wokwi.com https://wokwi.com/arduino/projects/317392461613761089 ແລະສຸດທ້າຍຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ຄໍາຄິດເຫັນແລະຄໍາຕິຊົມຂອງທ່ານ.

ເອກະສານ / ຊັບພະຍາກອນ

instructables Square Tiling WOKWI ອອນ ໄລ ນ ໌ Arduino Simulato [pdf] ຄໍາແນະນໍາ
ການກະເບື້ອງຮຽບຮ້ອຍ WOKWI ອອນໄລນ໌ Arduino Simulato, ການກະເບື້ອງຮຽບຮ້ອຍ, WOKWI ອອນໄລນ໌ Arduino Simulato, Arduino Simulato ອອນໄລນ໌, Arduino Simulato

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *