eCxx(燈光效果庫)官方版是一款十分好用的燈光效果庫軟件。eCxx(燈光效果庫)專為微型LED顯示屏和照明效果而設計,支持UART、SPI、TWIMaster、TWISlave和OWIMaster的靜態應用類。而且軟件還附帶了一些開放的硬件設計(原理圖和PCB)以及一些相關的測試應用和固件。
軟件功能
字符串和數字的轉換工具,支持簡單的數字標點符號。
數學實用函數。
色彩空間實用函數和色彩效果類(包括一個簡單的畫家)。
色彩動畫器類(包括其現成的動畫處理器類)。
支持UART、SPI、TWIMaster、TWISlave和OWIMaster的靜態應用類。
非易失性數據存儲(可用/可用容量取決于平臺)。
軟件特色
一方面,eCxx支持原有的megaAVR系列(ATmega328P、ATmega1284P、ATmega2560、ATmega32U4、AT90USB1286等)以及新的megaAVR 0系列(ATmega4808、ATmega4809等)。
另一方面,雖然eCxx主要是為了在NodeMCU中工作而設計的,但它也應該支持其他基于ESP-12的設計以及基于ESP-01的設計。
Makefile構建系統和一些工具只能在Linux上運行。然而,庫的源代碼應該具有足夠的可移植性,可以使用AVR和NodeMCU的其他構建系統來構建。
eCxx還附帶了一些開放的硬件設計(原理圖和PCB)以及一些相關的測試應用和固件。
一些基于Python和Java的實用程序/工具來幫助開發和調試。
開放的硬件原理圖和PCB設計,以及一些現成的固件。
實用程序模板和類似于C++11的模板函數(名稱略有不同)。
UniquePtr、SharedPtr、WeakPtr和NumericLimits類。
RingBuffer、Array、String和FixedPoint類。