Skip to content

Commit 53c9a94

Browse files
committed
added piezoelectrico
1 parent f4b76fa commit 53c9a94

13 files changed

Lines changed: 247 additions & 74 deletions

File tree

docs/_/js/search-ui.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,14 @@
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+
136141
function highlightSectionTitle (sectionTitle, terms) {
137142
if (sectionTitle) {
138-
const text = sectionTitle.title ?? sectionTitle.text;
143+
const text = sectionTitle.text;
139144
const positions = getTermPosition(text, terms);
140145
return buildHighlightedText(text, positions, snippetLength)
141146
}
@@ -151,7 +156,8 @@
151156
return []
152157
}
153158

154-
function highlightText (text, terms) {
159+
function highlightText (doc, terms) {
160+
const text = doc.text;
155161
const positions = getTermPosition(text, terms);
156162
return buildHighlightedText(text, positions, snippetLength)
157163
}
@@ -177,12 +183,9 @@
177183
}
178184
}
179185
return {
180-
pageTitleNodes: highlightText(doc.title, terms.title || []),
186+
pageTitleNodes: highlightPageTitle(doc.title, terms.title || []),
181187
sectionTitleNodes: highlightSectionTitle(sectionTitle, terms.title || []),
182-
pageContentNodes: highlightText(
183-
sectionTitle?.title && sectionTitle.text ? sectionTitle.text : doc.text,
184-
terms.text || []
185-
),
188+
pageContentNodes: highlightText(doc, terms.text || []),
186189
pageKeywordNodes: highlightKeyword(doc, terms.keyword || []),
187190
}
188191
}
@@ -196,12 +199,12 @@
196199
let sectionTitle;
197200
if (ids.length > 1) {
198201
const titleId = ids[1];
199-
sectionTitle = doc.titles.find(function (item) {
202+
sectionTitle = doc.titles.filter(function (item) {
200203
return String(item.id) === titleId
201-
});
204+
})[0];
202205
}
203206
const metadata = item.matchData.metadata;
204-
const highlightingResult = highlightHit(metadata, sectionTitle || doc, doc);
207+
const highlightingResult = highlightHit(metadata, sectionTitle, doc);
205208
const componentVersion = store.componentVersions[`${doc.component}/${doc.version}`];
206209
if (componentVersion !== undefined && currentComponent !== componentVersion) {
207210
const searchResultComponentHeader = document.createElement('div');

docs/controllers/arduino.html

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ <h2 id="familia-uno"><a class="anchor" href="#familia-uno"></a>Familia UNO</h2>
354354
</div>
355355
</div>
356356
<div class="sect1">
357-
<h2 id="arduino"><a class="anchor" href="#arduino"></a>Arduino</h2>
357+
<h2 id="arduino-ide"><a class="anchor" href="#arduino-ide"></a>Arduino IDE</h2>
358358
<div class="sectionbody">
359359
<div class="paragraph">
360360
<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>
@@ -393,10 +393,22 @@ <h3 id="flasheando-un-programa-a-un-esp32"><a class="anchor" href="#flasheando-u
393393
</li>
394394
</ol>
395395
</div>
396+
<iframe width="100%" height="515" src="https://www.youtube.com/embed/BQBFJ8qc3z4?si=XJbw-YJtTfAB7aGy" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
396397
</div>
397398
</div>
398399
</div>
399400
<div class="sect1">
401+
<h2 id="arduino-iot-cloud"><a class="anchor" href="#arduino-iot-cloud"></a>Arduino IOT Cloud</h2>
402+
<div class="sectionbody">
403+
<div class="paragraph">
404+
<p><a href="https://cloud.arduino.cc/">Arduino IOT Cloud</a> es una solución IoT todo en
405+
uno que permite a los creadores construir desde cualquier lugar, controlar los
406+
dispositivos con impresionantes paneles de control y compartir proyectos con cualquiera.</p>
407+
</div>
408+
<iframe width="100%" height="515" src="https://www.youtube.com/embed/pC5W88NTJ1U?si=dPukIOZIeh4ze4Ki" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
409+
</div>
410+
</div>
411+
<div class="sect1">
400412
<h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
401413
<div class="sectionbody">
402414
<div class="ulist">
9.75 KB
Loading
19.3 KB
Loading
843 KB
Loading

docs/fundamentals/components.html

Lines changed: 95 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,22 @@ <h1 class="page">Componentes Electrónicos</h1>
274274
<div class="sectionbody">
275275
<div class="paragraph">
276276
<p>Un breve vistazo a los distintos componentes electrónicos
277-
y su uso común.</p>
277+
y su uso común. Hay una multitud de opciones, solo se verán
278+
los más comunes. Sin embargo se dispone de la siguiente tabla de componentes
279+
y su simbología.</p>
280+
</div>
281+
<div class="imageblock">
282+
<div class="content">
283+
<img src="_images/components/tabla_periodica.jpg" alt="https://www.simbologia-electronica.com/simbologia-electrica-electronica/tabla-simbolos-electronicos.htm">
284+
</div>
285+
<div class="title">Figure 1. Tabla Períodica de Símbolos Electrónicos</div>
286+
</div>
287+
<div class="ulist">
288+
<ul>
289+
<li>
290+
<p><a href="https://www.simbologia-electronica.com/simbologia-electrica-electronica/simbolos-electricos-electronicos-basicos.htm" class="bare">https://www.simbologia-electronica.com/simbologia-electrica-electronica/simbolos-electricos-electronicos-basicos.htm</a></p>
291+
</li>
292+
</ul>
278293
</div>
279294
</div>
280295
</div>
@@ -342,15 +357,15 @@ <h2 id="resistencias"><a class="anchor" href="#resistencias"></a>Resistencias</h
342357
<div class="content">
343358
<img src="_images/components/resistencia.webp" alt="resistencia">
344359
</div>
345-
<div class="title">Figure 1. Colores de Resistencia</div>
360+
<div class="title">Figure 2. Colores de Resistencia</div>
346361
</div>
347362
<div class="sect2">
348363
<h3 id="ejemplo"><a class="anchor" href="#ejemplo"></a>Ejemplo</h3>
349364
<div class="imageblock">
350365
<div class="content">
351366
<img src="_images/components/resistencia2.webp" alt="resistencia2">
352367
</div>
353-
<div class="title">Figure 2. Resistencia</div>
368+
<div class="title">Figure 3. Resistencia</div>
354369
</div>
355370
<div class="paragraph">
356371
<p>El primer color nos dice que tiene un valor de 2, el segundo de 7,
@@ -795,6 +810,83 @@ <h2 id="servomotor"><a class="anchor" href="#servomotor"></a>Servomotor</h2>
795810
<h2 id="capacitor"><a class="anchor" href="#capacitor"></a>Capacitor</h2>
796811
<div class="sectionbody">
797812

813+
</div>
814+
</div>
815+
<div class="sect1">
816+
<h2 id="relé-relay"><a class="anchor" href="#relé-relay"></a>Relé (Relay)</h2>
817+
<div class="sectionbody">
818+
819+
</div>
820+
</div>
821+
<div class="sect1">
822+
<h2 id="oscilador"><a class="anchor" href="#oscilador"></a>Oscilador</h2>
823+
<div class="sectionbody">
824+
<div class="paragraph">
825+
<p>Un oscilador es un
826+
dispositivo o circuito electrónico que genera una señal periódica
827+
repetitiva (como una onda senoidal o cuadrada) sin necesidad de una señal de
828+
entrada externa, convirtiendo corriente continua (CC) en alterna (CA) mediante
829+
retroalimentación positiva, fundamental para relojes, radios y comunicaciones.
830+
Su función principal es crear una base de tiempo estable,
831+
produciendo frecuencias específicas para diversas aplicaciones.</p>
832+
</div>
833+
<div class="paragraph">
834+
<p>El IC555 es un temporizador / oscilador 555 común. Un clásico para todos esos
835+
proyectos de circuitos de primer año en los
836+
que necesita parpadear un LED, generar tono y miles de otros grandes proyectos iniciales.</p>
837+
</div>
838+
<div class="imageblock">
839+
<div class="content">
840+
<img src="_images/components/555.webp" alt="555">
841+
</div>
842+
<div class="title">Figure 4. Temporizador / Oscilador 555</div>
843+
</div>
844+
<div class="sect2">
845+
<h3 id="referencias-2"><a class="anchor" href="#referencias-2"></a>Referencias</h3>
846+
<div class="ulist">
847+
<ul>
848+
<li>
849+
<p><a href="https://mcielectronics.cl/shop/product/circuito-integrado-timer-555/" class="bare">https://mcielectronics.cl/shop/product/circuito-integrado-timer-555/</a></p>
850+
</li>
851+
</ul>
852+
</div>
853+
</div>
854+
</div>
855+
</div>
856+
<div class="sect1">
857+
<h2 id="piezoeléctrico"><a class="anchor" href="#piezoeléctrico"></a>Piezoeléctrico</h2>
858+
<div class="sectionbody">
859+
<div class="paragraph">
860+
<p>Un piezoeléctrico se refiere a un material o componente que genera una
861+
carga eléctrica al aplicarle presión mecánica (efecto piezoeléctrico), y
862+
viceversa, se deforma al aplicarle voltaje, convirtiendo energía mecánica en
863+
eléctrica y viceversa, usándose en sensores de vibración, micrófonos,
864+
encendedores y más. Estos cristales naturales (cuarzo, turmalina) o
865+
sintéticos (cerámicas PZT) responden a la presión con una tensión
866+
que se puede usar para generar una chispa o una señal eléctrica.</p>
867+
</div>
868+
<div class="paragraph">
869+
<p>Los piezoeléctricos son útiles cuando se necesita detectar vibraciones o golpes.
870+
Se puede utilizar para grifos o sensores de impacto muy fácilmente mediante
871+
la lectura de la tensión en la salida.
872+
También se puede utilizar para un transductor de audio muy pequeña tal como un zumbador.</p>
873+
</div>
874+
<div class="imageblock">
875+
<div class="content">
876+
<img src="_images/components/piezo.jpg" alt="piezo">
877+
</div>
878+
<div class="title">Figure 5. Piezoeléctrico</div>
879+
</div>
880+
<div class="sect2">
881+
<h3 id="referencias-3"><a class="anchor" href="#referencias-3"></a>Referencias</h3>
882+
<div class="ulist">
883+
<ul>
884+
<li>
885+
<p><a href="https://mcielectronics.cl/shop/product/piezoelectrico-10437/" class="bare">https://mcielectronics.cl/shop/product/piezoelectrico-10437/</a></p>
886+
</li>
887+
</ul>
888+
</div>
889+
</div>
798890
</div>
799891
</div>
800892
<nav class="pagination">

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)