{"id":2000,"date":"2025-06-28T09:47:16","date_gmt":"2025-06-28T09:47:16","guid":{"rendered":"https:\/\/learnbydoing.dev\/?p=2000"},"modified":"2026-01-10T22:39:37","modified_gmt":"2026-01-10T22:39:37","slug":"how-to-use-an-nrf24l01-module-with-arduino","status":"publish","type":"post","link":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/","title":{"rendered":"How to Use an nRF24L01 Module with Arduino"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2000\" class=\"elementor elementor-2000\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e28ab35 e-flex e-con-boxed e-con e-parent\" data-id=\"e28ab35\" data-element_type=\"container\" data-e-type=\"container\" id=\"content\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-62ab6e3 e-con-full e-flex e-con e-child\" data-id=\"62ab6e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62ab203 elementor-align-center elementor-widget elementor-widget-post-info\" data-id=\"62ab203\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-2c98363 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Arduino<\/span>, <span class=\"elementor-post-info__terms-list-item\">Electronics<\/span>, <span class=\"elementor-post-info__terms-list-item\">Tutorials<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0650e10 e-con-full e-flex e-con e-child\" data-id=\"0650e10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac19582 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"ac19582\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"75\" height=\"75\" viewBox=\"0 0 75 75\" fill=\"none\"><path d=\"M74.9999 75H13.1889V73.0002H71.5859L0.460938 1.87521L1.87515 0.460999L73.0001 71.586V13.1889H74.9999V75Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47aa245d e-flex e-con-boxed e-con e-parent\" data-id=\"47aa245d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-206a001 elementor-widget elementor-widget-image\" data-id=\"206a001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2.webp\" class=\"attachment-full size-full wp-image-2005\" alt=\"\" srcset=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2.webp 1024w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2-300x225.webp 300w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2-768x576.webp 768w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2-16x12.webp 16w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bc31ca3 elementor-widget elementor-widget-text-editor\" data-id=\"4bc31ca3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the world of robotics and IoT, wireless communication between devices is essential. One of the most affordable and efficient modules for transmitting data over a <strong data-start=\"429\" data-end=\"455\">2.4GHz radio frequency<\/strong> is the <strong data-start=\"463\" data-end=\"475\">nRF24L01<\/strong>. In this tutorial, we\u2019ll explore how it works, the difference between its versions, and how to use it with <strong data-start=\"582\" data-end=\"593\">Arduino<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12a4ca0 elementor-widget elementor-widget-text-editor\" data-id=\"12a4ca0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\ud83d\udd0d What is the nRF24L01?<\/h3>\n<p data-start=\"739\" data-end=\"917\">The <strong data-start=\"743\" data-end=\"755\">nRF24L01<\/strong> is a wireless transceiver module operating on the <strong data-start=\"806\" data-end=\"825\">2.4GHz ISM band<\/strong> (free and license-exempt). It can communicate with other nRF24 modules up to a distance of:<\/p>\n<ul data-start=\"918\" data-end=\"1051\">\n<li data-start=\"918\" data-end=\"987\">\n<p data-start=\"920\" data-end=\"987\"><strong data-start=\"920\" data-end=\"934\">100 meters<\/strong> in open space for the standard PCB antenna version<\/p>\n<\/li>\n<li data-start=\"988\" data-end=\"1051\">\n<p data-start=\"990\" data-end=\"1051\"><strong data-start=\"990\" data-end=\"1006\">1 km or more<\/strong> with the <strong data-start=\"1016\" data-end=\"1051\">external antenna PA+LNA version<\/strong><\/p>\n<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2983f66 elementor-widget elementor-widget-text-editor\" data-id=\"2983f66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-start=\"1191\" data-end=\"1229\">\ud83d\udce1 nRF24L01 With vs Without Antenna<\/h2>\n<div class=\"_tableContainer_80l1q_1\">\n<div class=\"_tableWrapper_80l1q_14 group flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1231\" data-end=\"1604\">\n<thead data-start=\"1231\" data-end=\"1314\">\n<tr data-start=\"1231\" data-end=\"1314\">\n<th data-start=\"1231\" data-end=\"1260\" data-col-size=\"sm\">Version<\/th>\n<th data-start=\"1260\" data-end=\"1271\" data-col-size=\"sm\">Range<\/th>\n<th data-start=\"1271\" data-end=\"1283\" data-col-size=\"sm\">Stability<\/th>\n<th data-start=\"1283\" data-end=\"1303\" data-col-size=\"sm\">Power Consumption<\/th>\n<th data-start=\"1303\" data-end=\"1314\" data-col-size=\"sm\">Cost<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1401\" data-end=\"1604\">\n<tr data-start=\"1401\" data-end=\"1495\">\n<td data-start=\"1401\" data-end=\"1430\" data-col-size=\"sm\"><strong data-start=\"1403\" data-end=\"1428\">Without antenna (PCB)<\/strong><\/td>\n<td data-col-size=\"sm\" data-start=\"1430\" data-end=\"1443\">up to 100m<\/td>\n<td data-col-size=\"sm\" data-start=\"1443\" data-end=\"1458\">Medium<\/td>\n<td data-col-size=\"sm\" data-start=\"1458\" data-end=\"1481\">Low<\/td>\n<td data-col-size=\"sm\" data-start=\"1481\" data-end=\"1495\">Affordable<\/td>\n<\/tr>\n<tr data-start=\"1496\" data-end=\"1604\">\n<td data-start=\"1496\" data-end=\"1533\" data-col-size=\"sm\"><strong data-start=\"1498\" data-end=\"1532\">With external antenna (PA+LNA)<\/strong><\/td>\n<td data-col-size=\"sm\" data-start=\"1533\" data-end=\"1547\">up to 1000m<\/td>\n<td data-col-size=\"sm\" data-start=\"1547\" data-end=\"1563\">High<\/td>\n<td data-col-size=\"sm\" data-start=\"1563\" data-end=\"1586\">Higher<\/td>\n<td data-col-size=\"sm\" data-start=\"1586\" data-end=\"1604\">More expensive<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\">\u00a0<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1606\" data-end=\"1739\"><strong data-start=\"1606\" data-end=\"1625\">Recommendation:<\/strong><br data-start=\"1625\" data-end=\"1628\" \/>If your project involves obstacles or distances above 50-100m, it\u2019s better to use the external antenna version.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c983314 elementor-widget elementor-widget-text-editor\" data-id=\"c983314\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\ud83d\udcd1 How it Works<\/h3>\n<p data-start=\"1766\" data-end=\"1946\">The nRF24L01 uses the <strong data-start=\"1788\" data-end=\"1804\">SPI protocol<\/strong> to communicate with Arduino. It can operate both as a <strong data-start=\"1859\" data-end=\"1874\">transmitter<\/strong> and a <strong data-start=\"1881\" data-end=\"1893\">receiver<\/strong>, allowing data exchange between two or more devices.<\/p>\n<h4 data-start=\"1948\" data-end=\"1961\">\ud83d\udcf6 Modes:<\/h4>\n<ul data-start=\"1962\" data-end=\"2090\">\n<li data-start=\"1962\" data-end=\"2023\">\n<p data-start=\"1964\" data-end=\"2023\"><strong data-start=\"1964\" data-end=\"1984\">Transmitter (TX)<\/strong>: sends data to one or more receivers<\/p>\n<\/li>\n<li data-start=\"2024\" data-end=\"2090\">\n<p data-start=\"2026\" data-end=\"2090\"><strong data-start=\"2026\" data-end=\"2043\">Receiver (RX)<\/strong>: listens for incoming data from transmitters<\/p>\n<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e625dc8 elementor-widget elementor-widget-image\" data-id=\"e625dc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Transmitter.gif\" class=\"attachment-full size-full wp-image-2008\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-324d52d elementor-widget elementor-widget-text-editor\" data-id=\"324d52d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\u00a0\ud83d\udcdd Required Components<\/h3>\n<ul>\n<li data-start=\"1737\" data-end=\"1780\">\n<p data-start=\"1739\" data-end=\"1780\">2 x <strong data-start=\"1743\" data-end=\"1758\">Arduino Uno<\/strong> (or compatible board)<br \/><br \/><\/p>\n<\/li>\n<li data-start=\"1781\" data-end=\"1823\">\n<p data-start=\"1783\" data-end=\"1823\">2 x <strong>nRF24L01<\/strong><br \/><br \/><\/p>\n<\/li>\n<li data-start=\"1839\" data-end=\"1855\">\n<p data-start=\"1841\" data-end=\"1855\">Jumper wires<br \/><br \/><\/p>\n<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe69a81 elementor-widget elementor-widget-text-editor\" data-id=\"fe69a81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-start=\"2039\" data-end=\"2065\">\ud83d\udd0c Wiring Diagram<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bda844 elementor-widget elementor-widget-image\" data-id=\"1bda844\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-3.webp\" class=\"attachment-large size-large wp-image-2007\" alt=\"\" srcset=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-3.webp 1024w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-3-300x225.webp 300w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-3-768x576.webp 768w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-3-16x12.webp 16w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1ef5c9 elementor-widget elementor-widget-text-editor\" data-id=\"e1ef5c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\ud83d\udce6 <strong>Complete Arduino Code &#8211; Transmitter<\/strong><\/h3>\n<p data-start=\"1922\" data-end=\"2017\">Here\u2019s the code to send the data:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ba2cef elementor-widget elementor-widget-code-highlight\" data-id=\"1ba2cef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>#include <SPI.h>\r\n#include <nRF24L01.h>\r\n#include <RF24.h>\r\n\r\nRF24 radio(9, 10); \/\/ CE, CSN\r\n\r\nconst byte address[6] = \"00001\";\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n  radio.begin();\r\n  radio.openWritingPipe(address);\r\n  radio.setPALevel(RF24_PA_HIGH);\r\n  radio.stopListening();\r\n}\r\n\r\nvoid loop() {\r\n  const char text[] = \"Hello World\";\r\n  radio.write(&text, sizeof(text));\r\n  Serial.println(\"Message sent\");\r\n  delay(1000);\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5949de1 elementor-widget elementor-widget-text-editor\" data-id=\"5949de1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\ud83d\udce6 <strong>Complete Arduino Code &#8211; Receiver<\/strong><\/h3>\n<p data-start=\"1922\" data-end=\"2017\">Here\u2019s the code to receive the data:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f766836 elementor-widget elementor-widget-code-highlight\" data-id=\"f766836\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>#include <SPI.h>\r\n#include <nRF24L01.h>\r\n#include <RF24.h>\r\n\r\nRF24 radio(9, 10); \/\/ CE, CSN\r\n\r\nconst byte address[6] = \"00001\";\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n  radio.begin();\r\n  radio.openWritingPipe(address);\r\n  radio.setPALevel(RF24_PA_HIGH);\r\n  radio.stopListening();\r\n}\r\n\r\nvoid loop() {\r\n  const char text[] = \"Hello World\";\r\n  radio.write(&text, sizeof(text));\r\n  Serial.println(\"Message sent\");\r\n  delay(1000);\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a888ec elementor-widget elementor-widget-text-editor\" data-id=\"7a888ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><b>\ud83d\udd0e\u00a0<\/b><b>Breaking down the Code<\/b><\/h3><p>Let\u2019s review the code section by section:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f12fa4 elementor-widget elementor-widget-text-editor\" data-id=\"1f12fa4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udce6<strong> Include Libraries<\/strong><\/h4><p>Includes the necessary libraries for SPI and nRF24 functionality.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe67168 elementor-widget elementor-widget-code-highlight\" data-id=\"fe67168\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>#include <SPI.h>\r\n#include <nRF24L01.h>\r\n#include <RF24.h>\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72a1341 elementor-widget elementor-widget-text-editor\" data-id=\"72a1341\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udce6<strong> Declare the radio object<\/strong><\/h4><p>Defines the CE and CSN pins used for communication.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca87985 elementor-widget elementor-widget-code-highlight\" data-id=\"ca87985\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>RF24 radio(9, 10);\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f5589e elementor-widget elementor-widget-text-editor\" data-id=\"2f5589e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udce6 <strong>Set the Address<\/strong><\/h4><p>Defines the CE and CSN pins used for communication.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c78b4c0 elementor-widget elementor-widget-code-highlight\" data-id=\"c78b4c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>const byte address[6] = \"00001\";\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28baf37 elementor-widget elementor-widget-text-editor\" data-id=\"28baf37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"4263\" data-end=\"4387\">Sets a shared communication channel for both TX and RX modules. You can change this value to create independent connections.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2907b3 elementor-widget elementor-widget-text-editor\" data-id=\"b2907b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udce6 <strong>Transmitter Configuration<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ceb6e59 elementor-widget elementor-widget-code-highlight\" data-id=\"ceb6e59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>radio.begin();\r\nradio.openWritingPipe(address);\r\nradio.setPALevel(RF24_PA_HIGH);\r\nradio.stopListening();<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-209dd21 elementor-widget elementor-widget-text-editor\" data-id=\"209dd21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"4540\" data-end=\"4571\"><p data-start=\"4542\" data-end=\"4571\"><code data-start=\"4542\" data-end=\"4551\">begin()<\/code> starts the module<\/p><\/li><li data-start=\"4572\" data-end=\"4620\"><p data-start=\"4574\" data-end=\"4620\"><code data-start=\"4574\" data-end=\"4593\">openWritingPipe()<\/code> sets the sending channel<\/p><\/li><li data-start=\"4621\" data-end=\"4688\"><p data-start=\"4623\" data-end=\"4688\"><code data-start=\"4623\" data-end=\"4637\">setPALevel()<\/code> sets transmission power (LOW, MEDIUM, HIGH, MAX)<\/p><\/li><li data-start=\"4689\" data-end=\"4749\"><p data-start=\"4691\" data-end=\"4749\"><code data-start=\"4691\" data-end=\"4708\">stopListening()<\/code> configures the module as a transmitter<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c4e824 elementor-widget elementor-widget-text-editor\" data-id=\"4c4e824\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udce6 <strong>Receiver Configuration<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3cb3f2f elementor-widget elementor-widget-code-highlight\" data-id=\"3cb3f2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>radio.begin();\r\nradio.openReadingPipe(0, address);\r\nradio.setPALevel(RF24_PA_HIGH);\r\nradio.startListening();\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b326da0 elementor-widget elementor-widget-text-editor\" data-id=\"b326da0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"4903\" data-end=\"4954\"><p data-start=\"4905\" data-end=\"4954\"><code data-start=\"4905\" data-end=\"4924\">openReadingPipe()<\/code> opens the receiving channel<\/p><\/li><li data-start=\"4955\" data-end=\"5007\"><p data-start=\"4957\" data-end=\"5007\"><code data-start=\"4957\" data-end=\"4975\">startListening()<\/code> sets the module as a receiver<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f7285a elementor-widget elementor-widget-text-editor\" data-id=\"0f7285a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udce6<strong> Sending and Receiving Data<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fe6b45 elementor-widget elementor-widget-text-editor\" data-id=\"2fe6b45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5><strong>Transmitter:<\/strong><\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8048663 elementor-widget elementor-widget-code-highlight\" data-id=\"8048663\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>radio.write(&text, sizeof(text));\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09a693e elementor-widget elementor-widget-text-editor\" data-id=\"09a693e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5><strong>Receiver:<\/strong><\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-797e519 elementor-widget elementor-widget-code-highlight\" data-id=\"797e519\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>if (radio.available()) {\r\n  radio.read(&text, sizeof(text));\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6760cfb elementor-widget elementor-widget-text-editor\" data-id=\"6760cfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The transmitter sends data, while the receiver checks if data is available and reads it into a buffer.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In the world of robotics and IoT, wireless communication between devices is essential. One of the most affordable and efficient modules for transmitting data over a 2.4GHz radio frequency is the nRF24L01. In this tutorial, we\u2019ll explore how it works, the difference between its versions, and how to use it with Arduino. \ud83d\udd0d What is [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":2005,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[68,69,43],"tags":[136,59,84,139,67,138,83,87,82,66,137,134,135,140,64],"class_list":["post-2000","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-electronics","category-tutorials","tag-antenna","tag-arduino","tag-c","tag-communication","tag-complete","tag-comunicate","tag-cpp","tag-guide","tag-ide","tag-learn-by-doing","tag-module","tag-nrf24l01","tag-radio","tag-spi","tag-tutorial"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Use an nRF24L01 Module with Arduino - Learn by Doing!<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learnbydoing.dev\/es\/how-to-use-an-nrf24l01-module-with-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installing ROS 2 Jazzy on Ubuntu 24.04: Step-by-Step Tutorial\" \/>\n<meta property=\"og:description\" content=\"In the world of robotics and IoT, wireless communication between devices is essential. One of the most affordable and efficient modules for transmitting data over a 2.4GHz radio frequency is the nRF24L01. In this tutorial, we\u2019ll explore how it works, the difference between its versions, and how to use it with Arduino. \ud83d\udd0d What is [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnbydoing.dev\/es\/how-to-use-an-nrf24l01-module-with-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn by Doing!\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-28T09:47:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-10T22:39:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-14.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"How to Use an nRF24L01 Module with Arduino\",\"datePublished\":\"2025-06-28T09:47:16+00:00\",\"dateModified\":\"2026-01-10T22:39:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/\"},\"wordCount\":387,\"publisher\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/learnbydoing.dev\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Progetto-senza-titolo-2.webp\",\"keywords\":[\"antenna\",\"Arduino\",\"c++\",\"communication\",\"complete\",\"comunicate\",\"cpp\",\"Guide\",\"ide\",\"learn by doing\",\"module\",\"nrf24l01\",\"radio\",\"spi\",\"tutorial\"],\"articleSection\":[\"Arduino\",\"Electronics\",\"Tutorials\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/\",\"url\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/\",\"name\":\"How to Use an nRF24L01 Module with Arduino - Learn by Doing!\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/learnbydoing.dev\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Progetto-senza-titolo-2.webp\",\"datePublished\":\"2025-06-28T09:47:16+00:00\",\"dateModified\":\"2026-01-10T22:39:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/learnbydoing.dev\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Progetto-senza-titolo-2.webp\",\"contentUrl\":\"https:\\\/\\\/learnbydoing.dev\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Progetto-senza-titolo-2.webp\",\"width\":1024,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/how-to-use-an-nrf24l01-module-with-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/learn-by-doing-es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use an nRF24L01 Module with Arduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/\",\"name\":\"Learn by Doing!\",\"description\":\"Learn Robotics the fun way\",\"publisher\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/#organization\",\"name\":\"Learn by Doing!\",\"url\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/learnbydoing.dev\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-Progetto-senza-titolo-6-1.png\",\"contentUrl\":\"https:\\\/\\\/learnbydoing.dev\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-Progetto-senza-titolo-6-1.png\",\"width\":512,\"height\":512,\"caption\":\"Learn by Doing!\"},\"image\":{\"@id\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/antonio-brandi-512166bb\\\/\"]},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/learnbydoing.dev\\\/es\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Use an nRF24L01 Module with Arduino - Learn by Doing!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learnbydoing.dev\/es\/how-to-use-an-nrf24l01-module-with-arduino\/","og_locale":"es_ES","og_type":"article","og_title":"Installing ROS 2 Jazzy on Ubuntu 24.04: Step-by-Step Tutorial","og_description":"In the world of robotics and IoT, wireless communication between devices is essential. One of the most affordable and efficient modules for transmitting data over a 2.4GHz radio frequency is the nRF24L01. In this tutorial, we\u2019ll explore how it works, the difference between its versions, and how to use it with Arduino. \ud83d\udd0d What is [&hellip;]","og_url":"https:\/\/learnbydoing.dev\/es\/how-to-use-an-nrf24l01-module-with-arduino\/","og_site_name":"Learn by Doing!","article_published_time":"2025-06-28T09:47:16+00:00","article_modified_time":"2026-01-10T22:39:37+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-14.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/#article","isPartOf":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/"},"author":{"name":"","@id":""},"headline":"How to Use an nRF24L01 Module with Arduino","datePublished":"2025-06-28T09:47:16+00:00","dateModified":"2026-01-10T22:39:37+00:00","mainEntityOfPage":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/"},"wordCount":387,"publisher":{"@id":"https:\/\/learnbydoing.dev\/es\/#organization"},"image":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2.webp","keywords":["antenna","Arduino","c++","communication","complete","comunicate","cpp","Guide","ide","learn by doing","module","nrf24l01","radio","spi","tutorial"],"articleSection":["Arduino","Electronics","Tutorials"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/","url":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/","name":"How to Use an nRF24L01 Module with Arduino - Learn by Doing!","isPartOf":{"@id":"https:\/\/learnbydoing.dev\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/#primaryimage"},"image":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2.webp","datePublished":"2025-06-28T09:47:16+00:00","dateModified":"2026-01-10T22:39:37+00:00","breadcrumb":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/#primaryimage","url":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2.webp","contentUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-2.webp","width":1024,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-nrf24l01-module-with-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learnbydoing.dev\/es\/learn-by-doing-es\/"},{"@type":"ListItem","position":2,"name":"How to Use an nRF24L01 Module with Arduino"}]},{"@type":"WebSite","@id":"https:\/\/learnbydoing.dev\/es\/#website","url":"https:\/\/learnbydoing.dev\/es\/","name":"Learn by Doing!","description":"Learn Robotics the fun way","publisher":{"@id":"https:\/\/learnbydoing.dev\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnbydoing.dev\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/learnbydoing.dev\/es\/#organization","name":"Learn by Doing!","url":"https:\/\/learnbydoing.dev\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/learnbydoing.dev\/es\/#\/schema\/logo\/image\/","url":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/cropped-Progetto-senza-titolo-6-1.png","contentUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/cropped-Progetto-senza-titolo-6-1.png","width":512,"height":512,"caption":"Learn by Doing!"},"image":{"@id":"https:\/\/learnbydoing.dev\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/antonio-brandi-512166bb\/"]},{"@type":"Person","@id":"","url":"https:\/\/learnbydoing.dev\/es\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts\/2000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/comments?post=2000"}],"version-history":[{"count":26,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts\/2000\/revisions"}],"predecessor-version":[{"id":5607,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts\/2000\/revisions\/5607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/media\/2005"}],"wp:attachment":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/media?parent=2000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/categories?post=2000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/tags?post=2000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}