ນີ້ແມ່ນແອັບ Linux ທີ່ມີຊື່ວ່າ NeoPixelBus ເຊິ່ງລຸ້ນຫຼ້າສຸດສາມາດດາວໂຫຼດໄດ້ໃນນາມ ArduinoLibraryRelease.zip. ມັນສາມາດດໍາເນີນການອອນໄລນ໌ຢູ່ໃນຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີ OnWorks ສໍາລັບສະຖານີບ່ອນເຮັດວຽກ.
ດາວນ໌ໂຫລດແລະດໍາເນີນການອອນໄລນ໌ app ນີ້ມີຊື່ NeoPixelBus ກັບ OnWorks ໄດ້ຟຣີ.
ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້ເພື່ອດໍາເນີນການ app ນີ້:
- 1. ດາວໂຫຼດຄໍາຮ້ອງສະຫມັກນີ້ໃນ PC ຂອງທ່ານ.
- 2. ໃສ່ໃນຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 3. ອັບໂຫລດແອັບພລິເຄຊັນນີ້ຢູ່ໃນຕົວຈັດການໄຟລ໌ດັ່ງກ່າວ.
- 4. ເລີ່ມ OnWorks Linux ອອນລາຍ ຫຼື Windows online emulator ຫຼື MACOS online emulator ຈາກເວັບໄຊທ໌ນີ້.
- 5. ຈາກ OnWorks Linux OS ທີ່ເຈົ້າຫາກໍ່ເລີ່ມຕົ້ນ, ໄປທີ່ຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 6. ດາວນ໌ໂຫລດຄໍາຮ້ອງສະຫມັກ, ຕິດຕັ້ງມັນແລະດໍາເນີນການ.
NeoPixelBus
Ad
ລາຍລະອຽດ
ຫ້ອງສະໝຸດສະໜັບສະໜຸນ Arduino NeoPixel ຮອງຮັບໄຟ LED ທີ່ແກ້ໄຂໄດ້ສະເພາະຕົວຫຼາກຫຼາຍຊະນິດ. ກະລຸນາເບິ່ງ Wiki ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ. ກະລຸນາໃຊ້ຊ່ອງ gitter ເພື່ອຖາມຄໍາຖາມຍ້ອນວ່າຄຸນສົມບັດ GitHub Issues ຖືກນໍາໃຊ້ສໍາລັບການຕິດຕາມ bug. ຫ້ອງສະໝຸດເພື່ອຄວບຄຸມໜຶ່ງສາຍໂປຣໂຕຄໍ RGB ແລະ RGBW LEDs ເຊັ່ນ APA106, SK6812, WS2811, WS2812, ແລະ WS2813 ທີ່ຖືກເອີ້ນທົ່ວໄປວ່າເປັນ NeoPixels ແລະໂປຣໂຕຄໍສອງສາຍ RGB ເຊັ່ນ Lpd8806, APA102, ແລະ SK9822 ທົ່ວໄປ. ສະຫນັບສະຫນູນເວທີ Arduino ສ່ວນໃຫຍ່. ສະຫນັບສະຫນູນ ESP32 ສໍາລັບການນໍາໃຊ້ທັງ RMT ແລະ i2s. ເວລາ RMT ປະຈຸບັນມີຄວາມອ່ອນໄຫວຕໍ່ກັບຄວາມຖີ່ການລົບກວນສູງເນື່ອງຈາກບັນຫາໃນ Core. ມີຫ້ອງສະຫມຸດທີ່ແຂ່ງຂັນຫຼາຍ, FastLED ເປັນທີ່ໃຫຍ່ທີ່ສຸດແລະ Adafruit NeoPixel ເປັນເລື່ອງທົ່ວໄປທີ່ສຸດສໍາລັບຜູ້ເລີ່ມຕົ້ນ. ໃນ ESP32, ທັງ FastLED ແລະ NeoPixelBus ສາມາດສະໜອງໄດ້ຫຼາຍກວ່າໜຶ່ງຊ່ອງ/ລົດເມ. FastLED ຕົ້ນຕໍແມ່ນໃຊ້ RMT ເພື່ອຮອງຮັບ 8 ຊ່ອງຂະໜານ. ດຽວນີ້ NeoPixelBus ຮອງຮັບ RMTs 8 ຊ່ອງ ແລະອີກສອງຊ່ອງທີ່ໃຊ້ i2s.
ຄຸນລັກສະນະ
- ນ້ອຍກວ່າ FastLED, ມີຄຸນສົມບັດ ແລະຮອງຮັບ pixels ຫຼາຍກວ່າ esp8266_ws2812_i2s
- ໃນ Esp8266 ທ່ານສາມາດເລືອກ i2s DMA ຫຼື UART, ທັງຫຼີກເວັ້ນການຂັດຂວາງ (NMIs)
- ຮອງຮັບ RGBW pixels (ບໍ່ຮອງຮັບ 2 ຫ້ອງສະໝຸດອື່ນໆ)
- ໃຊ້ອິນເຕີເຟດ I2S ເພື່ອຂັບ Neopixels ຜ່ານ DMA ໃຫ້ອັບເດດແບບບໍ່ຊິ້ງ
- ສາມາດນໍາໃຊ້ UART ທັງໃນຮູບແບບ synchronous ແລະ asynchronous, ແຕ່ asynchronous ຈໍາກັດການນໍາໃຊ້ຫ້ອງສະຫມຸດ UART ອື່ນໆ.
- API ລະດັບຕໍ່າທີ່ມີຄຸນສົມບັດອື່ນໆທີ່ເປີດເຜີຍໂດຍຫ້ອງຮຽນພາຍນອກ
ພາສາການຂຽນໂປຣແກຣມ
C ++
ປະເພດ
ນີ້ແມ່ນແອັບພລິເຄຊັນທີ່ຍັງສາມາດເອົາມາຈາກ https://sourceforge.net/projects/neopixelbus.mirror/. ມັນໄດ້ຖືກຈັດຢູ່ໃນ OnWorks ເພື່ອໃຫ້ດໍາເນີນການອອນໄລນ໌ດ້ວຍວິທີທີ່ງ່າຍທີ່ສຸດຈາກຫນຶ່ງໃນລະບົບປະຕິບັດງານຟຣີຂອງພວກເຮົາ.