이 라이브러리는 Texas Instruments의 TLC5955 LED 컨트롤러 칩과 함께 작동하도록 설계되었습니다. 또한 헤더 파일의 #define 값을 사용하여 TLC59** 제품군의 다른 많은 LED 드라이버 칩과 함께 작동하도록 구성할 수도 있습니다. Arduino MEGA 및 Teensy 3.2에서 작동하도록 테스트되었지만 Arduino/Genuino 마이크로컨트롤러 또는 이와 유사한 장치에서도 작동해야 합니다. 이는 다음과 같은 TLC5955 데이터시트의 모든 기능을 지원합니다.
Arduino IDE를 다운로드한 후 tlc5955.ino 파일을 열어 자신의 스케치에서 이 클래스를 구현하는 방법의 예를 확인하세요. 스케치에서 정적 변수를 초기화해야 한다는 점에 유의하세요. (저는 이것이 메모리를 관리하는 가장 효율적인 방법이라는 것을 알았습니다.)
이 라이브러리는 주파수가 1MHz 이상인 LED 클록 펄스에서 가장 잘 작동합니다. 대부분의 마이크로 컨트롤러는 이를 달성할 수 있지만 구현은 다를 수 있습니다. Teensy의 경우 내장 명령인 analogWriteFrequency
사용하면 PIN의 출력 주파수를 안정적으로 설정할 수 있습니다. 다른 보드의 경우 간단한 Google 검색을 통해 설정할 레지스터를 확인할 수 있습니다.
이 라이브러리는 Teensy 3.2를 사용하여 안정적이고 잘 테스트되었지만 다른 보드에 대한 버그가 있을 수 있습니다. 버그를 발견하면 Github에 문제를 제출해 주세요. 새로운 기능이 추가되면 API가 약간 변경될 수 있습니다.
기여를 권장합니다! Github에서 끌어오기 요청을 작성하거나, 문제를 제출하거나, Github에서 메시지를 보내주세요.
BSD