tag:blogger.com,1999:blog-22367289038526424382024-03-28T03:48:49.508+00:00TecnoblogueandoTecnología e IngenieríaAMEhttp://www.blogger.com/profile/17333579853844201324noreply@blogger.comBlogger356125tag:blogger.com,1999:blog-2236728903852642438.post-45578047844761862462023-06-05T08:06:00.000+01:002023-06-14T12:26:08.743+01:00Control de un LED RGB con potenciometro y LDR<h3 style="text-align: center;">
<span style="color: red; font-family: "times" , "times new roman" , serif; font-size: x-large;"><i><u>Introducción:</u></i></span></h3>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Vamos a controlar un led RGB empleando una LDR, que hace cambiar de color al led y un potenciometro que regula la intensidad del led, mientras se escribe el la pantalla LCD el color del led, su brillo y la cantidad de luz (de 0 a 100) que recibe la LDR (de 0 a 1024).</span></div>
<h3 style="text-align: center;">
<span style="color: red; font-family: "times" , "times new roman" , serif; font-size: x-large;"><i><u>Materiales:</u></i></span></h3>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghoAIiuOvyAI-7bTLoS-YmHbzjz1FJJX2iyxFl5tg32SFSGUhatRHf-fDRBJdlLSKm0onQwFRjjPyvTjhcUOaw3VjrlZlw8iskxoxOyfyhLd-K-eNCudHaFcBQvIfZwiHpweWC_zKP-0VO/s1600/materiales_f.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1600" data-original-width="1341" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghoAIiuOvyAI-7bTLoS-YmHbzjz1FJJX2iyxFl5tg32SFSGUhatRHf-fDRBJdlLSKm0onQwFRjjPyvTjhcUOaw3VjrlZlw8iskxoxOyfyhLd-K-eNCudHaFcBQvIfZwiHpweWC_zKP-0VO/s320/materiales_f.jpg" width="267" /></a></div>
<div>
<i><u><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></u></i></div>
<br />
<ul>
<li><b><u>Placa Arduino Uno</u></b></li>
<li><b><u>Pantalla LCD 1602 con iic</u></b><u><b>;</b></u> tiene dos filas con 16 columnas, además de un adaptador para controlarlo únicamente con dos puertos. </li>
<li><u><b>Módulo RGB;</b></u> es un tipo de LED controlado por 3 pines que permite crear diversos colores mezclando rojo, verde y azul (Red, Green, Blue).</li>
<li><b style="text-decoration-line: underline;">Foto-resistencia LDR;</b> sensor de luz.</li>
<li><b><u>Resistencia de 220Ω</u></b></li>
<li><b><u>Potenciometro</u></b></li>
<li><b><u>Placa protoboard</u></b></li>
<li><b><u>8 Cables Macho-Hembra</u></b></li>
<li><b><u>7 Cables normales</u></b></li>
</ul>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: center;">
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></h3>
<h3 style="text-align: center;">
<span style="color: red; font-family: "times" , "times new roman" , serif; font-size: x-large;"><b><i><u>Montaje:</u></i></b></span></h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcOtDd81YUmrS3HI9eJYIPt52VblBvM6GuJBdV7app1i4b1Pe9mr6EYO4loI4BCCOSDndkYCb_o_sxtzmLqVL7fU2s4JA22iv-8pxh6SAh-urtfelI59bqspTTSAcC5C9yk9di7raLbjDE/s1600/montaje.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1375" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcOtDd81YUmrS3HI9eJYIPt52VblBvM6GuJBdV7app1i4b1Pe9mr6EYO4loI4BCCOSDndkYCb_o_sxtzmLqVL7fU2s4JA22iv-8pxh6SAh-urtfelI59bqspTTSAcC5C9yk9di7raLbjDE/s320/montaje.jpg" width="274" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" data-original-height="850" data-original-width="1600" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s320/montaje_fritzing.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: left;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz9xcQ3McOmouCKr_2HyxqFlG3NL6E62yVwrSacXmPYVlbNyZU2KsZNHG7ykdRCy8LtH8lAMc_Gns8yip5la18YRDnkms5d9KBBPpae-2EncRMPx-CE3MfAnPbIpXIvh_scBvV7eST3N0d/s1600/montaje_fritzing.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /></a><br />
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<div>
<u><i><span style="color: red; font-family: "times" , "times new roman" , serif; font-size: large;"><br /></span></i></u></div>
<h3 style="text-align: center;">
<span style="color: red; font-family: "times" , "times new roman" , serif; font-size: x-large;"><i><u><b>Programación con Arduino:</b></u></i></span></h3>
<div>
</div>
<pre><span style="color: #434f54;">//Incluir unas librerías para controlar la pantalla LCD</span>
<span style="color: #5e6d03;">#include</span> <span style="color: #434f54;"><</span><span style="color: #d35400;">Wire</span><span style="color: #434f54;">.</span><span style="color: black;">h</span><span style="color: #434f54;">></span>
<span style="color: #5e6d03;">#include</span> <span style="color: #434f54;"><</span><span style="color: black;">LiquidCrystal_I2C</span><span style="color: #434f54;">.</span><span style="color: black;">h</span><span style="color: #434f54;">></span>
<span style="color: #434f54;">//Crear el objeto lcd dirección 0x3F y 16 columnas x 2 filas</span>
<span style="color: black;">LiquidCrystal_I2C</span> <span style="color: black;">lcd</span><span style="color: black;">(</span><span style="color: black;">0x3F</span><span style="color: #434f54;">,</span><span style="color: black;">16</span><span style="color: #434f54;">,</span><span style="color: black;">2</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">//Definir los pines de los sensores y los colores del LED RGB</span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">ROJO</span> <span style="color: black;">9</span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">VERDE</span> <span style="color: black;">10</span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">AZUL</span> <span style="color: black;">11</span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">LDR</span> <span style="color: black;">A0</span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">POT</span> <span style="color: black;">A3</span>
<span style="color: #434f54;">//Crear unas variables para almacenar los datos de los sensores</span>
<span style="color: #00979c;">int</span> <span style="color: black;">luz</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">potenciometro</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">valor</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">brillo</span> <span style="color: #434f54;">=</span><span style="color: black;">0</span><span style="color: black;">;</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: black;">init</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//Iniciar el LCD</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: black;">backlight</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//Encender la luz de fondo</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//Borrar el LCD por si había algo escrito</span>
<span style="color: #434f54;">//Definir los pines del LED RGB como salidas</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">//Definir la LDR y el potnciómetro domo entadas</span>
<span style="color: #d35400;">pinMode</span> <span style="color: black;">(</span><span style="color: black;">LDR</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">INPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">POT</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">INPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: #434f54;">//Leer los sensores (LDR y POT)</span>
<span style="color: black;">lectura_POT</span> <span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lectura_LDR</span> <span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">//Dependiendo de la cantidad de luz recibida por el sensor LDR se realizará una acción diferente</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">luz</span> <span style="color: #434f54;"><=</span> <span style="color: black;">128</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'a'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">(</span><span style="color: black;">128</span> <span style="color: #434f54;"><</span> <span style="color: black;">luz</span><span style="color: black;">)</span> <span style="color: #434f54;">&&</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: #434f54;"><=</span> <span style="color: black;">256</span><span style="color: black;">)</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'b'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">(</span><span style="color: black;">256</span> <span style="color: #434f54;"><</span> <span style="color: black;">luz</span><span style="color: black;">)</span> <span style="color: #434f54;">&&</span> <span style="color: black;">(</span><span style="color: black;">luz</span> <span style="color: #434f54;"><=</span> <span style="color: black;">384</span><span style="color: black;">)</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'c'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">(</span><span style="color: black;">384</span> <span style="color: #434f54;"><</span> <span style="color: black;">luz</span><span style="color: black;">)</span> <span style="color: #434f54;">&&</span> <span style="color: black;">(</span><span style="color: black;">luz</span> <span style="color: #434f54;"><=</span> <span style="color: black;">511</span><span style="color: black;">)</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'d'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">(</span><span style="color: black;">511</span> <span style="color: #434f54;"><</span> <span style="color: black;">luz</span><span style="color: black;">)</span> <span style="color: #434f54;">&&</span> <span style="color: black;">(</span><span style="color: black;">luz</span> <span style="color: #434f54;"><=</span> <span style="color: black;">639</span><span style="color: black;">)</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'e'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">(</span><span style="color: black;">639</span> <span style="color: #434f54;"><</span> <span style="color: black;">luz</span><span style="color: black;">)</span> <span style="color: #434f54;">&&</span> <span style="color: black;">(</span><span style="color: black;">luz</span> <span style="color: #434f54;"><=</span> <span style="color: black;">766</span><span style="color: black;">)</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'f'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">(</span><span style="color: black;">766</span> <span style="color: #434f54;"><</span> <span style="color: black;">luz</span><span style="color: black;">)</span> <span style="color: #434f54;">&&</span> <span style="color: black;">(</span><span style="color: black;">luz</span> <span style="color: #434f54;"><=</span> <span style="color: black;">893</span><span style="color: black;">)</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'g'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">luz</span> <span style="color: #434f54;">></span> <span style="color: black;">893</span><span style="color: black;">)</span>
<span style="color: black;">colores</span> <span style="color: black;">(</span><span style="color: #00979c;">'h'</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: black;">colores</span><span style="color: black;">(</span><span style="color: #00979c;">char</span> <span style="color: black;">opcion</span><span style="color: black;">)</span> <span style="color: #434f54;">//La funcion recibe un parametro que se guarda en variable color</span>
<span style="color: black;">{</span>
<span style="color: #5e6d03;">switch</span><span style="color: black;">(</span><span style="color: black;">opcion</span><span style="color: black;">)</span> <span style="color: #434f54;">//Se compara variable color con dato guardado</span>
<span style="color: black;">{</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'a'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'a' se enciende color rojo</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"ROJO"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">8</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">5</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'b'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'b' se enciende color verde</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"VERDE"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">8</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">5</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'c'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'c' se enciende color azul</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"AZUL"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">8</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">5</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'d'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'd' se enciende color amarillo</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"AMARILLO"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">9</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR:"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">6</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'e'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'e' se enciende color cian</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"CIAN"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">8</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">5</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'f'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'f' se enciende color magenta</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span> <span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"MAGENTA"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">8</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">5</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'g'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'g' se enciende color blanco</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BLANCO"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">8</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">5</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">case</span> <span style="color: #00979c;">'h'</span><span style="color: #434f54;">:</span> <span style="color: #434f54;">// Si color == 'h' no se enciende ningún color</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">ROJO</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">VERDE</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">analogWrite</span><span style="color: black;">(</span><span style="color: black;">AZUL</span><span style="color: #434f54;">,</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"APAGADO"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">8</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"LDR:"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">setCursor</span><span style="color: black;">(</span><span style="color: black;">5</span><span style="color: #434f54;">,</span> <span style="color: black;">1</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"BRILLO: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">brillo</span><span style="color: black;">)</span><span style="color: black;">;</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">lcd</span><span style="color: #434f54;">.</span><span style="color: #d35400;">clear</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">//Definimos unas funciones para tomar las lecturas de los sensores</span>
<span style="color: #00979c;">void</span> <span style="color: black;">lectura_POT</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: black;">potenciometro</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">analogRead</span> <span style="color: black;">(</span><span style="color: black;">POT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//Igualamos la variable potenciometro al valor del potenciómetro</span>
<span style="color: black;">valor</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">map</span> <span style="color: black;">(</span><span style="color: black;">potenciometro</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">1024</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">255</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//Transformamos el valor del POT a un número de 0 a 255 que es el rango de salida de las salidas PWM </span>
<span style="color: #434f54;">//con esto variaremos la intensidad del LED RGB</span>
<span style="color: black;">brillo</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">map</span> <span style="color: black;">(</span><span style="color: black;">potenciometro</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">1024</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">100</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//Transformamos el valor del POT a un númerod de 0 a 100 que será el porcentaje de brillo del LED RGB</span>
<span style="color: #5e6d03;">return</span> <span style="color: black;">(</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: black;">lectura_LDR</span> <span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: black;">luz</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">analogRead</span> <span style="color: black;">(</span><span style="color: black;">LDR</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//Igualamos la variable luz al valor que recibe la LDR</span>
<span style="color: #5e6d03;">return</span> <span style="color: black;">(</span><span style="color: black;">luz</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span></pre>
<pre><span style="color: black;">
</span></pre>
<h3 style="text-align: center;">
<span style="color: red; font-family: "times" , "times new roman" , serif; font-size: x-large;"><u><i><b>Explicación del programa:</b></i></u></span></h3>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Para controlar la pantalla LCD es necesario instalar la librería </span><span style="color: black;">LiquidCrystal_I2C</span><span style="color: #434f54;">.</span><span style="color: black;">h.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">En el programa hemos creado 3 funciones para subdividir el programa en partes más pequeñas.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Dos de ellas (lectura_POT y lectura_LDR) sirven para hacer las lecturas de ambos sensores y transformar los valores con la función map.</span></div>
<div style="text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">En la otra función se ha creado un switch para que dependiendo de la letra que le indiquemos (de 'a' a 'h') se encienda un color del led distinto y se escriban una u otra información en la pantalla.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Con el potenciometro hemos transformado su valor a un número de 0 a 255 que son los que permite como salida las salidas PWM a las que hemos conectado el led para directamente con una variable controlar el brillo del led.</div>
<div style="text-align: justify;">
Mientras que con la LDR hemos creado varios condicionales según los que va cambiando el color del led en función de la cantidad de luz que recibe.</div>
<div style="text-align: justify;">
<br /></div>
<pre><a name='more'></a><h3 style="text-align: center;">
<span style="color: red; font-family: "times" , "times new roman" , serif; font-size: x-large;"><i><u>Video del funcionamiento:</u></i></span></h3>
</pre>
<pre></pre>
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/l_EhAiBtekI" width="854"></iframe><br />
<br />
<div style="text-align: right;">
Por: Laura Jurado Montoya</div>
Laurahttp://www.blogger.com/profile/15613390187066666400noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-41341955137554714802023-06-05T07:55:00.000+01:002023-06-14T12:26:57.924+01:00Servomotor con Potenciómetro<div style="text-align: center;">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: x-large;"><b>PRÁCTICA ARDUINO</b></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Vamos a realizar una práctica de Arduino bastante compleja, por lo que deberéis estar atentos. Ésta consiste en manejar un servo a través de un potenciómetro.</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Para empezar, necesitaremos lo siguiente:</span></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTH82zzip2xMn3vI4lQ29EbYMjT0SOwwcrHt2QswQUIYDRIhXrY1x4DjtdpNyGBW0hkzoeZ77qHDiGG377HCvFE-vtOnvFytRqHEQifLvCLxJ2WzAIpG3-LnPBukh9hsDbCD-DPmVTImk/s1600/arduinouno.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="330" data-original-width="520" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTH82zzip2xMn3vI4lQ29EbYMjT0SOwwcrHt2QswQUIYDRIhXrY1x4DjtdpNyGBW0hkzoeZ77qHDiGG377HCvFE-vtOnvFytRqHEQifLvCLxJ2WzAIpG3-LnPBukh9hsDbCD-DPmVTImk/s320/arduinouno.jpg" width="320" /></a></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Placa Arduino UNO</span></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTHgAyR0jm7Cmpwo5Egi8hKBlXoOkd5hBCT34bNbHim1TtMlOwOmTWTD9n9G1UQAfrjbJghDxoX-BB6Ra1JBw3epAl52AGpad-Nb38OXETQ__0KC2jJs6_1R52AzAG_zo0EGPGt3AYnEU/s1600/protoboard.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="296" data-original-width="790" height="119" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTHgAyR0jm7Cmpwo5Egi8hKBlXoOkd5hBCT34bNbHim1TtMlOwOmTWTD9n9G1UQAfrjbJghDxoX-BB6Ra1JBw3epAl52AGpad-Nb38OXETQ__0KC2jJs6_1R52AzAG_zo0EGPGt3AYnEU/s320/protoboard.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Protoboard</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGGA05zN5Bx_yGcQ4dvoTS920ZCuyyV7aV8SDPMFRRHrVe86Ao3tp39_a2btloS7qQ-C3-NOSklsNMejcYJpqrYgv0OPAhxWp7Za25Shb6ZcFNm-AgcS4hoH-RV3JUtGsQ3g5hu_R5nSI/s1600/cables.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGGA05zN5Bx_yGcQ4dvoTS920ZCuyyV7aV8SDPMFRRHrVe86Ao3tp39_a2btloS7qQ-C3-NOSklsNMejcYJpqrYgv0OPAhxWp7Za25Shb6ZcFNm-AgcS4hoH-RV3JUtGsQ3g5hu_R5nSI/s1600/cables.jpg" /></a></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">7 cables de diferentes colores (para no liarnos) (recomendamos rojo para toma de corriente, negro para GND y de otro color para control)</span><br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiOeto0lKkOe7R_RpG1Wu1kr6nr9D32wnEAmB615bxhIfUCOssIR4L-BIOLU6UpNoEkWHBAmNSAIUhUq7RgGrgWS7AFMwElb61ZKEs2A5Z_yb_rDGDUXWXD_1tUyYZO3RrDfXtPP0kGts/s1600/potenciometro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="400" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiOeto0lKkOe7R_RpG1Wu1kr6nr9D32wnEAmB615bxhIfUCOssIR4L-BIOLU6UpNoEkWHBAmNSAIUhUq7RgGrgWS7AFMwElb61ZKEs2A5Z_yb_rDGDUXWXD_1tUyYZO3RrDfXtPP0kGts/s200/potenciometro.png" width="200" /></a></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Potenciómetro</span><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI8_3LTkU76fy5cEB7CD3Ys2fjA3niGJ2QtUYqIBL9Lm5kUEWoyb-JkiXsF5n0l36Dcldk7Ut1HPH1PmltjJAbmdnQ9QqZl_BNk5xweIyK-DF5gqB66H6B-B361IdxSmgnMHLph-1J33w/s1600/servo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="800" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI8_3LTkU76fy5cEB7CD3Ys2fjA3niGJ2QtUYqIBL9Lm5kUEWoyb-JkiXsF5n0l36Dcldk7Ut1HPH1PmltjJAbmdnQ9QqZl_BNk5xweIyK-DF5gqB66H6B-B361IdxSmgnMHLph-1J33w/s200/servo.jpg" width="200" /></a></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Servo motor</span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: x-small;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: x-small;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Para montarlo, seguiremos el siguiente esquema:</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoTX032ODxlujSv45pKEWnH2pqXSBfom0U8UgRysXi2j6Vgriyr0hJCMAp-5ErK4LW763kW2CHYw1MHz7z95_tHlX76kgZE0w3u2pDSfy_NsxTeMj9fn4QXNQc1_y0xH4mWONdp7_MtA8/s1600/P3_6+-+%25C3%2581lvaro+Zurdo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="523" data-original-width="1072" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoTX032ODxlujSv45pKEWnH2pqXSBfom0U8UgRysXi2j6Vgriyr0hJCMAp-5ErK4LW763kW2CHYw1MHz7z95_tHlX76kgZE0w3u2pDSfy_NsxTeMj9fn4QXNQc1_y0xH4mWONdp7_MtA8/s640/P3_6+-+%25C3%2581lvaro+Zurdo.png" width="640" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: x-small;"><br /></span></div>
<div style="text-align: center;">
<br /></div>
<br />
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Como se puede observar, el montaje físico no parece demasiado complejo,</span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">a diferencia del programa. He aquí cómo construirlo.</span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">(Si vas a montarlo, puedes intentar hacer el programa antes de verlo)</span><br />
<br /></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="text-align: center;">
<pre><div style="text-align: left;">
<pre><span style="color: #5e6d03;">#include</span> <span style="color: #434f54;"><</span><b><span style="color: #d35400;">Servo</span></b><span style="color: #434f54;">.</span><span style="color: black;">h</span><span style="color: #434f54;">></span> <span style="color: #434f54;">// Incluímos la librería de control del servo</span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">POT</span> <span style="color: black;">A0</span> <span style="color: #434f54;">// Llamamos al puerto A0 POT (potenciómetro)</span>
<span style="color: #00979c;">int</span> <span style="color: black;">valor</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span> <span style="color: #434f54;">// Creamos una variable llamada valor y la definimos como 0</span>
<span style="color: #00979c;">int</span> <span style="color: black;">lectura</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span> <span style="color: #434f54;">// Creamos otra variable llamada lectura</span>
<b><span style="color: #d35400;">Servo</span></b> <span style="color: black;">servoMotor</span><span style="color: black;">;</span> <span style="color: #434f54;">// Llamamos al servo servoMotor</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span> <span style="color: black;">(</span><span style="color: black;">9600</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Iniciamos el puerto serie</span>
<span style="color: black;">servoMotor</span><span style="color: #434f54;">.</span><span style="color: #d35400;">attach</span> <span style="color: black;">(</span><span style="color: black;">9</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Indicamos que el servo está conectado al pin 9</span>
<span style="color: black;">servoMotor</span><span style="color: #434f54;">.</span><span style="color: #d35400;">write</span> <span style="color: black;">(</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Movemos el servo a la posición 0 (grados)</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span> <span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: black;">lectura</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">analogRead</span> <span style="color: black;">(</span><span style="color: black;">POT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Definimos la variable lectura coo el valor leído en POT (A0)</span>
<span style="color: black;">valor</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">map</span> <span style="color: black;">(</span><span style="color: black;">lectura</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">1024</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">180</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #95a5a6;">/* Hacemos que la variable valor convierta los valores 0 a 1024</span>
<span style="color: #95a5a6;"> de la variable lectura de 0 a 180*/</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span> <span style="color: black;">(</span><span style="color: #005c5f;">"Lectura potenciometro: "</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Escribimos en el puerto serie "Lectura potenciómetro: "</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span> <span style="color: black;">(</span><span style="color: black;">lectura</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Escribimos en el puerto serie la variable lectura</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span> <span style="color: black;">(</span><span style="color: #005c5f;">" Valor: "</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Escribimos en el puerto serie " valor: "</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span> <span style="color: black;">(</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Escribimos en el puerto serie la variable valor y saltamos de línea</span>
<span style="color: black;">servoMotor</span><span style="color: #434f54;">.</span><span style="color: #d35400;">write</span> <span style="color: black;">(</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Movemos el servomotor a la posición indicada por la variable valor</span>
<span style="color: #d35400;">delay</span> <span style="color: black;">(</span><span style="color: black;">100</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Esperamos 100 milisegundos</span>
<span style="color: black;">}</span></pre>
<pre style="text-align: center;"><div style="font-family: "Times New Roman"; white-space: normal;">
<div style="font-family: "Times New Roman";">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Una vez subido el programa a la placa, el servomotor debería moverse según</span></div>
<div style="font-family: "Times New Roman";">
<span style="font-family: "arial" , "helvetica" , sans-serif;">giremos el potenciómetro, mostrando los valores leídos y escritos</span></div>
<div style="font-family: "Times New Roman";">
<span style="font-family: "arial" , "helvetica" , sans-serif;">continuamente (cada 100 milisegundos) en el puerto serie,</span></div>
<div style="font-family: "Times New Roman";">
<span style="font-family: "arial" , "helvetica" , sans-serif;">como se puede apreciar en el siguiente vídeo:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzqsVzQlcivV4RbmvGj2HC23nl0s_7xPOxayBnMHQTcMwEYWvMZQpkYKoLhJUfXEltLN00URvBLluZYy7jQTQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span></div>
</div>
</pre>
</div>
</pre>
</div>
AZuNahttp://www.blogger.com/profile/13237345804314742985noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-46432538648448579152023-06-01T19:52:00.000+01:002023-06-14T12:27:07.959+01:00Termómetro digital con Arduino<b><span style="color: blue;">Descripción del proyecto: </span></b><br />
<br />
<div>
<span style="color: #3d85c6;"><b>“Termómetro digital con Arduino utilizando el sensor de temperatura LM35”</b></span><br />
<br />
Se propone realizar mediciones de temperatura e iluminar un LED diferente en función del siguiente rango:<br />
<br />
<div style="text-align: center;">
<b>Temperatura <22ºC: enciende un LED verde</b><br />
<b><br /></b></div>
<div style="text-align: center;">
<b>22ºC <Temperatura<26ºC: enciende un LED amarillo.</b><br />
<b><br /></b></div>
<div style="text-align: center;">
<b>Temperatura >26ºC: enciende un LED rojo.</b></div>
<br />
Además se visualizarán los datos de temperatura medidos a través del <b>puerto serie.</b><br />
<br />
<b><span style="color: blue;">Material necesario:</span></b></div>
<div>
<ul>
<li>1 LED rojo.</li>
<li>1 LED amarillo.</li>
<li>1 LED verde.</li>
<li>3 resistencias de 330 Ohm (naranja, naranja y marrón).</li>
<li>7 cables de prototipado M – M.</li>
<li>Sensor de temperatura LM35 .</li>
<li>Placa Arduino UNO y software de programación.</li>
<li>Cable USB del tipo A-B.</li>
<li>Protoboard.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFiMvsgv52ck_wrrtCaSeL3c9X2c2TSwX6HisUTBsddsgzI4fhxaLNL9Wpr-PAe3I7r8-KpwjF9YeaZkxFeapiowtQ6teIw9jAvIesl_XQ2OHbATQPSeJzETYtkc16b0DuBBJpVaIBVU/s1600/IMG_2879.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFiMvsgv52ck_wrrtCaSeL3c9X2c2TSwX6HisUTBsddsgzI4fhxaLNL9Wpr-PAe3I7r8-KpwjF9YeaZkxFeapiowtQ6teIw9jAvIesl_XQ2OHbATQPSeJzETYtkc16b0DuBBJpVaIBVU/s400/IMG_2879.jpg" width="300" /></a></div>
<br />
<br />
<br />
<span style="color: blue;"><b>Esquema del conexionado</b></span></div>
<div>
<span style="color: blue;"><span style="caret-color: rgb(0, 0, 255);"><b><br /></b></span></span></div>
<div>
<span style="color: blue;"><span style="caret-color: rgb(0, 0, 255);"><b><br /></b></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfTXzEyvQwmclZd73NEeLLcHg04bLZkjvYRukt92pwojbFj2zqCG5vXjW6XfuZJ-el4t_TK3nvEdkRufhTRebiI7wT8CgUJDicUqXPUU10JHzFTFPx0JP3OJifQ2OmmJkyuLOs9EP2XA/s1600/Termo%25CC%2581metro+con+LM35_bb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1330" data-original-width="1600" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfTXzEyvQwmclZd73NEeLLcHg04bLZkjvYRukt92pwojbFj2zqCG5vXjW6XfuZJ-el4t_TK3nvEdkRufhTRebiI7wT8CgUJDicUqXPUU10JHzFTFPx0JP3OJifQ2OmmJkyuLOs9EP2XA/s320/Termo%25CC%2581metro+con+LM35_bb.jpg" width="320" /></a></div>
<b><span style="color: blue;"></span></b><br />
<div>
<b><span style="color: blue;"><b><span style="color: blue;"><br /></span></b></span></b></div>
<b><span style="color: blue;">
</span></b>
<br />
<div>
<b><span style="color: blue;"><b><span style="color: blue;"><br /></span></b></span></b></div>
<b><span style="color: blue;">
</span></b>
<br />
<div>
<b><span style="color: blue;"><b><span style="color: blue;">Fotografías del montaje</span></b></span></b></div>
<b><span style="color: blue;">
</span></b>
<br />
<div>
<b><span style="color: blue;"><b><span style="color: blue;"><br /></span></b></span></b></div>
<b><span style="color: blue;">
</span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b><span style="color: blue;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizZnkjQ-XinYSNypP7nmfkmqvL4-FDU3op-9Gs3yU9rClUCm_2j1-xKaviQB2-TMeCATsFCeOfvSXmDS5XRYP7cRlUE5_OWum9EWZ0Il4tW5rOrIItxbEXsOpLUwMrrrEYtb9I4H8Rrgo/s1600/IMG_2881.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizZnkjQ-XinYSNypP7nmfkmqvL4-FDU3op-9Gs3yU9rClUCm_2j1-xKaviQB2-TMeCATsFCeOfvSXmDS5XRYP7cRlUE5_OWum9EWZ0Il4tW5rOrIItxbEXsOpLUwMrrrEYtb9I4H8Rrgo/s320/IMG_2881.jpg" width="320" /></a></span></b></div>
<b><span style="color: blue;">
</span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b><span style="color: blue;"><br /></span></b></div>
<b><span style="color: blue;">
</span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b><span style="color: blue;"><br /></span></b></div>
<b><span style="color: blue;">
</span></b>
<br />
<div>
<b><span style="color: blue;"><b><span style="color: blue;"><br /></span></b></span></b></div>
<b><span style="color: blue;">
</span></b>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b><span style="color: blue;">
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihCub8G-QDeXcc405asb5G1C6wyHUyFdZlc0Jjibbk9N-K3QIuNv290e2DPagUiafnmiof2cjp44eTpCWxyKN-a8M2-sEr0eYok_vuD2j8ZQG4LIO0EgWiVdksA4J67iRytS6dVMOhypE/s1600/puerto+serie.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihCub8G-QDeXcc405asb5G1C6wyHUyFdZlc0Jjibbk9N-K3QIuNv290e2DPagUiafnmiof2cjp44eTpCWxyKN-a8M2-sEr0eYok_vuD2j8ZQG4LIO0EgWiVdksA4J67iRytS6dVMOhypE/s400/puerto+serie.jpg" width="400" /></a></div>
<b><span style="color: blue;"><br /></span></b></div>
<div>
<b><span style="color: blue;"><br /></span></b>
<b><span style="color: blue;">¿Qué es un LM35?</span></b></div>
</span></b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
LM35 es un sensor analógico que nos permite realizar medidas de temperatura de una forma bastante precisa a través de las entradas analógicas de nuestro Arduino (pines A0-A5) sin necesidad de emplear ninguna librería específica para su programación.<br />
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://saber.patagoniatec.com/wp-content/uploads/2014/07/lm35-400x250.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="250" data-original-width="400" height="200" src="https://saber.patagoniatec.com/wp-content/uploads/2014/07/lm35-400x250.png" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<ul>
<li>Sensor de temperatura lineal.</li>
<li>Está calibrado directamente en grados Celsius.</li>
<li>Rango de medición de -55oC a 150oC.</li>
<li>La tensión de salida es proporcional a la temperatura. Esto quiere decir que 1oC equivale a 10mV.</li>
<li>Presenta una precisión garantizada de 0.5oC a 25oC.</li>
<li>Presenta un rango de alimentación entre 4 y 30V.</li>
<li>No necesita de circuitos adicionales para su calibración.</li>
<li>Tiene 3 pines de conexión. Uno es para la “alimentación”, otro para “masa (0 Voltios)” y otro para la “salida de datos”. Es muy sencillo de utilizar.</li>
<li>Presenta un coste bastante reducido.</li>
</ul>
<div>
<div class="page" title="Page 5">
<div class="layoutArea">
<div class="column">
<br /></div>
</div>
</div>
</div>
</div>
<div>
<div class="page" title="Page 6">
<div class="layoutArea">
<div class="column">
<div class="page" title="Page 6">
<div class="layoutArea">
<div class="column">
<span style="color: blue; font-family: "calibri,bold"; font-size: 12pt;"><b>Aclaración sobre cómo calcular la temperatura:</b></span><br />
<span style="color: blue; font-family: "calibri,bold"; font-size: 12pt;"><b><br /></b></span>
<span style="font-family: "calibri"; font-size: 10pt;">-Traducimos la lectura analógica a voltios: Si 1023 </span><span style="font-family: "calibri"; font-size: 10pt;">→</span><span style="font-family: "calibri"; font-size: 10pt;">5v</span><br />
<span style="font-family: "calibri"; font-size: 10pt;">AnalogRead(0) </span><span style="font-family: "calibri"; font-size: 10pt;">→</span><span style="font-family: "calibri"; font-size: 10pt;">x(v)<br />De donde obtenemos x(v)= AnalogRead(0)*5 / 1023</span></div>
</div>
<div class="layoutArea">
<div class="column">
<span style="font-family: "calibri"; font-size: 10pt;">-Convertimos a oC:<br />[AnalogRead(0)*5 / 1023] </span><span style="font-family: "calibri"; font-size: 10pt;">→</span><span style="font-family: "calibri"; font-size: 10pt;">X(oC)</span><br />
<span style="font-family: "calibri"; font-size: 10pt;">X(oC) = [AnalogRead(0)*5 / 1023] / 0,01</span><br />
<span style="font-family: "calibri"; font-size: 10pt;"><br /></span>
<span style="font-family: "calibri"; font-size: 10pt;"><br /></span></div>
</div>
</div>
<br />
<span style="font-family: "calibri"; font-size: 11pt;"><br /></span>
<span style="font-family: "calibri"; font-size: 11pt;"><b style="caret-color: rgb(0, 0, 255); color: blue; font-family: -webkit-standard;">Vídeo del funcionamiento</b></span><br />
<span style="font-family: "calibri"; font-size: 11pt;"><b style="caret-color: rgb(0, 0, 255); color: blue; font-family: -webkit-standard;"><br /></b></span></div>
</div>
</div>
</div>
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/MR7ZN3PA9V0" width="560"></iframe><br />
<br />
<br />
<br />
<div style="-webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div>
<div class="page" title="Page 5">
<div class="layoutArea">
<div class="column">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span style="color: blue; font-family: "calibri,bold"; font-size: 16px;"><b>Código del programa de Arduino</b></span></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span style="font-family: "calibri"; font-size: 14.66px;"><br /></span></div>
</div>
</div>
</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<pre><span style="color: #95a5a6;">/*************************************************************</span>
<span style="color: #95a5a6;">Termómetro digital con Arduino</span>
<span style="color: #95a5a6;">utilizando el sensor de temperatura LM35</span>
<span style="color: #95a5a6;">*************************************************************/</span>
<span style="color: #434f54;">// Declaración de variables</span>
<span style="color: #00979c;">float</span> <span style="color: black;">temperatura</span><span style="color: black;">;</span>
<span style="color: #00979c;">char</span> <span style="color: black;">cadena</span><span style="color: black;">[</span><span style="color: black;">]</span><span style="color: #434f54;">=</span><span style="color: #005c5f;">" grados Celsius\n"</span><span style="color: black;">;</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//conectamos el LED verde al pin digital 2</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//conectamos el LED amarillo al pin digital 3</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//conectamos el LED rojo al pin digital 4</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: black;">(</span><span style="color: black;">9600</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//configuramos el puerto serie</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: #434f54;">// calculamos la temperatura en ºC a partir de la lectura del sensor analógico conectado al pin 0 </span>
<span style="color: black;">temperatura</span> <span style="color: #434f54;">=</span> <span style="color: black;">(</span><span style="color: black;">(</span><span style="color: #d35400;">analogRead</span><span style="color: black;">(</span><span style="color: black;">0</span><span style="color: black;">)</span> <span style="color: #434f54;">/</span> <span style="color: black;">1023.0</span><span style="color: black;">)</span> <span style="color: #434f54;">*</span> <span style="color: black;">5.0</span> <span style="color: black;">)</span> <span style="color: #434f54;">/</span> <span style="color: black;">0.01</span><span style="color: black;">;</span>
<span style="color: #434f54;">//si la temperatura es mayor de 26ºC, enciende el LED rojo</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">temperatura</span> <span style="color: #434f54;">></span> <span style="color: black;">26.0</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">//si la temperatura es menor de 26ºC, enciende el LED verde</span>
<span style="color: #5e6d03;">else</span> <span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">temperatura</span> <span style="color: #434f54;"><</span> <span style="color: black;">22.0</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">//si la temperatura está entre 22ºC y 26ºC, enciende el LED amarillo</span>
<span style="color: #5e6d03;">else</span> <span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">//iniciamos el puerto serie</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">temperatura</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">cadena</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">5000</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
</pre>
<b style="font-family: calibri; font-size: 14.666666984558105px;"><i>¡Espero que os haya resultado útil!</i></b>Maria Ortegahttp://www.blogger.com/profile/08453898171953610918noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-69184637090399572412023-06-01T18:34:00.000+01:002023-06-14T12:27:18.306+01:00Parpadeo de LED con Arduino<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4ILAhsLVfieiUeJMykhdtwPLy_nNqx8-KL9l5R9Rs3C6NyzLpOKHSmmF8zwYurk15prI60dzNGmzGpmi_Cog7ab257xDz-OArCSE_0SfxNoIWKVpSp1he-SLXE1A2ipq1hbLXhv_bl1s/s1600/WhatsApp+Image+2018-06-01+at+18.27.24.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4ILAhsLVfieiUeJMykhdtwPLy_nNqx8-KL9l5R9Rs3C6NyzLpOKHSmmF8zwYurk15prI60dzNGmzGpmi_Cog7ab257xDz-OArCSE_0SfxNoIWKVpSp1he-SLXE1A2ipq1hbLXhv_bl1s/s640/WhatsApp+Image+2018-06-01+at+18.27.24.jpeg" width="640" /></a></div>
En este proyecto vamos a diseñar un sistema que encienda una luz y esta parpadee.<br />
Para ello vamos a necesitar los siguientes componentes:<br />
<ul>
<li>1 diodo LED.</li>
<li>1 resistencia de 220 ohmios.</li>
<li>1 placa Arduino Uno.</li>
<li>1 placa protoboard.</li>
<li>Cableado.</li>
</ul>
El sistema funcionará de forma que cuando empiece a correr el código en la placa, asignará entre el pin asignado al positivo del LED y el negativo del diodo, una tensión de 5 V, el pin asignado estará en HIGH, y encenderá. Pasado el tiempo que se queda en la posición de encendido, se apaga el LED ya que hemos quitado la tensión de 5V y la posición del pin ahora es de LOW.<br />
<br />
El montaje se aprecia en las imágenes de abajo.<br />
<br />
Para realizar esta práctica se necesita el siguiente código:<code> </code><br />
<br />
<pre><code><span style="color: #95a5a6;">/*</span>
<span style="color: #95a5a6;">Parpadeo de LED con Arduino</span>
<span style="color: #95a5a6;">*/</span>
<span style="color: #00979c;">int</span> <span style="color: black;">pin_LED</span><span style="color: #434f54;">=</span><span style="color: black;">13</span><span style="color: black;">;</span> <span style="color: #434f54;">// Seleccionamos el pin positivo (+) del LED</span>
<span style="color: #00979c;">int</span> <span style="color: black;">tiempoencendido</span><span style="color: #434f54;">=</span><span style="color: black;">1000</span><span style="color: black;">;</span> <span style="color: #434f54;">// Seleccionamos el tiempo que el LED se queda encendido</span>
<span style="color: #00979c;">int</span> <span style="color: black;">tiempoapagado</span><span style="color: #434f54;">=</span><span style="color: black;">1000</span><span style="color: black;">;</span> <span style="color: #434f54;">// Seleccionamos el tiempo que el LED se queda apagado</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">pin_LED</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Elegimos como salida el pin del LED</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">pin_LED</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Hace que el LED se encienda subiendo el voltaje</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">tiempoencendido</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// El LED se queda encendido el tiempo seleccionado</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">pin_LED</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Hace que el LED se apague bajando el voltaje</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">tiempoapagado</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// El LED se queda apagado el tiempo seleccionado</span>
<span style="color: black;">}</span>
</code></pre>
Por último, en los siguientes vídeos y fotos se comprueba el funcionamiento del proyecto.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZi3B8dsr0-XWqiCWdmG5qvwkzlC49Jeo5veB1ZXq_vnJQ9xrYXRpBCaz1A7gOiVDgvY-yZb1F326pXqO0jvIOKHMRsGu-Nc5R8_6oxR4Cg4J0I0xbfmxg8tAFJ_BHFdMQOnduygNfzEk/s1600/Untitled+Sketch_bb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZi3B8dsr0-XWqiCWdmG5qvwkzlC49Jeo5veB1ZXq_vnJQ9xrYXRpBCaz1A7gOiVDgvY-yZb1F326pXqO0jvIOKHMRsGu-Nc5R8_6oxR4Cg4J0I0xbfmxg8tAFJ_BHFdMQOnduygNfzEk/s640/Untitled+Sketch_bb.png" width="640" /></a></div>
<center><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/s3ZQC7o4cdA" width="640"></iframe></center>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-33009536215277858462023-06-01T11:58:00.000+01:002023-06-14T12:27:28.001+01:00Secuencia de leds<h2 id="yui_3_17_2_1_1527846500217_43" style="background-color: white; box-sizing: inherit; font-family: "open sans", "helvetica neue", arial, sans-serif; font-size: 2rem; line-height: 1.1; margin-bottom: 0.5rem; margin-top: 0px;">
<span style="color: red;"><i> <u>Secuencia de leds</u></i></span></h2>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
<span style="font-size: large;">V</span><span style="font-size: large;">amos a realizar un una secuencia de leds usando un kit de arduino que variara dependiendo del pulsador que presionemos y programando con el sistema oficial de arduino.</span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
<u style="font-size: x-large;"><b>MATERIALES:</b></u><br />
-placa arduino</div>
<div>
-leds de colores o del mismo color (necesitaremos 4)</div>
<div>
-cables</div>
<div>
-placa protoboard</div>
<div>
-resistencias de 220 para los leds y de 10k para los pulsadores</div>
<div>
-2 pulsadores </div>
<div>
-ordenador con programa arduino</div>
<div>
<br /></div>
<div>
<span style="font-size: large;"><b><u>CÓDIGO:</u></b></span><br />
<div>
<pre><span style="color: #00979c;">int</span> <span style="color: black;">pulsador1</span> <span style="color: #434f54;">=</span> <span style="color: black;">2</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">pulsador2</span> <span style="color: #434f54;">=</span> <span style="color: black;">3</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">led1</span> <span style="color: #434f54;">=</span> <span style="color: black;">5</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">led2</span> <span style="color: #434f54;">=</span> <span style="color: black;">6</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">led3</span> <span style="color: #434f54;">=</span> <span style="color: black;">7</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">led4</span> <span style="color: #434f54;">=</span> <span style="color: black;">8</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">led5</span> <span style="color: #434f54;">=</span> <span style="color: black;">9</span><span style="color: black;">;</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">pulsador1</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">INPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">pulsador2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">INPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">led1</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">led2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">led3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">led4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">led5</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: #d35400;">digitalRead</span><span style="color: black;">(</span><span style="color: black;">pulsador1</span><span style="color: black;">)</span> <span style="color: #434f54;">==</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led1</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led1</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led5</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: #d35400;">digitalRead</span><span style="color: black;">(</span><span style="color: black;">pulsador2</span><span style="color: black;">)</span> <span style="color: #434f54;">==</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led5</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led5</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led4</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led3</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led2</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led1</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">300</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">led1</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
</pre>
deberá ser debidamente verificado y cargado en la placa de arduino desde el ordenador con el cable que viene dentro del kit.</div>
</div>
<div>
<br /></div>
<div>
<span style="font-size: large;"><b><u>MONTAJE:</u></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi_awDyJ0ffaHxSlpCwycPJDlJFusN2A7pybFbnhgrdtAmcU6Pe2jFfZl2svFQtV46TgYZYDPQxzdWjzGn6cS8t38-t70vHTAuo1BOqC7dL5sTxmc_YEXCzssCXidXVqWBP_CXD0NxhhUQ/s1600/PDP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="349" data-original-width="965" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi_awDyJ0ffaHxSlpCwycPJDlJFusN2A7pybFbnhgrdtAmcU6Pe2jFfZl2svFQtV46TgYZYDPQxzdWjzGn6cS8t38-t70vHTAuo1BOqC7dL5sTxmc_YEXCzssCXidXVqWBP_CXD0NxhhUQ/s640/PDP.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<br /></div>
<div>
<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/azfOhJXGfxE" width="854"></iframe>
<span style="font-size: large;"><b><u>CREADORES:</u></b></span><br />
<br />
-IVAN POLO RIVAS<br />
-FELIX IZQUIERDO CASTILLO </div>
Anonymoushttp://www.blogger.com/profile/15360757990471630288noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-53884229384743634712023-06-01T11:56:00.000+01:002023-06-14T12:27:48.142+01:00Servomotor con ArduinoEn esta entrada os vamos a enseñar a como realizar una práctica de arduino en la que vamos a hacer que un servomotor .<br />
En primer lugar necesitaremos estos materiales:<br />
-Servomotor<br />
-Cableado<br />
-Placa de arduino<br />
Para realizar la práctica necesitaremos también el siguiente código:<br />
<br />
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-4" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">*/</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-5" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-6" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Incluímos la librería para poder controlar el servo</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-7" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-p" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">#include <Servo.h></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-8" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
</div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-9" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Declaramos la variable para controlar el servo</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-10" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">Servo </span><span class="crayon-v" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">servoMotor</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">;</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-11" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-12" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-t" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">void</span><span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">setup</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">{</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-13" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Iniciamos el monitor serie para mostrar el resultado</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-14" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-v" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">Serial</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">.</span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">begin</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">9600</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">;</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-15" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-16" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Iniciamos el servo para que empiece a trabajar con el pin 9</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-17" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-v" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">servoMotor</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">.</span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">attach</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">9</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">;</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-18" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">}</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-19" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-20" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-t" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">void</span><span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">loop</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">{</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-21" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-22" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Desplazamos a la posición 0º</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-23" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-v" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">servoMotor</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">.</span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">write</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">0</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">;</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-24" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Esperamos 1 segundo</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-25" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">delay</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">1000</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">;</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-26" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-27" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Desplazamos a la posición 90º</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-28" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-v" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">servoMotor</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">.</span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">write</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">90</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">;</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-29" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Esperamos 1 segundo</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-30" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">delay</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">1000</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">);</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-31" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-32" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Desplazamos a la posición 180º</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-33" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-v" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">servoMotor</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">.</span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">write</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">180</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">;</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-34" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-c" style="box-sizing: border-box; color: rgb(136 , 136 , 136); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">// Esperamos 1 segundo</span></div>
<div class="crayon-line" id="crayon-5b1118506040f384479660-35" style="background: 0px center rgb(253, 253, 253); border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<span class="crayon-h" style="box-sizing: border-box; color: rgb(0 , 111 , 224); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;"> </span><span class="crayon-e" style="box-sizing: border-box; color: rgb(204 , 102 , 0); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">delay</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">(</span><span class="crayon-cn" style="box-sizing: border-box; color: rgb(34 , 34 , 34); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">1000</span><span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">)</span><br />
<span style="color: #b00551;">}</span><br />
<br />
<span style="color: #b00551;">También tendremos que montar la placa y para ello utilizaremos este esquema:</span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-36" style="background: rgb(250, 250, 250) !important; border: 0px; box-sizing: border-box; font-family: Monaco, MonacoRegular, "Courier New", monospace; font-size: 12px; height: inherit; line-height: inherit !important; margin: 0px; padding: 0px 5px; white-space: pre;">
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-36" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; height: inherit; line-height: inherit; margin: 0px; padding: 0px 5px;">
<span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">Una vez introducido el código en el programa Arduino, le daremos </span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-36" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; height: inherit; line-height: inherit; margin: 0px; padding: 0px 5px;">
<span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">a subir a la placa, pero no sin antes haber seleccionado la placa Arduino/Genuino </span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5b1118506040f384479660-36" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; height: inherit; line-height: inherit; margin: 0px; padding: 0px 5px;">
<span class="crayon-sy" style="box-sizing: border-box; color: rgb(51 , 51 , 51); font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit;">en el puerto COM que esté la placa</span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://programarfacil.com/wp-content/uploads/2015/09/conexion-servo-arduino.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Conexion servomotor con Arduino" border="0" src="https://programarfacil.com/wp-content/uploads/2015/09/conexion-servo-arduino.jpg" /></a></div>
<a href="https://programarfacil.com/wp-content/uploads/2015/09/conexion-servo-arduino.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/IGVYSDvfk8Q" style="font-family: "Times New Roman"; font-size: medium; white-space: normal;" width="854"></iframe></a></div>
Anonymoushttp://www.blogger.com/profile/16132199594962140086noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-67771769743167283342022-06-01T11:20:00.000+01:002023-06-14T12:28:02.806+01:00Alarma sonora en arduino<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjidbt_czXawCh7bnTgLmnDdT7Y3HwW-X8Sk-HnHdnsOftbxXLaBAk-ziE_bRySAMDkjo20n4rHeqZw-qopi2WvVlJ2ckmlnikRzpy3wsAQui7sgNy0uG6PJppsARAJKJltcJni37Q1WSdo/s1600/UNADJUSTEDNONRAW_thumb_1dcf.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjidbt_czXawCh7bnTgLmnDdT7Y3HwW-X8Sk-HnHdnsOftbxXLaBAk-ziE_bRySAMDkjo20n4rHeqZw-qopi2WvVlJ2ckmlnikRzpy3wsAQui7sgNy0uG6PJppsARAJKJltcJni37Q1WSdo/s200/UNADJUSTEDNONRAW_thumb_1dcf.jpg" width="150" /></a></div>
<br />
<div style="text-align: justify;">
En este post vamos a hablar sobre como crear una alarma sonora en arduino que se activa en relación a un detector de luminosidad,cuando detecta poca luz, este se activa, y cuando hay luz la alarma deja de sonar.</div>
<div style="text-align: justify;">
Al detectar una baja luminosidad la resistencia del detector de luz disminuye y deja pasar la corriente, por lo que la alarma suena, por el contrario, si detecta luz, la resistencia aumenta y no deja que la alarma suene.</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxMv13872Q52mGJV6l1IRDCDJlc1lYf9IwDOHFpCeZnHbKi7EtSvKWiJEEsPpWfOzROMmLezDBEcEaUHqQz4g' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
En primer lugar, indicamos cuales son los medios que vamos a utilizar y el pin que les corresponde en la placa, después ponemos el "Void setup", el cuál indica las entradas y salidas en la placa.</div>
<div class="separator" style="clear: both; text-align: justify;">
Finalmente, indicamos el "void loop" el cuál se repetirá eternamente (bucle), en el que indicamos que cuando la luz sea inferior a "500<span style="background-color: white; color: #545454; font-family: "arial" , sans-serif; font-size: x-small;">Ω" </span>, la luz se encenderá</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<pre><span style="color: #5e6d03;">#define</span> <span style="color: black;">PIN_LDR</span> <span style="color: black;">A0</span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">PIN_BUZZER</span> <span style="color: black;">2</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">PIN_LDR</span><span style="color: #434f54;">,</span><span style="color: #00979c;">INPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">PIN_BUZZER</span><span style="color: #434f54;">,</span><span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span> <span style="color: black;">(</span><span style="color: black;">5000</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #00979c;">int</span> <span style="color: black;">ldr</span><span style="color: #434f54;">=</span><span style="color: #d35400;">analogRead</span><span style="color: black;">(</span><span style="color: black;">PIN_LDR</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span><span style="color: black;">(</span><span style="color: black;">ldr</span> <span style="color: #434f54;"><</span> <span style="color: black;">700</span><span style="color: black;">)</span><span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">PIN_BUZZER</span><span style="color: #434f54;">,</span><span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
</pre>
<div class="separator" style="clear: both; text-align: center;">
Trabajo realizado por Fulanito (Raúl Calzada) y Menganito (Rubén Castro)</div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/00918235068123606380noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-89023228036670765902022-06-01T11:16:00.000+01:002023-06-14T12:28:11.151+01:00Parpadeo de led<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/qq1VS1xnWLc" width="854"></iframe><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZzbbNXaH4OdV2H-Kkj-Acv1UJl_hCLMEKRnmWOxXU_Ob_p-s4GjlnGcmm8avXMicPx4mf8aMIHnr4hYKGgDk-h5aETdRgFB_jTPi9-ceFM9QBHsmfq8t-UyW2qqaC5bnNS-U_0mKIBQ6T/s1600/1-4+arduino-led-montaje.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="530" data-original-width="401" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZzbbNXaH4OdV2H-Kkj-Acv1UJl_hCLMEKRnmWOxXU_Ob_p-s4GjlnGcmm8avXMicPx4mf8aMIHnr4hYKGgDk-h5aETdRgFB_jTPi9-ceFM9QBHsmfq8t-UyW2qqaC5bnNS-U_0mKIBQ6T/s320/1-4+arduino-led-montaje.png" width="241" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggVC6_NagRu22K2u6hmgc7sNpQO_JE_pABoql10K2C9gRDvYo6oFMKB6l4P2eMWVxKpKASOU6cfRrP6Wu-1u0WCF3y6XEHsaUegAO0Bdks4KJN0U7Z98T6JdZ2Dr3bJ5jdcDEZ1-1jXEO4/s1600/1-4+c%25C3%25B3digo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="414" data-original-width="1446" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggVC6_NagRu22K2u6hmgc7sNpQO_JE_pABoql10K2C9gRDvYo6oFMKB6l4P2eMWVxKpKASOU6cfRrP6Wu-1u0WCF3y6XEHsaUegAO0Bdks4KJN0U7Z98T6JdZ2Dr3bJ5jdcDEZ1-1jXEO4/s640/1-4+c%25C3%25B3digo.png" width="640" /></a></div>
<br />
<br />
En esta práctica vamos a enseñaros a hacer que un led parpadee con una placa arduino.<br />
<br />
MATERIALES:<br />
-2 cables.<br />
-1 led (color a gusto del consumidor).<br />
-1 resistencia de 200 ohmnios.<br />
-1 placa arduino.<br />
-1 ordenador con conexión USB.<br />
-Programa Arduino instalado en el ordenador.<br />
<br />
PROCEDIMIENTO:<br />
1-Encienda el ordenador.<br />
2-Abra el programa Arduino.<br />
3-Escriba el código de la imagen superior.<br />
4-Verifique el código para comprobar que no se ha confundido.<br />
5-Compruebe que está seleccionado el puerto y el modelo de placa correcto.<br />
6-Monte la placa como en la imagen 1.<br />
7-Conecte la placa.<br />
8-Suba el código a la placa.<br />
9-Contemple cómo el parpadea.<br />
<br />
*Si no parpadea como en el video, repase el código y el montaje porque algo está mal.<br />
<br />Anonymoushttp://www.blogger.com/profile/15267897560115415326noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-30515598893775561242022-06-01T10:50:00.000+01:002023-06-14T12:28:20.461+01:00Tres ledes con Arduino<div style="text-align: center;">
<span class="instancename"><a class="" href="https://aulavirtual33.educa.madrid.org/ies.ignacioellacuria.alcala/mod/assign/view.php?id=1920">P1_6-Tres ledes</a></span><br />
<br />
<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNJ339GHPksjSMAAdZkTA6aLxBQxVyHMx2EpZpKlMeGLEw5QVncnAxO9IdYdiSn0PJYT5UI_6ccQ5pvOLbMy3uFpAjGQHUjd9711qnnX3u2KCzGM-q5ynp8tZLSu56JnsNxcpyD9MErYE/s1600/IMG_tresled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNJ339GHPksjSMAAdZkTA6aLxBQxVyHMx2EpZpKlMeGLEw5QVncnAxO9IdYdiSn0PJYT5UI_6ccQ5pvOLbMy3uFpAjGQHUjd9711qnnX3u2KCzGM-q5ynp8tZLSu56JnsNxcpyD9MErYE/s320/IMG_tresled.jpg" width="240" /></a></div>
<br />
<br />
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwM45yuTUTP8-YNb3ija7MLim9nGrtIgVGPPq7IGdMhkFv51muvuttU-8UJeLfPlltUsGkxqBEFhbWMIspYqQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;">// declarando parametros</span></div>
<span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">int</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> led_verde = 13;</span></div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">int</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> led_amarillo = 12;</span></div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">int</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> led_rojo = 8;</span></div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">const int</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> BOTON = 7; // pin de entrada botón</span></div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">int <span style="box-sizing: inherit; color: black;">val</span></span><span style="background-color: #f7f7f7; color: #3c3c3c;"> = 0; //val se emplea para almacenar el estado</span></div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
// del botón</div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">int</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> state = 0; // 0 LED apagado, mientras que 1 encendido</span></div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">int</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> old_val = 0; // almacena el antiguo valor de val// setup de parámetros</span></div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">void</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> </span><span style="box-sizing: inherit; color: #339966;">setup</span><span style="background-color: #f7f7f7; color: #3c3c3c;">() {</span></div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
// se indica que cada pin es de salidad OUTPUT.</div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">pinMode</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_verde, </span><span style="box-sizing: inherit; color: #33cccc;">OUTPUT</span><span style="background-color: #f7f7f7; color: #3c3c3c;">);</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">pinMode</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_amarillo, </span><span style="box-sizing: inherit; color: #33cccc;">OUTPUT</span><span style="background-color: #f7f7f7; color: #3c3c3c;">);</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">pinMode</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_rojo,</span><span style="box-sizing: inherit; color: #33cccc;"> OUTPUT</span><span style="background-color: #f7f7f7; color: #3c3c3c;">);</span></div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
}</div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
// lazo a ejecutar continuamente una vez cargado el código en el arduino</div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">void</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> </span><span style="box-sizing: inherit; color: #339966;">loop</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(){</span></div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
val= digitalRead(BOTON); // lee el estado del Boton</div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
// chequear si el boton esta presionado o no</div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">if</span><span style="background-color: #f7f7f7; color: #3c3c3c;"> ((val == </span><span style="box-sizing: inherit;">HIGH</span><span style="background-color: #f7f7f7; color: #3c3c3c;">) && (old_val == </span><span style="box-sizing: inherit;">LOW</span><span style="background-color: #f7f7f7; color: #3c3c3c;">)){</span></div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
state=1-state;</div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">delay</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(10);</span></div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
}</div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
old_val = val; // val is now old, let's store it</div>
</span><span style="box-sizing: inherit; color: #33cccc; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">if </span><span style="background-color: #f7f7f7; color: #3c3c3c;">(state==1){</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">digitalWrite</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_verde,</span><span style="box-sizing: inherit; color: #33cccc;">HIGH</span><span style="background-color: #f7f7f7; color: #3c3c3c;">); // encender LED verde</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">delay</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(5000); // mantener por 5 segundos</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">digitalWrite</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_verde,</span><span style="box-sizing: inherit; color: #33cccc;">LOW</span><span style="background-color: #f7f7f7; color: #3c3c3c;">); // apagar LED verde</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">digitalWrite</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_amarillo,</span><span style="box-sizing: inherit; color: #33cccc;">HIGH</span><span style="background-color: #f7f7f7; color: #3c3c3c;">); // encender LED amarillo</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">delay</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(1000); // mantener por 1 segundos</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">digitalWrite</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_amarillo,</span><span style="box-sizing: inherit; color: #33cccc;">LOW</span><span style="background-color: #f7f7f7; color: #3c3c3c;">); // apagar LED verde</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">digitalWrite</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_rojo,</span><span style="box-sizing: inherit; color: #33cccc;">HIGH</span><span style="background-color: #f7f7f7; color: #3c3c3c;">); // encender LED rojo</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">delay</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(4000);</span></div>
</span><span style="box-sizing: inherit; color: #ff6600; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
<span style="box-sizing: inherit;">digitalWrite</span><span style="background-color: #f7f7f7; color: #3c3c3c;">(led_rojo,LOW); // encender LED rojo</span></div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
}</div>
</span><span style="background-color: #f7f7f7; color: #3c3c3c; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; text-align: left;"><div style="text-align: justify;">
}</div>
</span><br />
<br />Alvaro Cabo y Jaime Criadohttp://www.blogger.com/profile/05398689918885827647noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-15572734736164043562022-06-01T10:48:00.000+01:002023-06-14T12:28:28.211+01:00Servomotor y potenciómetro con Arduino<pre><u> Descripción del proyecto:</u></pre>
<pre> </pre>
<pre> </pre>
<pre>Consiste en un circuito compuesto por un Servomotor y un potenciómetro, que para conectarlos hemos utilizado una serie de cables.</pre>
<pre>El código lo programa para que a medida que el potenciómetro va tomando unos valores, la placa los lee y hace que el servo gire segun el potenciómetro gira.</pre>
<pre> </pre>
<pre><u>Fotografía del montaje:</u> </pre>
<pre> <span style="color: #5e6d03;"> </span></pre>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.blogger.com/blogger.g?blogID=2236728903852642438" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhofdjbc_mwie3uVPkixx1h2NWEi0kMrzFRlLsY_7N2wdPRUZij4P1Pl6ITFhNeokER_hIgAKAsfAVFKY2FDJqsQqqwNPJ9J7aqXOxW1k6pR1-Pkjb7HNJRyXBcZo0oYITThn_4OU4BTM8C/s1600/IMG_1798.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhofdjbc_mwie3uVPkixx1h2NWEi0kMrzFRlLsY_7N2wdPRUZij4P1Pl6ITFhNeokER_hIgAKAsfAVFKY2FDJqsQqqwNPJ9J7aqXOxW1k6pR1-Pkjb7HNJRyXBcZo0oYITThn_4OU4BTM8C/s400/IMG_1798.jpg" width="400" /></a></div>
<pre><u>Código Arduino:</u></pre>
<pre><span style="color: #5e6d03;"> </span></pre>
<pre><span style="color: #5e6d03;"> </span></pre>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.blogger.com/blogger.g?blogID=2236728903852642438" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<pre><a href="https://www.blogger.com/blogger.g?blogID=2236728903852642438" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2236728903852642438" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2236728903852642438" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><span style="color: #5e6d03;">#include</span> <span style="color: #434f54;"><</span><b><span style="color: #d35400;">Servo</span></b><span style="color: #434f54;">.</span><span style="color: black;">h</span><span style="color: #434f54;">></span>
<span style="color: #5e6d03;">#define</span> <span style="color: black;">POT</span> <span style="color: black;">A0</span>
<span style="color: #00979c;">int</span> <span style="color: black;">valor</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span> <span style="color: #434f54;">// variable </span>
<span style="color: #00979c;">int</span> <span style="color: black;">lectura</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Servo</span></b> <span style="color: black;">servoMotor</span><span style="color: black;">;</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: black;">(</span><span style="color: black;">9600</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;"> servoMotor</span><span style="color: #434f54;">.</span><span style="color: #d35400;">attach</span><span style="color: black;">(</span><span style="color: black;">9</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">servoMotor</span><span style="color: #434f54;">.</span><span style="color: #d35400;">write</span><span style="color: black;">(</span><span style="color: black;">0</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span>
<span style="color: black;">{</span>
<span style="color: black;">lectura</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">analogRead</span> <span style="color: black;">(</span><span style="color: black;">POT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">valor</span> <span style="color: #434f54;">=</span> <span style="color: #d35400;">map</span><span style="color: black;">(</span><span style="color: black;">lectura</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">1024</span><span style="color: #434f54;">,</span> <span style="color: black;">0</span><span style="color: #434f54;">,</span> <span style="color: black;">180</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span> <span style="color: black;">(</span><span style="color: #005c5f;">"Lectura potenciometro: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">lectura</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span> <span style="color: black;">(</span><span style="color: #005c5f;">" Valor: "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">servoMotor</span><span style="color: #434f54;">.</span><span style="color: #d35400;">write</span><span style="color: black;">(</span><span style="color: black;">valor</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">100</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span> </pre>
<pre> </pre>
<pre> <u>Vídeo del funcionamiento:</u></pre>
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/_U6GmJ9wFHY" width="854"></iframe>
Autores: Álvaro Fernández y Guillermo VeraÁlvaro Fernández Gómezhttp://www.blogger.com/profile/00674521950224803752noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-67904562508696698192022-06-01T10:47:00.001+01:002023-06-14T12:28:42.081+01:00Construir una alarma sonora con LDR y Arduino<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: center;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: center;">
<span style="color: blue;"><br /></span></div>
<h2 id="yui_3_17_2_1_1528186652063_42" style="background-color: white; box-sizing: inherit; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.1; margin-bottom: 0.5rem; margin-top: 0px;">
<span style="color: blue;"> </span><u><span style="color: #0b5394;">Construir una alarma sonora con LDR</span></u></h2>
<div>
<span style="color: #0b5394;"><br /></span></div>
<div>
<span style="color: #0b5394;"><br /></span></div>
<div>
En esta presentación os voy a enseñar como hacer una alarma sonora utilizando un sensor de luz y un zumbador el cual se activará cuando el sensor de luz no reciba señal (luz).</div>
<div>
<br /></div>
<div>
Como materiales utilizamos:</div>
<div>
</div>
<div>
- Un detector de luz (LDR)</div>
<div>
- Un zumbador.</div>
<div>
- Una resistencia de 1600Ω.</div>
<div>
-Unos cuantos cables.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvKSYbVdMRRZ2WvE9J4lZzicuIIu2s7rOh-0PI6Vt8lYFFzyMxPOAcVadJ0H5Jm5I-Rp5zbYIXUb6fjMsRtMA8WEPMAHkgdmXRUj73PvtVTmUBHYBovw6pUMDxirLtmaYmKgWYnc5V5jIL/s1600/Fotito+flama.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="673" data-original-width="1589" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvKSYbVdMRRZ2WvE9J4lZzicuIIu2s7rOh-0PI6Vt8lYFFzyMxPOAcVadJ0H5Jm5I-Rp5zbYIXUb6fjMsRtMA8WEPMAHkgdmXRUj73PvtVTmUBHYBovw6pUMDxirLtmaYmKgWYnc5V5jIL/s320/Fotito+flama.png" width="320" /></a></div>
<div>
<br /></div>
<div>
El funcionamiento de este programa es simple ya que únicamente el zumbador comenzará a sonar cuando reciba la señal del LDR y se quedará pitando.</div>
<div>
<br /></div>
<div>
El código que utilizaremos para programar será el siguiente: </div>
<div>
<br /></div>
<div>
<span style="background-color: white; color: #3a3a3a; font-family: "open sans" , "helvetica neue" , "arial" , sans-serif; font-size: 14px;">#define PIN_LDR A0</span></div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
#define PIN_BUZZER 2</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
void setup() {</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
pinMode(PIN_LDR,INPUT);</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
pinMode(PIN_BUZZER,OUTPUT);</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
<span style="box-sizing: inherit; font-size: 1rem;"> delay (5000);</span></div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
}</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
<span style="box-sizing: inherit; font-size: 1rem;"> void loop() {</span></div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
int ldr=analogRead(PIN_LDR);</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
if(ldr < 700){</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
digitalWrite(PIN_BUZZER,HIGH);</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
}</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
}<br />
<br />
<br />
Procedimiento:<br />
<br />
-Abrir el programa arduino.<br />
-Montar todo el cableado, el Led LDR y el zumbador como se indica en la imagen.<br />
-Poner el código arduino en el programa.<br />
-Verificar el programa para ver si esta bien.<br />
-Asegurarse de que subimos el programa en el puerto correcto.<br />
-Rezar para que funciones.</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
<br /></div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
Para finalizar os dejo un vídeo del montaje:</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dztTSy4EEQidz2E8wT59nxA8pT-fd9YcHyzbnMf39TcTwvJXI7SpQmGcPqP4vJTJwPL2tfkPHC5Y87p2JP4Jg' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
<br /></div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
</div>
<div style="background-color: white; box-sizing: inherit; color: #3a3a3a; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; margin-bottom: 1rem;">
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
<u><span style="color: #0b5394;"><br /></span></u></div>
<div>
<u><span style="color: #0b5394;"><br /></span></u></div>
Anonymoushttp://www.blogger.com/profile/11263476511900619373noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-54893232383431936652022-06-01T10:47:00.000+01:002023-06-14T12:28:35.341+01:00monitor serie<br />
<br />
<br />
En esta entrada voy a enseñaros a como hacer con arduino el monitor serie.Esto sirve para ver a traves del monitor los datos de tu arduino.El monitor serie es una utilidad,integrada dentro del IDE,que nos permite enviar y recibir informacion a traves de nuestro puerto serie.<br />
<br />
El código que necesitaremos es el siguiente:<br />
<pre><span style="color: #00979c;">int</span> <span style="color: black;">tiempoencendido</span><span style="color: black;">;</span>
<span style="color: #00979c;">int</span> <span style="color: black;">tiempoapagado</span><span style="color: black;">;</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">13</span><span style="color: #434f54;">,</span><span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: black;">(</span><span style="color: black;">9600</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">13</span><span style="color: #434f54;">,</span><span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">tiempoencendido</span><span style="color: #434f54;">=</span><span style="color: black;">2000</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">tiempoencendido</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"Tiempo encendido"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: black;">tiempoencendido</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">13</span><span style="color: #434f54;">,</span><span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">tiempoapagado</span><span style="color: #434f54;">=</span><span style="color: black;">3000</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">tiempoapagado</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"Tiempo apagado"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: black;">tiempoapagado</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span></pre>
<pre>El montaje es el mismo que el de encender un led y es tan simple como conectar un</pre>
<pre>led a la placa de arduino y conectarla al ordenador como muestro en la imagen:</pre>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQzc5BC699UUPrsghyphenhyphene8HqtTudek9cTzHoEKsRWnlSc7JG53cBRWKujVFPCtMaKrpfC62WTia9b9gK7qsjAuVjAAv73NkWQyPIjTK-nBSarfrBL7p5V5gn-mIKJpUien-pQgNEAg3CUjXa/s1600/x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQzc5BC699UUPrsghyphenhyphene8HqtTudek9cTzHoEKsRWnlSc7JG53cBRWKujVFPCtMaKrpfC62WTia9b9gK7qsjAuVjAAv73NkWQyPIjTK-nBSarfrBL7p5V5gn-mIKJpUien-pQgNEAg3CUjXa/s320/x.jpg" width="240" /></a></div>
<div>
<br /></div>
<div>
Y tras esto dentro de arduino vamos a herramientas y luego a monitor seria y aoareceran los valores de los tiempos de encendido y apagado como muestro en la imagen:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7GjnjLXuwHdF_rFSkCcEJRan-YgMqvsVie0hwSlpM0m9CafsTK0IY8-_gw6hNHkeSkw5ICW6F9iGCMRqf8qafH4x6RBHUjzDKKc7j3sjkLIPzVVpolsidPR6KfPfnb0FIoT7A2Cx5VtCU/s1600/q.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7GjnjLXuwHdF_rFSkCcEJRan-YgMqvsVie0hwSlpM0m9CafsTK0IY8-_gw6hNHkeSkw5ICW6F9iGCMRqf8qafH4x6RBHUjzDKKc7j3sjkLIPzVVpolsidPR6KfPfnb0FIoT7A2Cx5VtCU/s1600/q.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Y aquí dejo un video del funcionamiento de la practica tras el cual ya estaría finalizada:</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/qq1VS1xnWLc/0.jpg" src="https://www.youtube.com/embed/qq1VS1xnWLc?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/10218000679722824903noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-13695236027616004332022-06-01T10:46:00.000+01:002023-06-14T12:28:48.741+01:00led con pulsador<h2>
LED CON PULSADOR</h2>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUt56vHQ9ReLd78jV2BZX-BciEn4QIqZQW8aPCvrGTLu5CdUxB-0xtxPVulG-0bCx51hklHO1l1e_GhEY3AwdQGTNnrDzS22hMckeVQ2oPgE2hh23Rz1_EO3aK9eMHp_oNI7UWGv3w61NP/s1600/protoboardtuto0021.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="561" data-original-width="716" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUt56vHQ9ReLd78jV2BZX-BciEn4QIqZQW8aPCvrGTLu5CdUxB-0xtxPVulG-0bCx51hklHO1l1e_GhEY3AwdQGTNnrDzS22hMckeVQ2oPgE2hh23Rz1_EO3aK9eMHp_oNI7UWGv3w61NP/s320/protoboardtuto0021.jpg" width="320" /></a></div>
<ul>
<li>Para realizar esta práctica necesitaremos:</li>
</ul>
<ol>
<li>Placa Arduino</li>
<li>Placa base</li>
<li>Cables para conectar ambas placas y los diferentes componentes</li>
<li>Resistencias</li>
<li>Led</li>
<li>Pulsador</li>
</ol>
<ul>
<li>El código del arduino seria el siguiente:</li>
</ul>
int pulsador = 2;</div>
<div>
int led = 3; </div>
<div>
void setup() </div>
<div>
{</div>
<div>
pinMode(led, OUTPUT);</div>
<div>
pinMode(pulsador, INPUT);</div>
<div>
}</div>
<div>
<br /></div>
<div>
void loop() {</div>
<div>
if (digitalRead(pulsador) == HIGH)</div>
<div>
{</div>
<div>
digitalWrite(led, HIGH);</div>
<div>
}</div>
<div>
else {</div>
<div>
digitalWrite(led,LOW);</div>
<div>
}</div>
<div>
}</div>
<div>
En este código encontraríamos que ponemos el led como salida y el pulsador como entrada. Y cuando pulsamos el pulsador el led se enciende automáticamente cuando lo detecta la placa. Y cuando dejamos de pulsarlo la placa lo detecta y apaga el led.</div>
<div>
En el siguiente vídeo se verá mejor.</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwNe1c73n9s3Rb7vKRmrCztzBOMwvb6Wy7A2p61T1ytLX0mYKUxNA31qhSoq4dVXLDiUAtxwPCfPo_1tAwmuQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<div>
<br /></div>
Mario Bracho Gumiel 1.Bach.Bhttp://www.blogger.com/profile/10658420036411850061noreply@blogger.comtag:blogger.com,1999:blog-2236728903852642438.post-75446987963911469702022-04-14T18:52:00.000+01:002023-06-14T12:29:57.028+01:00Barrera Láser con ArduinoEn está práctica aprenderás a realizar una barrera láser con Arduino.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibTPmx7UAbX4N7XjlPLoENtYaNL0CbwAg-P7vagNyQ1mXbqUyaAF7-6yvGHsEpR2-hmxNbpiP5Vr0vth_0Nno63gcXJ670S6sLox9C1TPH7HT2Rx6clak8uWz0QGlzSxfwEXTUbgYVJsI/s1600/barrera+laser.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="531" data-original-width="710" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibTPmx7UAbX4N7XjlPLoENtYaNL0CbwAg-P7vagNyQ1mXbqUyaAF7-6yvGHsEpR2-hmxNbpiP5Vr0vth_0Nno63gcXJ670S6sLox9C1TPH7HT2Rx6clak8uWz0QGlzSxfwEXTUbgYVJsI/s320/barrera+laser.png" width="320" /></a></div>
<br />
<br />
Te lo muestro en esta presentación.<br />
<br />
<br />
<br />
<iframe allowfullscreen="true" frameborder="0" height="749" mozallowfullscreen="true" src="https://docs.google.com/presentation/d/e/2PACX-1vRBKpz3ZYfzZgmGZyAq5fSRksPv_ZsYrhSBNJNXckifyG0EzjH22hFAT6TPaXg0NrlQSIzu-tsaeCKn/embed?start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="960"></iframe>
<br />
<br />
En estos vídeos puedes ver el funcionamiento.<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/dC0SPgQUe4M" width="854"></iframe><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/jO5cnJYfAZw" width="854"></iframe>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-43918401752762713022022-04-14T18:31:00.000+01:002023-06-14T12:30:11.155+01:00Transmisión de datos por luz¿Cómo se puede transportar la información a través de la luz?<br />
En este experimento comprobaremos cómo se consigue.<br />
Para ello modularemos la luz emitida por un diodo LED con una señal acústica. La luz transmitida por el LED será recogida por una célula solar y la señal de audio se escuchará a través de un altavoz.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm7G-iTQ4v7hlzrmvo3OPw9Ya71dn9S27KuYrQTje4firtW4CFX1t-hSpm2dyECbq9l8Q-8AgNomaBIFv7WnltCoLXG_C8fKNQWlV8KHH7WtDyKemrsS7kGswW_a6TwwupxbYtaYLo1_A/s1600/IMG_9769.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm7G-iTQ4v7hlzrmvo3OPw9Ya71dn9S27KuYrQTje4firtW4CFX1t-hSpm2dyECbq9l8Q-8AgNomaBIFv7WnltCoLXG_C8fKNQWlV8KHH7WtDyKemrsS7kGswW_a6TwwupxbYtaYLo1_A/s320/IMG_9769.JPG" width="320" /></a></div>
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/I0TZJc_5GVY" width="560"></iframe>Maria Ortegahttp://www.blogger.com/profile/08453898171953610918noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-27633414416160552642022-04-14T18:17:00.000+01:002023-06-14T12:30:20.172+01:00Holografía: generando imágenes en tres dimensionesLos <b>hologramas</b> son imágenes en tridimensionales generadas gracias a la interferencia de la luz.<br />
<br />
¿Cómo funciona?<br />
El vídeo reproducido en la pantalla del móvil muestra la imagen que se quiere generar desde cuatro puntos de vista.<br />
Cuando la luz llega a la lámina de plástico, parte de la luz se refleja con el ángulo que se impone en cada pirámide.<br />
Gracias a su tamaño y los ángulos que forman entre las caras, las cuatro imágenes de la pantalla se juntan creando una imagen en tres dimensiones en el centro.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8SLERVaEfE4Syy0PfGx7ySBLQZRTwXyuNLGI8Mz-gVeJQx7U-r6_zRO63dhWzNmTYjj0MV-qsO8hyphenhyphenm19XAPogm7Y8o1t-AMQNw14uz7rfQ75Yyz97GEt09v3E8yFDkU50KaMzL1rcv4c/s1600/IMG_9777.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8SLERVaEfE4Syy0PfGx7ySBLQZRTwXyuNLGI8Mz-gVeJQx7U-r6_zRO63dhWzNmTYjj0MV-qsO8hyphenhyphenm19XAPogm7Y8o1t-AMQNw14uz7rfQ75Yyz97GEt09v3E8yFDkU50KaMzL1rcv4c/s320/IMG_9777.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/3bbRvwhPOiM" width="560"></iframe>Maria Ortegahttp://www.blogger.com/profile/08453898171953610918noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-22616775066746749282021-04-23T18:25:00.000+01:002023-06-14T12:29:38.744+01:00¿Cómo mantener la privacidad en Internet?Hoy traigo una infografía que hemos hecho con <a href="https://piktochart.com/" target="_blank"><span style="color: #3d85c6;">Piktochart</span></a>, una herramienta online con la que podéis crear todo tipo de imágenes personalizables que tiene muchísimas opciones. En esta, veréis una serie de consejos que podéis tener en cuenta para estar un poco más protegidos en la red y mantener segura vuestra información.<br />
<br />
<div class="separator" style="clear: both;">
Si queréis informaros más sobre el tema, os dejo un enlace directo a la página oficial del Grupo de Delitos Telemáticos (GDT) de la Guardia Civil de España, en la que encontraréis más consejos para protegeros. Podéis acceder pinchando <a href="https://www.gdt.guardiacivil.es/webgdt/cusuarios.php" target="_blank"><span style="color: #3d85c6;">aquí</span></a>.</div>
<br />
¡Ponédselo más difícil a los hackers!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRBFYqG8hNaVAVpoQdzHdk5FWRgB_IyuUU4ryM61eKREbGvR-OnrPp3VVVK9kr0JLnFYDpqopUzT7A6vlGaehdkcbeCXrub39VPln4mldb9lZCPv-WaZkLaf1cUv9QFJ2V1GU6YFNQ2QMZ/s1600/14_Elvira+Cabanillas+y+Jorge+G%25C3%25B3mez_Infograf%25C3%25ADa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1058" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRBFYqG8hNaVAVpoQdzHdk5FWRgB_IyuUU4ryM61eKREbGvR-OnrPp3VVVK9kr0JLnFYDpqopUzT7A6vlGaehdkcbeCXrub39VPln4mldb9lZCPv-WaZkLaf1cUv9QFJ2V1GU6YFNQ2QMZ/s640/14_Elvira+Cabanillas+y+Jorge+G%25C3%25B3mez_Infograf%25C3%25ADa.png" width="419" /></a></div>
<br />Elvirahttp://www.blogger.com/profile/14833526625645232797noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-15553501856808958792021-04-23T18:17:00.000+01:002023-06-14T12:29:48.720+01:00Noticias de fallos de seguridadAquí tenéis un vídeo con una recopilación de algunos casos de <b>fallos en la seguridad de sistemas</b> y empresas recientes, pues a pesar de los planes que se elaboran para proteger a los equipos y personas, a veces fallan. Espero que lo disfrutéis.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/-qwtSBEiVEw/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/-qwtSBEiVEw?feature=player_embedded" width="320"></iframe></div>
<br />Elvirahttp://www.blogger.com/profile/14833526625645232797noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-31296832725535695592021-04-09T16:12:00.000+01:002023-06-14T12:31:09.734+01:00La seguridad falló, malas noticas!<div dir="ltr">
Bienvenidos.<br />
Hoy os dejaré aquí un vídeo sobre noticias en el que se ve cómo de peligroso puede ser el mal uso de la tecnología, haciendo hincapié en el ciberacoso.</div>
<div dir="ltr">
<br /></div>
<iframe allowfullscreen="" frameborder="0" gesture="media" height="480" src="https://www.youtube.com/embed/MmtBHddIY6E" width="854"></iframe>Anonymoushttp://www.blogger.com/profile/01700425799069655265noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-45938010167333150442021-04-09T16:10:00.000+01:002023-06-14T12:30:46.069+01:00Ciberconsejos<h3 style="text-align: center;">
Aquí os dejo una serie de consejos para manejar mejor internet y protegerse ante posibles ataques informáticos.</h3>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir_O0j5PnJvnov429iGXRUBvi_UfRJRKkG2TcpFd0UlVOxdE3-S5aJ17CnXX8g5371pmRdzBqe_ij5FdEBmMufPKC7STRQEq9kFAvZFOPkSZ9Y2p7KNptpHRPg93vbOCPllQt-3CCTO3Le/s1600/15-+Daniel+Mu%25C3%25B1oz+y+David+Vindel+-+Infograf%25C3%25ADa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1131" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir_O0j5PnJvnov429iGXRUBvi_UfRJRKkG2TcpFd0UlVOxdE3-S5aJ17CnXX8g5371pmRdzBqe_ij5FdEBmMufPKC7STRQEq9kFAvZFOPkSZ9Y2p7KNptpHRPg93vbOCPllQt-3CCTO3Le/s640/15-+Daniel+Mu%25C3%25B1oz+y+David+Vindel+-+Infograf%25C3%25ADa.png" width="452" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/01700425799069655265noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-18371173913521205402021-04-06T19:38:00.000+01:002023-06-14T12:30:51.063+01:00Cómo viaja la información en InternetBuenas a todos!!!
¿Qué tal estáis? Estoy muy contenta con el trabajo que acabo de realizar y espero que también a vosotr@s os encante. El tema trata sobre el funcionamiento de Internet, es decir, cómo viaja toda esa información. ¿Habéis probado esta aplicación? Os encantará igual que a mi. Ya os puse en alguna de las entradas anteriores la página pero por si acaso aquí os lo dejo: <a href="https://www.powtoon.com/">Powtoon</a>.<br />
¡¡Hasta la próxima!!
<br />
<br />
<iframe frameborder="0" height="270" src="https://www.powtoon.com/embed/dA6zLv4Jzzk/" width="480"></iframe>Jiahe Xuhttp://www.blogger.com/profile/09036052194296753912noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-67042270472951321732021-04-06T19:35:00.000+01:002023-06-14T12:30:57.030+01:00Presentación Seguridad InformáticaBuenos días a todos,<br />
Hoy os voy a dejar un trabajo que he hecho recientemente sobre la seguridad informática. Espero que os guste y no olvidéis comentar. Hasta la próxima publicación...<br />
<br />
<iframe allowfullscreen="true" frameborder="0" height="389" mozallowfullscreen="true" src="https://docs.google.com/presentation/d/e/2PACX-1vRKlllql7oJMVicZ_lchw6DxOuXiyhQCI864TsQUG9Ffej6WmQ-vnT522zqXhTqCiezZTHwfoFN5bHh/embed?start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="480"></iframe>Jiahe Xuhttp://www.blogger.com/profile/09036052194296753912noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-64738658127856054832021-04-06T19:33:00.000+01:002023-06-14T12:31:03.026+01:00Ciberconsejos para todosBienvenidos de nuevo,<br />
Hoy os voy a dejar algunos tips para mejorar vuestro "comportamiento" en Internet ya que, aunque no os deis cuenta de ello, hay muchos peligros que podeís correr si no lo usáis de forma correcta o concienzuda. Espero que os sirva.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmbKFRLrGCe3ns9Pl6Ft8701UD2ipqwIzuW6G4DMgTpemTg0XQwl7c8_G0xxLTHB-9cZjq7Jz0rJ6KqzpgDjpIPQtksiMQqvNmkn9L-FLTbD3g57cycYQxhCEWvWwhfmdtMgDdOVgXt2t_/s1600/07_Jiahe+Xu_Cyber+Consejos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1043" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmbKFRLrGCe3ns9Pl6Ft8701UD2ipqwIzuW6G4DMgTpemTg0XQwl7c8_G0xxLTHB-9cZjq7Jz0rJ6KqzpgDjpIPQtksiMQqvNmkn9L-FLTbD3g57cycYQxhCEWvWwhfmdtMgDdOVgXt2t_/s640/07_Jiahe+Xu_Cyber+Consejos.png" width="417" /></a></div>
Jiahe Xuhttp://www.blogger.com/profile/09036052194296753912noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-31041282659025971722018-05-24T21:02:00.004+01:002018-05-24T21:02:48.018+01:00Ganadores XII Edición Premio Espiral Edublogs con Tecnoblogueando<br />
<br />
<div style="text-align: center;">
<a href="http://espiraledublogs.org/comunidad/Edublogs" target="_blank"><img border="0" height="160" src="https://contentmapas.didactalia.net/imagenes/proyectos/personalizacion/6a9af3f5-5460-4a82-8ee3-79587fd4bcd0/cms/headerEdublogs_cast.png" width="640" /></a></div>
<br />
<br />
<div style="text-align: justify;">
El blog <a href="https://tecnoblogueando.blogspot.com.es/">Tecnoblogueando</a>, que una servidora coordina con los alumnos de Bachillerato desde hace varios cursos, ha sido seleccionado como uno de los blogs ganadores de la <a href="http://espiraledublogs.org/comunidad/Edublogs/recurso/ganadores-xii-edicion-premio-espiral-edublogs/ccdcb195-1487-022c-7fd8-cdd27fb088d7?created">XII Edición Premio Espiral Edublogs 2018,</a> en la categoría de "ALUMNOS QUE COMPARTEN: MAYORES 16". Agradecemos enormemente este reconocimiento a los organizadores del Premio, la <a href="http://espiraledublogs.org/comunidad/Edublogs">Asociación Espiral, Educación y Tecnología.</a></div>
<div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El concurso está dirigido a profesionales del ámbito de la educación. El Premio Edublogs pretende valorar la importancia y repercusión de las buenas prácticas educativas, apoyadas en herramientas digitales, para el desarrollo de contenidos curriculares y motivación de los alumnos.</div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Las modalidades del premio se organizan en: EXPERIENCIAS EDUCATIVAS (Comunidades de aprendizaje y Tendencias educativas emergentes) y ESPACIOS VIRTUALES (Profesores que comparten, Proyectos colaborativos, Alumnos que construyen, Curadores de contenidos, Reflexión sobre la práctica Educativa).</div>
<br />
<div style="text-align: center;">
<a href="http://espiraledublogs.org/comunidad/Edublogs/recurso/ganadores-xii-edicion-premio-espiral-edublogs/ccdcb195-1487-022c-7fd8-cdd27fb088d7" target="_blank"><img border="0" src="https://contentmapas.didactalia.net/imagenesEnlaces/dd/ddaa/ddaac866-fab3-da22-b21a-329af59aaaf5/ddaac866-fab3-da22-b21a-329af59aaaf5.jpg?2" /></a></div>
<div>
<br /></div>
<div style="text-align: justify;">
A este premio pueden presentarse espacios de cualquier país siempre y cuando estén escritos en alguna de las lenguas oficiales del Estado Español: castellano, catalán , euskera y gallego. Además, se admitirán aquellos escritos en otra lengua que formen parte de asignaturas cursadas en Centros Educativos del Estado Español.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="text-align: start;">El </span><span style="text-align: start;">próximo 16 de junio se entregarán los premios y sabremos también quiénes serán los premiados con las peonzas de oro, plata y bronce.</span></div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<b><i><span style="color: #3d85c6;">¿Pero qué es Tenoblogueando? Así lo describen los alumnos en el blog.</span></i></b></div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<i>"Este blog tiene el objetivo de profundizar en la comprensión de los objetos técnicos, sus principios de funcionamiento, su utilización y manipulación. Pretendemos además difundir y acercar la tecnología a los demás".</i> Así comenzaba la andadura de "<a href="https://tecnoblogueando.blogspot.com.es/">Tecnoblogueando</a>" en su primer post, allá por el año 2012, con una docena de alumnos de 1º de bachillerato, que ya entonces consiguieron ser finalistas de la <i>VII Edición del Premio Espiral de Edublogs.</i> </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Casi un <b><i>centenar</i></b> de alumnos contribuyentes a lo largo de estos <i><b>seis años</b></i>, 342 entradas y <span style="color: blue;">mucha ilusión</span> es lo que mueve a los alumnos que cada nuevo curso se matriculan en <i><b>Tecnología Industrial </b></i>y que consiguen mantener vivo este proyecto. Probablemente muchos de ellos estarán ahora cursando estudios relacionados con la ingeniería.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Investigamos sobre la ciencia y la tecnología, publicamos las prácticas realizadas en el taller y se lo contamos al mundo a través de nuestro blog heredado, curso tras curso. ¡Esperamos que os guste!</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://tecnoblogueando.blogspot.com.es/" target="_blank"><img border="0" data-original-height="983" data-original-width="1600" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqxhK0d9AruVXllHMoXGduxbMfiqfiphhCmhNOHxhpJLm865LK6UkMk5QJ7XsU77nzcTZOt21bAM9Dapyrd8m9pN4WdZR0rjr1V_434jdIpR3wB6puhyphenhyphenVY1AoRe-FPQYWn_OoU8XM3hDO4/s640/Tecnoblogueando.png" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
AMEhttp://www.blogger.com/profile/17333579853844201324noreply@blogger.com0tag:blogger.com,1999:blog-2236728903852642438.post-32273850441753113812018-04-14T17:40:00.002+01:002018-04-14T17:45:38.943+01:00Bomba Hidráulica con ArduinoEn esta presentación os explico cómo realizar una bomba hidráulica con Arduino. ¡Espero que os guste!
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUWuQCffaQQzQaEfObf2LuWPT9HH5Q4d3WnuUCC27Qq38N40sIbsMpNkG9A7E31jqQbo4HfOuqv5GMxsGQSPhMY3qHJze5IVBl6E2Ff0lSGdofED2tZrdwkuomHUYVY1Y-57zXTQJATBg/s1600/Bomba+Hidra%25CC%2581ulica+Arduino.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="656" data-original-width="760" height="345" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUWuQCffaQQzQaEfObf2LuWPT9HH5Q4d3WnuUCC27Qq38N40sIbsMpNkG9A7E31jqQbo4HfOuqv5GMxsGQSPhMY3qHJze5IVBl6E2Ff0lSGdofED2tZrdwkuomHUYVY1Y-57zXTQJATBg/s400/Bomba+Hidra%25CC%2581ulica+Arduino.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen="true" frameborder="0" height="749" mozallowfullscreen="true" src="https://docs.google.com/presentation/d/e/2PACX-1vQjoMqQse2Hj8PGFt-9NoiKWU9ugo8uQUekiPtdNXsd1bojmBZfsfNPvK1oMxBD6Z-ord_UH8FdUE5L/embed?start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="1280"></iframe><br />
<br />
A continuación podéis ver el vídeo del funcionamiento<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ngoq5vo4paM" width="560"></iframe>AMEhttp://www.blogger.com/profile/17333579853844201324noreply@blogger.com0