Skip to content

Commit b148a90

Browse files
Rekkiceclsource
andauthored
Ad tic80 examples (#12)
* add esquemático section * add tic-80 examples --------- Co-authored-by: Camilo <292738+clsource@users.noreply.github.com>
1 parent a7db2fa commit b148a90

21 files changed

Lines changed: 1376 additions & 68 deletions

File tree

121 KB
Loading

docs/atomvm/arcade.html

Lines changed: 71 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ <h2 id="componentes-del-proyecto"><a class="anchor" href="#componentes-del-proye
248248
del juego en los displays segmentados.</p>
249249
</div>
250250
<table class="tableblock frame-all grid-all stretch">
251-
<caption class="title">Table 1. Components de Arcade Posibles</caption>
251+
<caption class="title">Table 1. Componentes de Arcade Posibles</caption>
252252
<colgroup>
253253
<col style="width: 33.3333%;">
254254
<col style="width: 33.3333%;">
@@ -268,24 +268,14 @@ <h2 id="componentes-del-proyecto"><a class="anchor" href="#componentes-del-proye
268268
<td class="tableblock halign-left valign-top"><p class="tableblock">Simula un manubrio de carreras. <a href="https://afel.cl/products/potenciometro-500k-ohm" class="bare">https://afel.cl/products/potenciometro-500k-ohm</a></p></td>
269269
</tr>
270270
<tr>
271-
<td class="tableblock halign-left valign-top"><p class="tableblock">Display Segmentado de 4 dígitos</p></td>
272-
<td class="tableblock halign-left valign-top"><p class="tableblock">2</p></td>
273-
<td class="tableblock halign-left valign-top"><p class="tableblock">Muestra el High Score y el Score actual. <a href="https://afel.cl/products/display-7-segmentos-4-digitos" class="bare">https://afel.cl/products/display-7-segmentos-4-digitos</a></p></td>
274-
</tr>
275-
<tr>
276-
<td class="tableblock halign-left valign-top"><p class="tableblock">Display Segmantado de 2 dígitos</p></td>
277-
<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
278-
<td class="tableblock halign-left valign-top"><p class="tableblock">Muestra el tiempo de juego actual. <a href="https://afel.cl/products/display-7-segmentos-2-digitos" class="bare">https://afel.cl/products/display-7-segmentos-2-digitos</a></p></td>
279-
</tr>
280-
<tr>
281-
<td class="tableblock halign-left valign-top"><p class="tableblock">Interruptor MTS-102 3 pines</p></td>
271+
<td class="tableblock halign-left valign-top"><p class="tableblock">Led RGB</p></td>
282272
<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
283-
<td class="tableblock halign-left valign-top"><p class="tableblock">Simula una palanca de cambios. <a href="https://afel.cl/products/interruptor-mts-102-3-pines" class="bare">https://afel.cl/products/interruptor-mts-102-3-pines</a></p></td>
273+
<td class="tableblock halign-left valign-top"><p class="tableblock">Muestra hitos de puntaje o estado de Game Over. <a href="https://afel.cl/products/diodo-led-rgb-5mm" class="bare">https://afel.cl/products/diodo-led-rgb-5mm</a></p></td>
284274
</tr>
285275
<tr>
286-
<td class="tableblock halign-left valign-top"><p class="tableblock">Placa de 4 botones</p></td>
287-
<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
288-
<td class="tableblock halign-left valign-top"><p class="tableblock">Simula los pedales de aceleración y fichas. <a href="https://afel.cl/products/placa-de-4-botones-independientes-micro-switch" class="bare">https://afel.cl/products/placa-de-4-botones-independientes-micro-switch</a></p></td>
276+
<td class="tableblock halign-left valign-top"><p class="tableblock">Botones</p></td>
277+
<td class="tableblock halign-left valign-top"><p class="tableblock">2</p></td>
278+
<td class="tableblock halign-left valign-top"><p class="tableblock">Simula teclas "Z" y "X" en juegos que lo requieran. <a href="https://afel.cl/products/boton-tactil-tapa-12x12x7-3-interruptor" class="bare">https://afel.cl/products/boton-tactil-tapa-12x12x7-3-interruptor</a></p></td>
289279
</tr>
290280
</tbody>
291281
</table>
@@ -543,6 +533,71 @@ <h3 id="modificación-del-codigo-fuente"><a class="anchor" href="#modificación-
543533
</div>
544534
</div>
545535
<div class="sect1">
536+
<h2 id="esquemático"><a class="anchor" href="#esquemático"></a>Esquemático</h2>
537+
<div class="sectionbody">
538+
<div class="imageblock">
539+
<div class="content">
540+
<img src="_images/arcade/esquematico.png" alt="esquematico">
541+
</div>
542+
</div>
543+
<table class="tableblock frame-all grid-all stretch">
544+
<caption class="title">Table 2. Tabla de conexiones</caption>
545+
<colgroup>
546+
<col style="width: 33.3333%;">
547+
<col style="width: 33.3333%;">
548+
<col style="width: 33.3334%;">
549+
</colgroup>
550+
<tbody>
551+
<tr>
552+
<td class="tableblock halign-left valign-top"><p class="tableblock">Pin ESP32</p></td>
553+
<td class="tableblock halign-left valign-top"><p class="tableblock">Componente</p></td>
554+
<td class="tableblock halign-left valign-top"><p class="tableblock">Función</p></td>
555+
</tr>
556+
<tr>
557+
<td class="tableblock halign-left valign-top"><p class="tableblock">3V3</p></td>
558+
<td class="tableblock halign-left valign-top"><p class="tableblock">Riel de alimentación de la Protoboard (positivo)</p></td>
559+
<td class="tableblock halign-left valign-top"><p class="tableblock">Alimentación general para componentes (Potenciómetro, Botones)</p></td>
560+
</tr>
561+
<tr>
562+
<td class="tableblock halign-left valign-top"><p class="tableblock">GND</p></td>
563+
<td class="tableblock halign-left valign-top"><p class="tableblock">Riel de tierra de la Protoboard (negativo)</p></td>
564+
<td class="tableblock halign-left valign-top"><p class="tableblock">Tierra general para componentes (Potenciómetro, Botones, LED RGB)</p></td>
565+
</tr>
566+
<tr>
567+
<td class="tableblock halign-left valign-top"><p class="tableblock">32</p></td>
568+
<td class="tableblock halign-left valign-top"><p class="tableblock">Potenciómetro (SIG)</p></td>
569+
<td class="tableblock halign-left valign-top"><p class="tableblock">Entrada analógica para simular el manubrio de carreras</p></td>
570+
</tr>
571+
<tr>
572+
<td class="tableblock halign-left valign-top"><p class="tableblock">26</p></td>
573+
<td class="tableblock halign-left valign-top"><p class="tableblock">Botón 1</p></td>
574+
<td class="tableblock halign-left valign-top"><p class="tableblock">Entrada digital</p></td>
575+
</tr>
576+
<tr>
577+
<td class="tableblock halign-left valign-top"><p class="tableblock">25</p></td>
578+
<td class="tableblock halign-left valign-top"><p class="tableblock">Botón 2</p></td>
579+
<td class="tableblock halign-left valign-top"><p class="tableblock">Entrada digital</p></td>
580+
</tr>
581+
<tr>
582+
<td class="tableblock halign-left valign-top"><p class="tableblock">22</p></td>
583+
<td class="tableblock halign-left valign-top"><p class="tableblock">Resistor (a LED RGB Rojo)</p></td>
584+
<td class="tableblock halign-left valign-top"><p class="tableblock">Salida PWM para controlar el color Rojo del LED RGB</p></td>
585+
</tr>
586+
<tr>
587+
<td class="tableblock halign-left valign-top"><p class="tableblock">21</p></td>
588+
<td class="tableblock halign-left valign-top"><p class="tableblock">Resistor (a LED RGB Verde)</p></td>
589+
<td class="tableblock halign-left valign-top"><p class="tableblock">Salida PWM para controlar el color Verde del LED RGB</p></td>
590+
</tr>
591+
<tr>
592+
<td class="tableblock halign-left valign-top"><p class="tableblock">23</p></td>
593+
<td class="tableblock halign-left valign-top"><p class="tableblock">Resistor (a LED RGB Azul)</p></td>
594+
<td class="tableblock halign-left valign-top"><p class="tableblock">Salida PWM para controlar el color Azul del LED RGB</p></td>
595+
</tr>
596+
</tbody>
597+
</table>
598+
</div>
599+
</div>
600+
<div class="sect1">
546601
<h2 id="daemon"><a class="anchor" href="#daemon"></a>Daemon</h2>
547602
<div class="sectionbody">
548603
<div class="paragraph">

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: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -2,186 +2,186 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://elixircl.github.io/elixir-robotics/atomvm/arcade.html</loc>
5-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
5+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
66
</url>
77
<url>
88
<loc>https://elixircl.github.io/elixir-robotics/atomvm/atomvm.html</loc>
9-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
9+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://elixircl.github.io/elixir-robotics/atomvm/components.html</loc>
13-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
13+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
1414
</url>
1515
<url>
1616
<loc>https://elixircl.github.io/elixir-robotics/atomvm/devenv.html</loc>
17-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
17+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
1818
</url>
1919
<url>
2020
<loc>https://elixircl.github.io/elixir-robotics/atomvm/extensions.html</loc>
21-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
21+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
2222
</url>
2323
<url>
2424
<loc>https://elixircl.github.io/elixir-robotics/atomvm/remote.html</loc>
25-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
25+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
2626
</url>
2727
<url>
2828
<loc>https://elixircl.github.io/elixir-robotics/colosseo/colosseo.html</loc>
29-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
29+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
3030
</url>
3131
<url>
3232
<loc>https://elixircl.github.io/elixir-robotics/communication/bibliography.html</loc>
33-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
33+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
3434
</url>
3535
<url>
3636
<loc>https://elixircl.github.io/elixir-robotics/communication/iot.html</loc>
37-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
37+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
3838
</url>
3939
<url>
4040
<loc>https://elixircl.github.io/elixir-robotics/communication/meshtastic.html</loc>
41-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
41+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
4242
</url>
4343
<url>
4444
<loc>https://elixircl.github.io/elixir-robotics/communication/sigfox.html</loc>
45-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
45+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
4646
</url>
4747
<url>
4848
<loc>https://elixircl.github.io/elixir-robotics/communication/zigbee.html</loc>
49-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
49+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
5050
</url>
5151
<url>
5252
<loc>https://elixircl.github.io/elixir-robotics/controllers/arduino.html</loc>
53-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
53+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
5454
</url>
5555
<url>
5656
<loc>https://elixircl.github.io/elixir-robotics/controllers/basicstamp.html</loc>
57-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
57+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
5858
</url>
5959
<url>
6060
<loc>https://elixircl.github.io/elixir-robotics/controllers/esp32.html</loc>
61-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
61+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
6262
</url>
6363
<url>
6464
<loc>https://elixircl.github.io/elixir-robotics/controllers/esp32/animatronics.html</loc>
65-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
65+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
6666
</url>
6767
<url>
6868
<loc>https://elixircl.github.io/elixir-robotics/controllers/esp32/gladiators.html</loc>
69-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
69+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
7070
</url>
7171
<url>
7272
<loc>https://elixircl.github.io/elixir-robotics/controllers/fpga.html</loc>
73-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
73+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
7474
</url>
7575
<url>
7676
<loc>https://elixircl.github.io/elixir-robotics/controllers/ic555.html</loc>
77-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
77+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
7878
</url>
7979
<url>
8080
<loc>https://elixircl.github.io/elixir-robotics/controllers/jetson.html</loc>
81-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
81+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
8282
</url>
8383
<url>
8484
<loc>https://elixircl.github.io/elixir-robotics/controllers/pic16f877a.html</loc>
85-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
85+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
8686
</url>
8787
<url>
8888
<loc>https://elixircl.github.io/elixir-robotics/controllers/raspberry.html</loc>
89-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
89+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
9090
</url>
9191
<url>
9292
<loc>https://elixircl.github.io/elixir-robotics/controllers/stm32.html</loc>
93-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
93+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
9494
</url>
9595
<url>
9696
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/bibliography.html</loc>
97-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
97+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
9898
</url>
9999
<url>
100100
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/electricity.html</loc>
101-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
101+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
102102
</url>
103103
<url>
104104
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/energy.html</loc>
105-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
105+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
106106
</url>
107107
<url>
108108
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/history.html</loc>
109-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
109+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
110110
</url>
111111
<url>
112112
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/introduction.html</loc>
113-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
113+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
114114
</url>
115115
<url>
116116
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming.html</loc>
117-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
117+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
118118
</url>
119119
<url>
120120
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming/ada.html</loc>
121-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
121+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
122122
</url>
123123
<url>
124124
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming/cpp.html</loc>
125-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
125+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
126126
</url>
127127
<url>
128128
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/programming/elixir.html</loc>
129-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
129+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
130130
</url>
131131
<url>
132132
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/scientists.html</loc>
133-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
133+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
134134
</url>
135135
<url>
136136
<loc>https://elixircl.github.io/elixir-robotics/fundamentals/signals.html</loc>
137-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
137+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
138138
</url>
139139
<url>
140140
<loc>https://elixircl.github.io/elixir-robotics/index.html</loc>
141-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
141+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
142142
</url>
143143
<url>
144144
<loc>https://elixircl.github.io/elixir-robotics/nerves/circuits.html</loc>
145-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
145+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
146146
</url>
147147
<url>
148148
<loc>https://elixircl.github.io/elixir-robotics/nerves/nerves.html</loc>
149-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
149+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
150150
</url>
151151
<url>
152152
<loc>https://elixircl.github.io/elixir-robotics/nerves/soleil.html</loc>
153-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
153+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
154154
</url>
155155
<url>
156156
<loc>https://elixircl.github.io/elixir-robotics/os/rtos.html</loc>
157-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
157+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
158158
</url>
159159
<url>
160160
<loc>https://elixircl.github.io/elixir-robotics/solar/solar.html</loc>
161-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
161+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
162162
</url>
163163
<url>
164164
<loc>https://elixircl.github.io/elixir-robotics/tools/bibliography.html</loc>
165-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
165+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
166166
</url>
167167
<url>
168168
<loc>https://elixircl.github.io/elixir-robotics/tools/cad.html</loc>
169-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
169+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
170170
</url>
171171
<url>
172172
<loc>https://elixircl.github.io/elixir-robotics/tools/dashboards.html</loc>
173-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
173+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
174174
</url>
175175
<url>
176176
<loc>https://elixircl.github.io/elixir-robotics/tools/home-assistant.html</loc>
177-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
177+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
178178
</url>
179179
<url>
180180
<loc>https://elixircl.github.io/elixir-robotics/tools/platformio.html</loc>
181-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
181+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
182182
</url>
183183
<url>
184184
<loc>https://elixircl.github.io/elixir-robotics/tools/stores.html</loc>
185-
<lastmod>2025-12-30T11:39:20.884Z</lastmod>
185+
<lastmod>2025-12-29T20:07:59.580Z</lastmod>
186186
</url>
187187
</urlset>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
source_url "https://raw.githubusercontent.com/cachix/devenv/82c0147677e510b247d8b9165c54f73d32dfd899/direnvrc" "sha256-7u4iDd1nZpxL4tCzmPG0dQgC5V+/44Ba+tHkPob1v2k="
2+
3+
use devenv
4+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.devenv/
2+
.devenv.flake*
3+
.direnv/
4+
_build/
5+
deps/
6+
*.avm

0 commit comments

Comments
 (0)