Skip to content

Commit f4b76fa

Browse files
authored
add arduino IDE section (#24)
1 parent b2b3aff commit f4b76fa

4 files changed

Lines changed: 130 additions & 62 deletions

File tree

docs/controllers/arduino.html

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,6 @@ <h1 class="page">Arduino</h1>
312312
</tr>
313313
</tbody>
314314
</table>
315-
<div class="paragraph">
316-
<p>Arduino también ofrece un Entorno de Desarrollo Integrado (IDE), que permite compilar y cargar programas, compatible con una amplia gama de dispositivos.</p>
317-
</div>
318315
</div>
319316
</div>
320317
<div class="sect1">
@@ -357,6 +354,49 @@ <h2 id="familia-uno"><a class="anchor" href="#familia-uno"></a>Familia UNO</h2>
357354
</div>
358355
</div>
359356
<div class="sect1">
357+
<h2 id="arduino"><a class="anchor" href="#arduino"></a>Arduino</h2>
358+
<div class="sectionbody">
359+
<div class="paragraph">
360+
<p>Arduino también ofrece un Entorno de Desarrollo Integrado (IDE), que permite compilar y cargar programas, compatible con una amplia gama de dispositivos. Para obtener detalles sobre su instalación, visita la <a href="https://support.arduino.cc/hc/en-us/articles/360019833020-Download-and-install-Arduino-IDE">página de instalación oficial</a>.</p>
361+
</div>
362+
<div class="sect2">
363+
<h3 id="flasheando-un-programa-a-un-esp32"><a class="anchor" href="#flasheando-un-programa-a-un-esp32"></a>Flasheando un programa a un ESP32</h3>
364+
<div class="paragraph">
365+
<p>Para cargar el siguiente programa de parpadeo de LED en un ESP32 usando el Arduino IDE, sigue estos pasos:</p>
366+
</div>
367+
<div class="listingblock">
368+
<div class="content">
369+
<pre class="highlightjs highlight"><code class="language-c hljs" data-lang="c">#define LED 2 // define el pin donde está conectado el led
370+
371+
void setup() {
372+
pinMode(LED, OUTPUT); // configura el pin del led como salida
373+
}
374+
375+
void loop() {
376+
digitalWrite(LED, HIGH); // enciende el led
377+
delay(500); // espera 500 milisegundos
378+
digitalWrite(LED, LOW); // apaga el led
379+
delay(500); // espera otros 500 milisegundos
380+
}</code></pre>
381+
</div>
382+
</div>
383+
<div class="olist arabic">
384+
<ol class="arabic">
385+
<li>
386+
<p>Copia el código: Abre un nuevo sketch en el Arduino IDE y copia el código de ejemplo anterior.</p>
387+
</li>
388+
<li>
389+
<p>Selecciona la placa y el puerto: En el menú <code>Herramientas &gt; Placa</code>, selecciona tu modelo específico de ESP32 (por ejemplo, "ESP32 Dev Module"). Asegúrate de seleccionar el puerto serial correcto en <code>Herramientas &gt; Puerto</code>. Este suele ser un puerto <code>COMx</code> en Windows o <code>/dev/ttyUSBx</code> en Linux/macOS.</p>
390+
</li>
391+
<li>
392+
<p>Carga el programa: Haz clic en el botón "Subir" (el icono de flecha hacia la derecha) en la barra de herramientas del IDE. El IDE compilará el código y lo cargará.</p>
393+
</li>
394+
</ol>
395+
</div>
396+
</div>
397+
</div>
398+
</div>
399+
<div class="sect1">
360400
<h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
361401
<div class="sectionbody">
362402
<div class="ulist">

docs/search-index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/sitemap.xml

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -2,226 +2,226 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://elixircl.github.io/elixir-robotics/advanced/beambots.html</loc>
5-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
5+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
66
</url>
77
<url>
88
<loc>https://elixircl.github.io/elixir-robotics/advanced/circuits.html</loc>
9-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
9+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://elixircl.github.io/elixir-robotics/advanced/grisp.html</loc>
13-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
13+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
1414
</url>
1515
<url>
1616
<loc>https://elixircl.github.io/elixir-robotics/advanced/nerves.html</loc>
17-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
17+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
1818
</url>
1919
<url>
2020
<loc>https://elixircl.github.io/elixir-robotics/advanced/soleil.html</loc>
21-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
21+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
2222
</url>
2323
<url>
2424
<loc>https://elixircl.github.io/elixir-robotics/atomvm/arcade.html</loc>
25-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
25+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
2626
</url>
2727
<url>
2828
<loc>https://elixircl.github.io/elixir-robotics/atomvm/atomvm.html</loc>
29-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
29+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
3030
</url>
3131
<url>
3232
<loc>https://elixircl.github.io/elixir-robotics/atomvm/colosseo.html</loc>
33-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
33+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
3434
</url>
3535
<url>
3636
<loc>https://elixircl.github.io/elixir-robotics/atomvm/components.html</loc>
37-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
37+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
3838
</url>
3939
<url>
4040
<loc>https://elixircl.github.io/elixir-robotics/atomvm/devenv.html</loc>
41-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
41+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
4242
</url>
4343
<url>
4444
<loc>https://elixircl.github.io/elixir-robotics/atomvm/extensions.html</loc>
45-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
45+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
4646
</url>
4747
<url>
4848
<loc>https://elixircl.github.io/elixir-robotics/atomvm/popcorn.html</loc>
49-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
49+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
5050
</url>
5151
<url>
5252
<loc>https://elixircl.github.io/elixir-robotics/atomvm/remote.html</loc>
53-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
53+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
5454
</url>
5555
<url>
5656
<loc>https://elixircl.github.io/elixir-robotics/atomvm/tagboard.html</loc>
57-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
57+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
5858
</url>
5959
<url>
6060
<loc>https://elixircl.github.io/elixir-robotics/communication/bibliography.html</loc>
61-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
61+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
6262
</url>
6363
<url>
6464
<loc>https://elixircl.github.io/elixir-robotics/communication/iot.html</loc>
65-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
65+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
6666
</url>
6767
<url>
6868
<loc>https://elixircl.github.io/elixir-robotics/communication/meshtastic.html</loc>
69-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
69+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
7070
</url>
7171
<url>
7272
<loc>https://elixircl.github.io/elixir-robotics/communication/sigfox.html</loc>
73-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
73+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
7474
</url>
7575
<url>
7676
<loc>https://elixircl.github.io/elixir-robotics/communication/zigbee.html</loc>
77-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
77+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
7878
</url>
7979
<url>
8080
<loc>https://elixircl.github.io/elixir-robotics/controllers/arduino.html</loc>
81-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
81+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
8282
</url>
8383
<url>
8484
<loc>https://elixircl.github.io/elixir-robotics/controllers/asic.html</loc>
85-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
85+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
8686
</url>
8787
<url>
8888
<loc>https://elixircl.github.io/elixir-robotics/controllers/basicstamp.html</loc>
89-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
89+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
9090
</url>
9191
<url>
9292
<loc>https://elixircl.github.io/elixir-robotics/controllers/esp32.html</loc>
93-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
93+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
9494
</url>
9595
<url>
9696
<loc>https://elixircl.github.io/elixir-robotics/controllers/esp32/animatronics.html</loc>
97-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
97+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
9898
</url>
9999
<url>
100100
<loc>https://elixircl.github.io/elixir-robotics/controllers/esp32/gladiators.html</loc>
101-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
101+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
102102
</url>
103103
<url>
104104
<loc>https://elixircl.github.io/elixir-robotics/controllers/fpga.html</loc>
105-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
105+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
106106
</url>
107107
<url>
108108
<loc>https://elixircl.github.io/elixir-robotics/controllers/ic555.html</loc>
109-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
109+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
110110
</url>
111111
<url>
112112
<loc>https://elixircl.github.io/elixir-robotics/controllers/jetson.html</loc>
113-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
113+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
114114
</url>
115115
<url>
116116
<loc>https://elixircl.github.io/elixir-robotics/controllers/pic16f877a.html</loc>
117-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
117+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
118118
</url>
119119
<url>
120120
<loc>https://elixircl.github.io/elixir-robotics/controllers/raspberry.html</loc>
121-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
121+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
122122
</url>
123123
<url>
124124
<loc>https://elixircl.github.io/elixir-robotics/controllers/stm32.html</loc>
125-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
125+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
126126
</url>
127127
<url>
128128
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/bibliography.html</loc>
129-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
129+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
130130
</url>
131131
<url>
132132
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/circuits.html</loc>
133-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
133+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
134134
</url>
135135
<url>
136136
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/components.html</loc>
137-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
137+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
138138
</url>
139139
<url>
140140
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/electricity.html</loc>
141-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
141+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
142142
</url>
143143
<url>
144144
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/energy.html</loc>
145-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
145+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
146146
</url>
147147
<url>
148148
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/history.html</loc>
149-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
149+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
150150
</url>
151151
<url>
152152
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/introduction.html</loc>
153-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
153+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
154154
</url>
155155
<url>
156156
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming.html</loc>
157-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
157+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
158158
</url>
159159
<url>
160160
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming/ada.html</loc>
161-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
161+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
162162
</url>
163163
<url>
164164
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming/cpp.html</loc>
165-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
165+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
166166
</url>
167167
<url>
168168
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming/elixir.html</loc>
169-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
169+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
170170
</url>
171171
<url>
172172
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/scientists.html</loc>
173-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
173+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
174174
</url>
175175
<url>
176176
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/signals.html</loc>
177-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
177+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
178178
</url>
179179
<url>
180180
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/tools.html</loc>
181-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
181+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
182182
</url>
183183
<url>
184184
<loc>https://elixircl.github.io/elixir-robotics/index.html</loc>
185-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
185+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
186186
</url>
187187
<url>
188188
<loc>https://elixircl.github.io/elixir-robotics/os/rtos.html</loc>
189-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
189+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
190190
</url>
191191
<url>
192192
<loc>https://elixircl.github.io/elixir-robotics/solar/components.html</loc>
193-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
193+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
194194
</url>
195195
<url>
196196
<loc>https://elixircl.github.io/elixir-robotics/solar/solar.html</loc>
197-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
197+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
198198
</url>
199199
<url>
200200
<loc>https://elixircl.github.io/elixir-robotics/tools/bibliography.html</loc>
201-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
201+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
202202
</url>
203203
<url>
204204
<loc>https://elixircl.github.io/elixir-robotics/tools/cad.html</loc>
205-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
205+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
206206
</url>
207207
<url>
208208
<loc>https://elixircl.github.io/elixir-robotics/tools/dashboards.html</loc>
209-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
209+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
210210
</url>
211211
<url>
212212
<loc>https://elixircl.github.io/elixir-robotics/tools/grafana.html</loc>
213-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
213+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
214214
</url>
215215
<url>
216216
<loc>https://elixircl.github.io/elixir-robotics/tools/home-assistant.html</loc>
217-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
217+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
218218
</url>
219219
<url>
220220
<loc>https://elixircl.github.io/elixir-robotics/tools/platformio.html</loc>
221-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
221+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
222222
</url>
223223
<url>
224224
<loc>https://elixircl.github.io/elixir-robotics/tools/stores.html</loc>
225-
<lastmod>2026-01-13T15:46:08.936Z</lastmod>
225+
<lastmod>2026-01-13T18:00:08.196Z</lastmod>
226226
</url>
227227
</urlset>

modules/controllers/pages/arduino.adoc

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ Generalmente, el término 'Arduino' se refiere a un producto diseñado por la co
2323
|Leonardo, Micro
2424
|===
2525

26-
Arduino también ofrece un Entorno de Desarrollo Integrado (IDE), que permite compilar y cargar programas, compatible con una amplia gama de dispositivos.
27-
2826
== Familia Nano
2927

3028
image::arduino/arduino_nano.webp[]
@@ -43,6 +41,36 @@ image::arduino/arduino_uno.webp[]
4341

4442
La familia Uno incluye placas como el conocido Arduino UNO R3 o el UNO R4 WiFi. Estas placas se consideran el pilar del proyecto Arduino y han disfrutado de un gran éxito durante muchos años.
4543

44+
== Arduino
45+
46+
Arduino también ofrece un Entorno de Desarrollo Integrado (IDE), que permite compilar y cargar programas, compatible con una amplia gama de dispositivos. Para obtener detalles sobre su instalación, visita la https://support.arduino.cc/hc/en-us/articles/360019833020-Download-and-install-Arduino-IDE[página de instalación oficial].
47+
48+
=== Flasheando un programa a un ESP32
49+
50+
Para cargar el siguiente programa de parpadeo de LED en un ESP32 usando el Arduino IDE, sigue estos pasos:
51+
52+
[source, c]
53+
----
54+
#define LED 2 // define el pin donde está conectado el led
55+
56+
void setup() {
57+
pinMode(LED, OUTPUT); // configura el pin del led como salida
58+
}
59+
60+
void loop() {
61+
digitalWrite(LED, HIGH); // enciende el led
62+
delay(500); // espera 500 milisegundos
63+
digitalWrite(LED, LOW); // apaga el led
64+
delay(500); // espera otros 500 milisegundos
65+
}
66+
----
67+
68+
1. Copia el código: Abre un nuevo sketch en el Arduino IDE y copia el código de ejemplo anterior.
69+
70+
2. Selecciona la placa y el puerto: En el menú `Herramientas > Placa`, selecciona tu modelo específico de ESP32 (por ejemplo, "ESP32 Dev Module"). Asegúrate de seleccionar el puerto serial correcto en `Herramientas > Puerto`. Este suele ser un puerto `COMx` en Windows o `/dev/ttyUSBx` en Linux/macOS.
71+
72+
3. Carga el programa: Haz clic en el botón "Subir" (el icono de flecha hacia la derecha) en la barra de herramientas del IDE. El IDE compilará el código y lo cargará.
73+
4674
== Referencias
4775

4876
* https://www.arduino.cc/en/hardware/

0 commit comments

Comments
 (0)