 
{"id":424,"date":"2020-12-04T05:42:26","date_gmt":"2020-12-04T05:42:26","guid":{"rendered":"http:\/\/papime101620.computounam.mx\/?page_id=424"},"modified":"2023-08-15T16:47:37","modified_gmt":"2023-08-15T16:47:37","slug":"senales-pwm","status":"publish","type":"page","link":"https:\/\/iaciduino.enp.unam.mx\/index.php\/manual-de-programacion-con-arduino\/senales-pwm\/","title":{"rendered":"Se\u00f1ales PWM"},"content":{"rendered":"<p>En este apartado aprender\u00e1s qu\u00e9 son las se\u00f1ales PWM&nbsp; (Pulse Widht Modulation) y las utilizar\u00e1s para controlar la intensidad de brillo de un LED.<\/p>\n<p>Imagina que requieres realizar un circuito donde se necesita controlar la intensidad de iluminaci\u00f3n de un led o&nbsp; la velocidad de un motor. Entonces necesitamos manejar un valor anal\u00f3gico de voltaje. Para ello se recurre a la se\u00f1al PWM (Modulaci\u00f3n por ancho de pulsos).<\/p>\n<blockquote>\n<p>PWM es una t\u00e9cnica en la que se modifica el ciclo de trabajo de una se\u00f1al peri\u00f3dica para controlar la cantidad de energ\u00eda que se env\u00eda en una se\u00f1al.&nbsp;<\/p>\n<\/blockquote>\n<p>Este tipo de se\u00f1ales se utiliza en los circuitos cuando se necesita simular&nbsp; una se\u00f1al anal\u00f3gica. Consiste en&nbsp; cambiar el ancho relativo de la se\u00f1al respecto al per\u00edodo de la misma, el resultado de este cambio es llamado ciclo de trabajo y sus unidades est\u00e1n representadas en t\u00e9rminos de porcentaje.<\/p>\n<p>Para entender c\u00f3mo funciona esta t\u00e9cnica, vamos a ver el siguiente video.<\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Sen\u0303al PWM\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/3O4XXxRQRME?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<h2><span style=\"font-size: inherit; color: #000080;\">Salidas anal\u00f3gicas en Arduino<\/span><\/h2>\n<p><span style=\"font-family: Roboto, sans-serif; font-size: inherit;\">Arduino implementa por hardware salidas PWM en varios de sus pines, que aparecen identificados en la placa con el s\u00edmbolo \u00ab~\u00bb junto al n\u00famero del pin.<\/span><\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/pinesPWM.gif\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Figura 1. Pines PWM de la tarjeta Arduino UNO<\/figcaption><\/figure><\/div>\n\n<p>Vamos a ver el uso de las salidas anal\u00f3gicas con el&nbsp; siguiente ejemplo:<\/p>\n<p>Se desea programar un circuito electr\u00f3nico que encienda un LED ajustando el&nbsp; brillo con el valor de un potenci\u00f3metro&nbsp; usando&nbsp; se\u00f1al PWM.&nbsp; El LED se conectar\u00e1 al pin 6&nbsp; y potenci\u00f3metro al pin A0&nbsp; (Figura 2).<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/salida-analogica.png\" alt=\"\" width=\"729\" height=\"753\"\/><figcaption class=\"wp-element-caption\">Figura 2.  Ajuste del brillo de LED conectado al pin 6 PWM  y potenci\u00f3metro al puerto A0 de la tarjeta Arduino UNO<\/figcaption><\/figure><\/div>\n\n<p>Comenzamos declarando como constantes los pines utilizados para controlar el LED y el potenci\u00f3metro<\/p>\n<pre><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> pinSensor = 0; <span style=\"color: #808080;\">\/\/ Sensor anal\u00f3gico conectado al potenci\u00f3metro<\/span><br><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> pinLed = 6; <span style=\"color: #808080;\">\/\/ Salida PWM conectada al LED<\/span><\/pre>\n<p>Para utilizar los valores que necesitamos, se declaran dos variables de tipo entero, una para manejar el brillo y otra para almacenar el valor del potenci\u00f3metro:<\/p>\n<pre><span style=\"color: #0000ff;\">int<\/span> brilloLed = 0; <span style=\"color: #808080;\">\/\/ Almacena el valor de brillo que se dar\u00e1 al LED<\/span><br><span style=\"color: #0000ff;\">int<\/span> valorPotenciometro = 0; <span style=\"color: #808080;\">\/\/ Almacena el valor le\u00eddo del potenci\u00f3metro<\/span><\/pre>\n<p>La tarjeta Arduino enviar\u00e1 al led el valor de la se\u00f1al PWM&nbsp; para encenderlo, por lo tanto, el pin debe ser configurado de salida. La instrucci\u00f3n de configuraci\u00f3n del pin 6 PWM ser\u00eda:&nbsp;&nbsp;<\/p>\n<pre><span style=\"color: #ff6600;\">pinMode<\/span>(pinLed, OUTPUT); <span style=\"color: #808080;\">\/\/ Define al pin 6 como salida PWM<\/span> <\/pre>\n<p>Para hacer la lectura del valor del potenci\u00f3metro utilizamos la funci\u00f3n analogRead y se almacena en la variable valorPotenci\u00f3metro como se muestra:<\/p>\n<pre>valorPotenciometro = <span style=\"color: #ff6600;\">analogRead<\/span>(pinSensor); <span style=\"color: #808080;\">\/\/ Lee el valor del potenci\u00f3metro<\/span><\/pre>\n<p>Como los valores del potenci\u00f3metro van del&nbsp; 0 al 1024&nbsp; y el pin PWM s\u00f3lo maneja un rango del 0 al 254, ajustamos los valores del potenci\u00f3metro&nbsp; para usar toda su escala, que al bajarlo por completo sea cero y al girarlo por completo sea 255, no 1023. Para realizar este ajuste utilizamos la funci\u00f3n map<\/p>\n<h2><span style=\"color: #000080;\">Funci\u00f3n map<\/span><\/h2>\n<p>Sirve para convertir n\u00fameros de un rango a otro. Ahorra trabajo de&nbsp; conversi\u00f3n y podemos cambiar una magnitud a otra.<\/p>\n<h3><span style=\"color: #0000ff;\">Sintaxis<\/span><\/h3>\n\n\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#002a7b\"> map(valor, valor m\u00ednimo, valor m\u00e1ximo, rango m\u00ednimo, rango m\u00e1ximo);<\/p>\n\n\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<p id=\"tw-target-text\" class=\"tw-data-text tw-text-large XcVN5d tw-ta\" dir=\"ltr\" style=\"padding-left: 40px;\" data-placeholder=\"Traducci\u00f3n\"><strong><span lang=\"es\">valor &#8211;&nbsp; el n\u00famero a mapear. <\/span><\/strong><\/p>\n<p class=\"tw-data-text tw-text-large XcVN5d tw-ta\" dir=\"ltr\" style=\"padding-left: 40px;\" data-placeholder=\"Traducci\u00f3n\"><strong><span lang=\"es\">valor m\u00ednimo: el l\u00edmite inferior del rango actual del valor. <\/span><\/strong><\/p>\n<p class=\"tw-data-text tw-text-large XcVN5d tw-ta\" dir=\"ltr\" style=\"padding-left: 40px;\" data-placeholder=\"Traducci\u00f3n\"><strong><span lang=\"es\">valor m\u00e1ximo: el l\u00edmite superior del rango actual del valor.<\/span><\/strong><\/p>\n<p class=\"tw-data-text tw-text-large XcVN5d tw-ta\" dir=\"ltr\" style=\"padding-left: 40px;\" data-placeholder=\"Traducci\u00f3n\"><strong><span lang=\"es\">rango m\u00ednimo: el l\u00edmite inferior del rango objetivo del valor. <\/span><\/strong><\/p>\n<p class=\"tw-data-text tw-text-large XcVN5d tw-ta\" dir=\"ltr\" style=\"padding-left: 40px;\" data-placeholder=\"Traducci\u00f3n\"><strong><span lang=\"es\">rango m\u00e1ximo: el l\u00edmite superior del rango objetivo del valor.<\/span><\/strong><\/p>\n<p dir=\"ltr\" data-placeholder=\"Traducci\u00f3n\">Para comprender c\u00f3mo funciona la funci\u00f3n map, observa el video:<\/p>\n<h3>&nbsp;<\/h3>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"FuncionMap\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/tf4yHeNDb6Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<p dir=\"ltr\" data-placeholder=\"Traducci\u00f3n\">Como pudes observar en el video, la utilizaci\u00f3n de la funci\u00f3n map queda como sigue:<\/p>\n<pre dir=\"ltr\" data-placeholder=\"Traducci\u00f3n\">brilloLed = <span style=\"color: #ff6600;\">map<\/span>(valorPotenciometro, 0, 1023, 0, 255); <span style=\"color: #808080;\">\/\/ Reescala el valor del pot<\/span><\/pre>\n<p dir=\"ltr\" data-placeholder=\"Traducci\u00f3n\">Ahora que ya tenemos el valor mapeado en la variable brilloLed,&nbsp; se env\u00eda el valor a trav\u00e9s de la tarjeta Arduino UNO al LED que se encuentra en el pin PWM&nbsp; 6 y que fu\u00e9 declarado como salida. Para env\u00edar la cantidad de brillo lo hacemos enviando una se\u00f1al PWM utilizando la funci\u00f3n analogWrite.<\/p>\n<h2><span style=\"color: #000080;\">Funci\u00f3n analogWrite<\/span><\/h2>\n<p>La funci\u00f3n analogWrite, sirve para escribir un valor a un pin PWM. Los valores posibles est\u00e1n comprendidos entre 0 y 255.&nbsp;<\/p>\n<h3><span style=\"color: #0000ff;\">Sintaxis<\/span><\/h3>\n\n\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#002b7a\">analogWrite (pinPWM, valor);<\/p>\n\n\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>pinPWM \u2013 n\u00famero de pin PWM&nbsp; del Arduino que se quiere configurar<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>valor &#8211; <span lang=\"es\">el ciclo de trabajo de la se\u00f1al entre 0 (siempre apagado) y 255 (siempre encendido)<\/span><\/strong><\/p>\n<p>La siguiente imagen muestra ejemplos del valor del ciclo de trabajo y la se\u00f1al PWM a la que corresponde (Figura 3):<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/AnalogWrite-3.png\" alt=\"\" width=\"733\" height=\"534\"\/><figcaption class=\"wp-element-caption\">Figura 3. Funci\u00f3n analogWrite y los ciclos de trabajo<\/figcaption><\/figure><\/div>\n\n<p>En nuestro ejemplo, el pin PWM es el 6 y se almacena en la variable pinLed, y el valor de la se\u00f1al PWM esta almacenado en la variable brilloLed, por lo que la instrucci\u00f3n es la siguiente:<\/p>\n<pre><span style=\"color: #ff6600;\">analogWrite<\/span>(pinLed, brilloLed); <span style=\"color: #808080;\">\/\/ Se ajusta la salida del pin PWM<\/span><\/pre>\n<h3><span style=\"color: #000080;\">Manos a la obra<\/span><\/h3>\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/ArmandoCircuitosAnimado-1.gif\" alt=\"\" width=\"150\" height=\"150\"\/><figcaption class=\"wp-element-caption\">Armando Circuitos<\/figcaption><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><\/p>\n<p>Ahora que ya conoces c\u00f3mo utilizar las se\u00f1ales PWM,&nbsp; vamos a realizar una pr\u00e1ctica que consiste en la construcci\u00f3n y programaci\u00f3n de un circuito electr\u00f3nico lea el valor de un potenci\u00f3metro<br>y lo utilice&nbsp; para ajustar el brillo de un led usando una se\u00f1al PWM<\/p>\n<h3>&nbsp;<\/h3>\n<\/div>\n<\/div>\n\n\n<h3><span style=\"color: #0000ff;\">Materiales<\/span><\/h3>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"809\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/computadora.png\" alt=\"\" class=\"wp-image-809\"\/><figcaption class=\"wp-element-caption\">Computadora<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"684\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/tarjeta.png\" alt=\"\" class=\"wp-image-684\"\/><figcaption class=\"wp-element-caption\">Tarjeta Arduino UNO<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"297\" height=\"296\" data-id=\"808\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/cable.png\" alt=\"cable USB tipo AB\" class=\"wp-image-808\"\/><figcaption class=\"wp-element-caption\">Cable USB tipo AB<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"683\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/protoboard.png\" alt=\"\" class=\"wp-image-683\"\/><figcaption class=\"wp-element-caption\">Protoboard<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"1253\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/potenciometro.png\" alt=\"\" class=\"wp-image-1253\"\/><figcaption class=\"wp-element-caption\">Potenci\u00f3metro<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"297\" data-id=\"685\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/led.png\" alt=\"\" class=\"wp-image-685\"\/><figcaption class=\"wp-element-caption\">1 LED de 5 mm<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"297\" data-id=\"686\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/jumper.png\" alt=\"\" class=\"wp-image-686\"\/><figcaption class=\"wp-element-caption\">9 cables jumper macho-macho<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"297\" data-id=\"687\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/resistencia-220.png\" alt=\"\" class=\"wp-image-687\"\/><figcaption class=\"wp-element-caption\">1 resistencias 220 ohms <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"297\" height=\"297\" data-id=\"1171\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/resistencia-10-kohms.png\" alt=\"\" class=\"wp-image-1171\"\/><figcaption class=\"wp-element-caption\">1 resistencia de 10 kohms 1\/2 W<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><\/p>\n<\/div><\/div>\n\n\n<p>Si no te acuerdas o deseas repasar las caracter\u00edsticas t\u00e9cnicas y funcionamiento de alguno de los componentes electr\u00f3nicos, puedes dar clic sobre su imagen para consultar su informaci\u00f3n.&nbsp;<\/p>\n<h3><span style=\"color: #0000ff;\">Construcci\u00f3n del circuito electr\u00f3nico<\/span><\/h3>\n<p>Realiza las conexiones del circuito electr\u00f3nico que se muestra en el diagrama esquem\u00e1tico de la Figura 4. Observa que el \u00e1nodo del led va conectado a la resistencia y al osciloscopio,&nbsp; el c\u00e1todo a la tierra.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/132.248.251.218\/wpArduino\/wp-content\/uploads\/2020\/12\/Senal-PWM.png\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/Senal-PWM.png\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Figura 4. Diagrama esquem\u00e1tico del circuito electr\u00f3nico que controla el brillo de un led con un potenci\u00f3metro<\/figcaption><\/figure>\n\n\n<p>C\u00f3mo puedes apreciar, el circuito utiliza un osciloscopio. la forma de conectarlo y su explicaci\u00f3n del uso lo veras en el siguiente video:<\/p>\n<h2><span style=\"color: #002b7a;\">Programaci\u00f3n del circuito electr\u00f3nico<\/span><\/h2>\n<p>Captura el c\u00f3digo del programa en el IDE de Arduino. Recuerda escribir el c\u00f3digo para&nbsp; aprender las instrucciones.&nbsp;<\/p>\n<pre>\/* Manual de programaci\u00f3n con Arduino<br>*  Pr\u00e1ctica: Se\u00f1ales PWM<br>*  Objetivo: Programa que lee el valor de un potenci\u00f3metro<br>   y lo usa para ajustar el brillo a un led usando una se\u00f1al PWM<br>*  Fecha: agosto 2020<br>*  Autor: Miguel \u00c1ngel Ba\u00f1uelos<br>*\/<br><br>\/\/ Declaraci\u00f3n de constantes<br><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> pinSensor = 0; \/\/ Sensor anal\u00f3gico conectado al potenci\u00f3metro<br><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> pinLed = 6; \/\/ Salida PWM conectada al LED<br><br>\/\/ Declaraci\u00f3n de variables<br><span style=\"color: #0000ff;\">int<\/span> brilloLed = 0; \/\/ Almacena el valor de brillo que se dar\u00e1 al LED<br><span style=\"color: #0000ff;\">int<\/span> valorPotenciometro = 0; \/\/ Almacena el valor le\u00eddo del potenci\u00f3metro<br><br>\/\/ Inicializaci\u00f3n<br><span style=\"color: #0000ff;\">void<\/span> <span style=\"color: #808000;\">setup<\/span>() {<br><span style=\"color: #ff6600;\">pinMode<\/span>(pinLed, OUTPUT); \/\/ Define al pin 6 como salida PWM <br>}<br>\/\/ Programa principal<br><span style=\"color: #0000ff;\">void<\/span> <span style=\"color: #808000;\">loop<\/span>(){<br>valorPotenciometro = <span style=\"color: #ff6600;\">analogRead<\/span>(pinSensor); \/\/ Lee el valor del potenci\u00f3metro<br>brilloLed = <span style=\"color: #ff6600;\">map<\/span>(valorPotenciometro, 0, 1023, 0, 255); \/\/ Reescala el valor del pot<br><span style=\"color: #ff6600;\">analogWrite<\/span>(pinLed, brilloLed); \/\/ Se ajusta la salida del pin PWM<br><span style=\"color: #ff6600;\">delay<\/span>(100); \/\/ Retardo de 100 milisegundos<br>}<\/pre>\n<p>Compila, depura y sube el sketch a la tarjeta Arduino UNO.&nbsp;<\/p>\n<h3><span style=\"color: #000080;\">Funcionamiento del circuito electr\u00f3nico<\/span><\/h3>\n<p>Prueba el funcionamiento de tu circuito electr\u00f3nico. Verifica que el circuito funcione como la simulaci\u00f3n que se muestra a continuaci\u00f3n. Presiona el bot\u00f3n<strong> Iniciar simulaci\u00f3n, <\/strong>gira el potenci\u00f3metro y observa &nbsp;y observa c\u00f3mo cambia la intensidad del brillo del&nbsp; led y la se\u00f1al en el osciloscopio.<\/p>\n\n\n<iframe loading=\"lazy\" width=\"725\" height=\"453\" src=\"https:\/\/www.tinkercad.com\/embed\/3WDP1DBtk5B\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/Autoecaluacio\u0301nArmandoCircuitos.gif\" alt=\"logo-autoevaluaci\u00f3n\" class=\"wp-image-3237\" width=\"150\" height=\"150\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 style=\"text-align: left;\"><span style=\"color: #000080;\">Autoevaluaci\u00f3n<\/span><\/h2>\n<h2>&nbsp;<\/h2>\n<\/div>\n<\/div>\n\n\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-29\" class=\"h5p-iframe\" data-content-id=\"29\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Ejercicio 17 Se\u00f1ales PWM\"><\/iframe><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/ledAprende.gif\" alt=\"para aprender m\u00e1s\" class=\"wp-image-2607\" width=\"150\" height=\"150\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2><span style=\"color: #000080;\">Para aprender m\u00e1s<\/span><\/h2>\n<\/div>\n<\/div>\n\n\n<p>Si en tu navegador no se muestra la simulaci\u00f3n, ingresa al enlace <a href=\"https:\/\/www.tinkercad.com\/embed\/3WDP1DBtk5B\">https:\/\/www.tinkercad.com\/embed\/3WDP1DBtk5B<\/a><\/p>\n<p>LLamas L. ( 2015 ) <em>Salidas anal\u00f3gicas PWM en Arduino.<\/em>&nbsp; &nbsp;<a href=\"https:\/\/www.luisllamas.es\/salidas-analogicas-pwm-en-arduino\/\">https:\/\/www.luisllamas.es\/salidas-analogicas-pwm-en-arduino\/<\/a><\/p>\n<p>Guerra Carmenate J. (s\/f). <em>Se\u00f1al PWM con Arduino y analogWrite. <a href=\"https:\/\/programarfacil.com\/blog\/arduino-blog\/pwm-con-arduino-analogico\/\">Recuperado de: https:\/\/programarfacil.com\/blog\/arduino-blog\/pwm-con-arduino-analogico\/<\/a><\/em><\/p>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/iaciduino.enp.unam.mx\/index.php\/manual-de-programacion-con-arduino\/lectura-de-senales-analogicas\/\">&lt; Manejo de se\u00f1ales anal\u00f3gicas<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-right\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/index.php\/manual-de-programacion-con-arduino\/expresiones-relacionales\/\">Expresiones relacionales <\/a>&gt;<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>En este apartado aprender\u00e1s qu\u00e9 son las se\u00f1ales PWM&nbsp; (Pulse Widht Modulation) y las utilizar\u00e1s para controlar la intensidad de brillo de un LED. Imagina que requieres realizar un circuito donde se necesita controlar la intensidad de iluminaci\u00f3n de un<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":18,"menu_order":17,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-424","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/comments?post=424"}],"version-history":[{"count":94,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/424\/revisions"}],"predecessor-version":[{"id":6909,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/424\/revisions\/6909"}],"up":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/18"}],"wp:attachment":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/media?parent=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}