LED显示屏和灯光效果库eCxx绿色免费版是为NodeMCU和AVR定制的LED显示和照明效果库,它可以使用Makefile构建系统,并且还包含基于Java和Python的应用程序/工具,以方便主机开发和调试过程的使用, Makefile构建系统和某些工具只能在Linux上运行,但是,该库的源代码应具有足够的可移植性,以使用AVR和NodeMCU的其他构建系统进行构建, eCxx还带有一些开放的硬件设计(原理图和PCB)以及一些相关的测试应用程序和固件,专为微型LED显示和照明效果而设计,一方面,eCxx支持原始的megaAVR系列(ATmega328P,ATmega1284P,ATmega2560,ATmega32U4,AT90USB1286等)和新的megaAVR 0系列(ATmega4808,ATmega4809等),尽管eCxx主要设计用于要在NodeMCU中工作,它还应该支持其他基于ESP-12的设计和基于ESP-01的设计。
功能特色
一些基于Python和Java的实用程序/工具,可帮助开发和调试。
开放的硬件原理图和PCB设计以及一些现成的固件。
实用程序模板和类似C ++ 11的模板函数(名称略有不同)。
UniquePtr <T>,SharedPtr <T>,WeakPtr <T>和NumericLimits <T>类。
RingBuffer <T>,Array <T>,String <T>和FixedPoint类。
字符串和数字转换工具支持简单的数字标点。
色彩空间实用程序功能和色彩效果类(包括简单的绘画工具)。
颜色动画师类(包括其现成的动画处理器类)。
支持UART,SPI,TWIMaster,TWISLave和OWIMaster的静态应用程序类。
非易失性数据存储(可用/可用容量取决于平台)。
多种切换和反跳方法。
一个键盘扫描程序,它支持多个击键(取决于硬件)。
支持修改键和键盘反弹与多个击键。
用于两轴模拟操纵杆的简单阅读类,支持一个开关(按钮)。
字符LCD驱动器,支持4位并行,UART和TWI输出模式。
单线,半双工,软件UART,用于中速和低速传输。
数据流采样器,用于非常低速的传输。
硬件信息提供程序类。
存储卡读取器类(原始模式)。
简单的基于插槽的文件系统。
BCM(二进制代码调制)波形发生器。
LED灯条和LED矩阵的驱动器。