{"id":26470478,"url":"https://github.com/junon10/nrf24l01","last_synced_at":"2026-04-17T10:32:30.507Z","repository":{"id":207216463,"uuid":"514895444","full_name":"junon10/nrf24l01","owner":"junon10","description":"Simple nrf24l01 Arduino library","archived":false,"fork":false,"pushed_at":"2025-03-05T12:37:32.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T18:56:38.431Z","etag":null,"topics":["arduino-library","nrf24l01","remotecontrol","rf"],"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/junon10.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-07-17T16:24:52.000Z","updated_at":"2025-03-05T12:37:36.000Z","dependencies_parsed_at":"2023-11-14T17:43:24.308Z","dependency_job_id":null,"html_url":"https://github.com/junon10/nrf24l01","commit_stats":null,"previous_names":["junon10/nrf24l01"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/junon10/nrf24l01","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junon10%2Fnrf24l01","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junon10%2Fnrf24l01/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junon10%2Fnrf24l01/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junon10%2Fnrf24l01/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junon10","download_url":"https://codeload.github.com/junon10/nrf24l01/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junon10%2Fnrf24l01/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31925405,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T10:19:20.377Z","status":"ssl_error","status_checked_at":"2026-04-17T10:19:18.682Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["arduino-library","nrf24l01","remotecontrol","rf"],"created_at":"2025-03-19T18:56:42.275Z","updated_at":"2026-04-17T10:32:30.489Z","avatar_url":"https://github.com/junon10.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nrf24l01 Arduino Library\n\n## Description\n\n- Library used to control Nordic nrf24l01 radios, in a simple way and with low memory usage on the Arduino board.\n\n## Requirements\n\n- **Arduino Compatibility**: Works with most Arduino boards. Tested on Arduino Uno/Nano.\n\n## Installation\n\nTo install the library:\n\n1. Download the repository from GitHub:\n   [https://github.com/junon10/nrf24l01](https://github.com/junon10/nrf24l01)\n\n2. In Arduino IDE, go to Sketch \u003e Include Library \u003e Add ZIP File...\n\n3. Select the downloaded zip file.\n\n## Example\n\nSee the examples folder.\n\n## Usage\n\nChannel(1-126)\nlenBuff(1-32)\ntxAddr(1-255)\nrxAddr(1-255) \n                                                                               \nNOTE: The channels must be the same in the modules that will communicate, the buffer \nmust also be the same valid from 1 to 32 Bytes, txAddr and rxAddr too \nmust be the same (address), the transmission power has been configured \nto 0dbm (maximum), transfer rate at 250Kbps, autoACK activated, and \nno packet retransmission, for other configurations consult the \ndatasheet.\n\n```c++\nvoid set_pinout(int CE, int CSN, int SCK, int MOSI, int MISO, int IRQ);\n\nvoid set_config(int lenBuff, int ch, int txAddr, int rxAddr);\n\nuint8_t spi_rw(uint8_t in_data);\n\nuint8_t rw_reg(uint8_t Addr, uint8_t D);\n\nvoid send_cmd(uint8_t cmd);\n\nuint8_t send_data();\n\nuint8_t receive_data();\n\nvoid write_data(uint8_t * data);\n\nuint8_t * read_data();\n\nvoid set_channel(int channel);\n\nuint8_t get_irq();\n```\n\n## Author\n\n- **Junon M.**  \n  Contact: [junon10@tutamail.com](mailto:junon10@tutamail.com)\n\n## Contributing\n\nContributions are welcome! Please fork the repository and send a pull request.\n\n## Repository\n\n- [https://github.com/junon10/nrf24l01](https://github.com/junon10/nrf24l01)\n\n## References\n\nDatasheet NORDIC nrf24l01+\n\nBased on the source code for Pic microcontrollers by Ezequiel Donhauser\nhttps://github.com/ezequieldonhauser/NRF24L01P\n\n## Changelog\n\n- **v1.0.0 (2022/07/17)**: Initial commit.\n- **v1.0.1 (2022/07/17)**: Changed the library name.\n- **v1.0.2 (2023/05/22)**: Minor bug fixes.\n\n## License\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunon10%2Fnrf24l01","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunon10%2Fnrf24l01","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunon10%2Fnrf24l01/lists"}