Skip to content

Commit 0d9a716

Browse files
authored
Push nmzuzzzrvxtt (#20)
* add arduino page * add raspberry pi file * add stm32 page
1 parent 693f262 commit 0d9a716

10 files changed

Lines changed: 336 additions & 557 deletions

File tree

docs/_/js/search-ui.js

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,9 @@
133133
document.head.appendChild(link);
134134
}
135135

136-
function highlightPageTitle (title, terms) {
137-
const positions = getTermPosition(title, terms);
138-
return buildHighlightedText(title, positions, snippetLength)
139-
}
140-
141136
function highlightSectionTitle (sectionTitle, terms) {
142137
if (sectionTitle) {
143-
const text = sectionTitle.text;
138+
const text = sectionTitle.title ?? sectionTitle.text;
144139
const positions = getTermPosition(text, terms);
145140
return buildHighlightedText(text, positions, snippetLength)
146141
}
@@ -156,8 +151,7 @@
156151
return []
157152
}
158153

159-
function highlightText (doc, terms) {
160-
const text = doc.text;
154+
function highlightText (text, terms) {
161155
const positions = getTermPosition(text, terms);
162156
return buildHighlightedText(text, positions, snippetLength)
163157
}
@@ -183,9 +177,12 @@
183177
}
184178
}
185179
return {
186-
pageTitleNodes: highlightPageTitle(doc.title, terms.title || []),
180+
pageTitleNodes: highlightText(doc.title, terms.title || []),
187181
sectionTitleNodes: highlightSectionTitle(sectionTitle, terms.title || []),
188-
pageContentNodes: highlightText(doc, terms.text || []),
182+
pageContentNodes: highlightText(
183+
sectionTitle?.title && sectionTitle.text ? sectionTitle.text : doc.text,
184+
terms.text || []
185+
),
189186
pageKeywordNodes: highlightKeyword(doc, terms.keyword || []),
190187
}
191188
}
@@ -199,12 +196,12 @@
199196
let sectionTitle;
200197
if (ids.length > 1) {
201198
const titleId = ids[1];
202-
sectionTitle = doc.titles.filter(function (item) {
199+
sectionTitle = doc.titles.find(function (item) {
203200
return String(item.id) === titleId
204-
})[0];
201+
});
205202
}
206203
const metadata = item.matchData.metadata;
207-
const highlightingResult = highlightHit(metadata, sectionTitle, doc);
204+
const highlightingResult = highlightHit(metadata, sectionTitle || doc, doc);
208205
const componentVersion = store.componentVersions[`${doc.component}/${doc.version}`];
209206
if (componentVersion !== undefined && currentComponent !== componentVersion) {
210207
const searchResultComponentHeader = document.createElement('div');

docs/controllers/arduino.html

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,92 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
255255
</aside>
256256
<article class="doc">
257257
<h1 class="page">Arduino</h1>
258-
258+
<div id="preamble">
259+
<div class="sectionbody">
260+
<div class="paragraph">
261+
<p>Arduino es una compañía italiana que diseña y fabrica sistemas basados en microcontroladores. Su ecosistema facilita a los principiantes el inicio en el uso de microcontroladores.</p>
262+
</div>
263+
<div class="paragraph">
264+
<p>Los productos de Arduino son de <strong>código abierto</strong>, lo que significa que existe una amplia selección de sistemas compatibles y de proveedores de componentes que son relativamente fáciles de integrar con el hardware de Arduino.</p>
265+
</div>
266+
<div class="paragraph">
267+
<p>Generalmente, el término 'Arduino' se refiere a un producto diseñado por la compañía. Las plataformas más populares son:</p>
268+
</div>
269+
<table class="tableblock frame-all grid-all stretch">
270+
<colgroup>
271+
<col style="width: 25%;">
272+
<col style="width: 25%;">
273+
<col style="width: 50%;">
274+
</colgroup>
275+
<thead>
276+
<tr>
277+
<th class="tableblock halign-left valign-top">Procesador</th>
278+
<th class="tableblock halign-left valign-top">Arquitectura</th>
279+
<th class="tableblock halign-left valign-top">Placas Comunes</th>
280+
</tr>
281+
</thead>
282+
<tbody>
283+
<tr>
284+
<td class="tableblock halign-left valign-top"><p class="tableblock">Mega328P</p></td>
285+
<td class="tableblock halign-left valign-top"><p class="tableblock">8 bits</p></td>
286+
<td class="tableblock halign-left valign-top"><p class="tableblock">Uno, Nano</p></td>
287+
</tr>
288+
<tr>
289+
<td class="tableblock halign-left valign-top"><p class="tableblock">Mega2560</p></td>
290+
<td class="tableblock halign-left valign-top"><p class="tableblock">8 bits</p></td>
291+
<td class="tableblock halign-left valign-top"><p class="tableblock">Mega</p></td>
292+
</tr>
293+
<tr>
294+
<td class="tableblock halign-left valign-top"><p class="tableblock">Mega32u4</p></td>
295+
<td class="tableblock halign-left valign-top"><p class="tableblock">8 bits</p></td>
296+
<td class="tableblock halign-left valign-top"><p class="tableblock">Leonardo, Micro</p></td>
297+
</tr>
298+
</tbody>
299+
</table>
300+
<div class="paragraph">
301+
<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>
302+
</div>
303+
</div>
304+
</div>
305+
<div class="sect1">
306+
<h2 id="familia-nano"><a class="anchor" href="#familia-nano"></a>Familia Nano</h2>
307+
<div class="sectionbody">
308+
<div class="paragraph">
309+
<p>La familia Nano es una serie de placas de tamaño reducido y con diversas funcionalidades. Varían desde modelos económicos como el Nano Every, hasta placas con mayores funcionalidades como la Nano 33 BLE Sense o la Nano RP2040 Connect. Estas placas también suelen incorporar un conjunto de sensores integrados, como los de temperatura, humedad, presión, micrófono, entre otros.</p>
310+
</div>
311+
</div>
312+
</div>
313+
<div class="sect1">
314+
<h2 id="familia-mkr"><a class="anchor" href="#familia-mkr"></a>Familia MKR</h2>
315+
<div class="sectionbody">
316+
<div class="paragraph">
317+
<p>La familia MKR es una serie de placas, escudos y placas de expansión que se pueden combinar para crear proyectos sin necesidad de circuitos adicionales. Cada placa está equipada con un módulo de radio que proporciona conectividad Wi-Fi, Bluetooth, LoRa, Sigfox y NB-IoT. Todas las placas se basan en el procesador Arm Cortex-M0 de 32 bits, el SAMD21.</p>
318+
</div>
319+
</div>
320+
</div>
321+
<div class="sect1">
322+
<h2 id="familia-uno"><a class="anchor" href="#familia-uno"></a>Familia UNO</h2>
323+
<div class="sectionbody">
324+
<div class="paragraph">
325+
<p>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.</p>
326+
</div>
327+
</div>
328+
</div>
329+
<div class="sect1">
330+
<h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
331+
<div class="sectionbody">
332+
<div class="ulist">
333+
<ul>
334+
<li>
335+
<p><a href="https://www.arduino.cc/en/hardware/" class="bare">https://www.arduino.cc/en/hardware/</a></p>
336+
</li>
337+
<li>
338+
<p><a href="https://www.reddit.com/r/arduino/wiki/faq/" class="bare">https://www.reddit.com/r/arduino/wiki/faq/</a></p>
339+
</li>
340+
</ul>
341+
</div>
342+
</div>
343+
</div>
259344
<nav class="pagination">
260345
<span class="prev"><a href="basicstamp.html">Parallax Basic Stamp</a></span>
261346
<span class="next"><a href="raspberry.html">Raspberry Pi</a></span>

docs/controllers/raspberry.html

Lines changed: 54 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,60 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
255255
</aside>
256256
<article class="doc">
257257
<h1 class="page">Raspberry Pi</h1>
258-
258+
<div id="preamble">
259+
<div class="sectionbody">
260+
<div class="paragraph">
261+
<p>Raspberry Pi es una serie de computadores de placa única (SBC) desarrollada originalmente en el Reino Unido por la Fundación Raspberry Pi, en colaboración con Broadcom.</p>
262+
</div>
263+
<div class="paragraph">
264+
<p>Gracias a su tamaño compacto, bajo costo y flexibilidad, se utilizan en áreas como la automatización industrial, la robótica y los dispositivos IoT.</p>
265+
</div>
266+
</div>
267+
</div>
268+
<div class="sect1">
269+
<h2 id="computadores-de-placa-única-sbc"><a class="anchor" href="#computadores-de-placa-única-sbc"></a>Computadores de Placa Única (SBC)</h2>
270+
<div class="sectionbody">
271+
<div class="paragraph">
272+
<p>La serie principal de Raspberry Pi ofrece hardware de alto rendimiento, un sistema operativo Linux completo y una amplia variedad de puertos comunes, todo ello con un tamaño similar al de una tarjeta de crédito.</p>
273+
</div>
274+
</div>
275+
</div>
276+
<div class="sect1">
277+
<h2 id="módulos-de-cómputo-cm"><a class="anchor" href="#módulos-de-cómputo-cm"></a>Módulos de Cómputo (CM)</h2>
278+
<div class="sectionbody">
279+
<div class="paragraph">
280+
<p>Placas diseñadas para sistemas embebidos e industriales, que proporcionan el mismo hardware que las SBC, pero en un formato más compacto y sin conectores integrados. En su lugar, se conectan a una placa base que suministra los puertos necesarios y los pines de expansión.</p>
281+
</div>
282+
</div>
283+
</div>
284+
<div class="sect1">
285+
<h2 id="serie-zero"><a class="anchor" href="#serie-zero"></a>Serie Zero</h2>
286+
<div class="sectionbody">
287+
<div class="paragraph">
288+
<p>Placas pequeñas y económicas, con un tamaño mínimo, que ofrecen un sistema operativo Linux completo y puertos esenciales, destacando por su bajo consumo eléctrico.</p>
289+
</div>
290+
</div>
291+
</div>
292+
<div class="sect1">
293+
<h2 id="serie-pico"><a class="anchor" href="#serie-pico"></a>Serie Pico</h2>
294+
<div class="sectionbody">
295+
<div class="paragraph">
296+
<p>Microcontroladores pequeños y versátiles que no ejecutan un sistema operativo Linux. Los programas se cargan directamente a la memoria de la placa, haciéndolos ideales para el control en tiempo real y pequeños proyectos embebidos.</p>
297+
</div>
298+
</div>
299+
</div>
300+
<div class="sect1">
301+
<h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
302+
<div class="sectionbody">
303+
<div class="ulist">
304+
<ul>
305+
<li>
306+
<p><a href="https://www.raspberrypi.com/documentation/computers/raspberry-pi.html" class="bare">https://www.raspberrypi.com/documentation/computers/raspberry-pi.html</a></p>
307+
</li>
308+
</ul>
309+
</div>
310+
</div>
311+
</div>
259312
<nav class="pagination">
260313
<span class="prev"><a href="arduino.html">Arduino</a></span>
261314
<span class="next"><a href="esp32.html">ESP32</a></span>

docs/controllers/stm32.html

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,10 +255,56 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
255255
</aside>
256256
<article class="doc">
257257
<h1 class="page">STM32</h1>
258+
<div id="preamble">
259+
<div class="sectionbody">
258260
<div class="paragraph">
259261
<p>El STM32 es una gran alternativa a ESP32 cuando se necesitan
260262
soluciones profesionales de bajo consumo de calidad industrial.</p>
261263
</div>
264+
<div class="paragraph">
265+
<p>La familia STM32 de microcontroladores de 32-bit está diseñada para ofrecer nuevos grados de libertad a usuarios de microcontroladores. Ofrece productos combinando alto rendimiento, capacidad de procesamiento en tiempo real, procesamiento de señales digitales y conectividad, manteniendo integración completa y facilidad de desarrollo.</p>
266+
</div>
267+
<div class="paragraph">
268+
<p>Cuenta con una amplia selección de herramientas y software para respaldar el desarrollo de proyectos, lo que hace que esta familia sea ideal tanto para prototipos pequeños como para sistemas completos de extremo a extremo.</p>
269+
</div>
270+
</div>
271+
</div>
272+
<div class="sect1">
273+
<h2 id="serie-f-propósito-general"><a class="anchor" href="#serie-f-propósito-general"></a>Serie F (Propósito General)</h2>
274+
<div class="sectionbody">
275+
<div class="paragraph">
276+
<p>La serie F es la línea principal de propósito general. Ofrece un excelente equilibrio entre rendimiento, consumo y costo. Basada en núcleos Cortex-M0 a Cortex-M7, es ideal para aplicaciones de control de motores, interfaces de usuario y electrónica de consumo.</p>
277+
</div>
278+
</div>
279+
</div>
280+
<div class="sect1">
281+
<h2 id="serie-l-bajo-consumo"><a class="anchor" href="#serie-l-bajo-consumo"></a>Serie L (Bajo Consumo)</h2>
282+
<div class="sectionbody">
283+
<div class="paragraph">
284+
<p>La serie L está optimizada para aplicaciones de ultrabajo consumo. Es perfecta para dispositivos alimentados por batería, como wearables, sensores remotos y equipos médicos, gracias a sus avanzados modos de ahorro de energía y rápidos tiempos de activación.</p>
285+
</div>
286+
</div>
287+
</div>
288+
<div class="sect1">
289+
<h2 id="serie-h-alto-rendimiento"><a class="anchor" href="#serie-h-alto-rendimiento"></a>Serie H (Alto Rendimiento)</h2>
290+
<div class="sectionbody">
291+
<div class="paragraph">
292+
<p>La serie H proporciona el máximo rendimiento de la familia. Equipada con núcleos Cortex-M7 de alta velocidad, está diseñada para tareas exigentes como procesamiento de audio y video, visión artificial y sistemas industriales complejos.</p>
293+
</div>
294+
</div>
295+
</div>
296+
<div class="sect1">
297+
<h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
298+
<div class="sectionbody">
299+
<div class="ulist">
300+
<ul>
301+
<li>
302+
<p><a href="https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html" class="bare">https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html</a></p>
303+
</li>
304+
</ul>
305+
</div>
306+
</div>
307+
</div>
262308
<nav class="pagination">
263309
<span class="prev"><a href="esp32.html">ESP32</a></span>
264310
<span class="next"><a href="jetson.html">Nvidia Jetson &amp; AMD Kria</a></span>

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.

0 commit comments

Comments
 (0)