{"id":15416995,"url":"https://github.com/gabryelreyes/rmt_led","last_synced_at":"2026-04-27T23:38:26.590Z","repository":{"id":183279476,"uuid":"578526853","full_name":"gabryelreyes/RMT_LED","owner":"gabryelreyes","description":"Control of a single addressable LED (WS2812) using the RMT Peripheral of the ESP32","archived":false,"fork":false,"pushed_at":"2022-12-22T14:22:51.000Z","size":8,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T03:41:24.359Z","etag":null,"topics":["addressable","esp32","led","rmt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gabryelreyes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-12-15T09:12:27.000Z","updated_at":"2023-01-26T09:36:30.000Z","dependencies_parsed_at":"2023-07-23T19:22:27.477Z","dependency_job_id":"9a75db24-cd80-4bab-92c8-aec14700a4f2","html_url":"https://github.com/gabryelreyes/RMT_LED","commit_stats":null,"previous_names":["gabryelreyes/rmt_led"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gabryelreyes/RMT_LED","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabryelreyes%2FRMT_LED","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabryelreyes%2FRMT_LED/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabryelreyes%2FRMT_LED/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabryelreyes%2FRMT_LED/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabryelreyes","download_url":"https://codeload.github.com/gabryelreyes/RMT_LED/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabryelreyes%2FRMT_LED/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32360116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["addressable","esp32","led","rmt"],"created_at":"2024-10-01T17:14:22.264Z","updated_at":"2026-04-27T23:38:26.574Z","avatar_url":"https://github.com/gabryelreyes.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RMT_LED\nControl of a single addressable LED (WS2812) using the RMT Peripheral of the ESP32\n\n## Table of contents\n- [Overview](#overview)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Issues, Ideas And Bugs](#issues-ideas-and-bugs)\n- [License](#license)\n- [Contribution](#contribution)\n\n\n## Overview\nThis library is created with the intention of controlling an status LED using the RMT Peripheral. This takes care of the timing and the pulses that the addressable LED requires for its communication protocol.\n\nThe RMT_LED Class requires only the Number of the Pin where the LED is connected to.\n\nThe library provides a number of Presets that can be used and modified by the user: RED, GREEN, BLUE, WHITE and CLEAR. There are also 3 USER_PRESETs which the user can set using the `setPreset` function. \n\nThe user can also set colors using their RGB values. However,using the RGB values (extensively) can have a negative impact on performance, as the data array for the RMT has to be recalculated.\n\nIt is possible to set a maximum brightness level (0 - 255) by using the argument in the constructor.\n\n## Installation\nJust copy the library into your source files, or if using PlatformIO, add the URL to the Github Repository to your platformio.ini file.\n\n```ini\nlib_deps=\n    https://github.com/gabryelreyes/RMT_LED.git\n```\n\n## Quick Start\n```cpp\n\n#include \"RMT_LED\"\n\nRMT_LED addressableLed(48U);\n\nvoid setup()\n{\n    addressableLed.setColor(statusLed.GREEN);\n}\n\n```\n\n## Issues, Ideas And Bugs\nIf you have further ideas or you found some bugs, great! Create a [issue](https://github.com/gabryelreyes/RMT_LED/issues) or if you are able and willing to fix it by yourself, clone the repository and create a pull request.\n\n\n## License\nThe whole source code is published under the [MIT license](http://choosealicense.com/licenses/mit/).\nConsider the different licenses of the used third party libraries too!\n\n## Contribution\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabryelreyes%2Frmt_led","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabryelreyes%2Frmt_led","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabryelreyes%2Frmt_led/lists"}