        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":5866,"date":"2020-09-08T18:58:47","date_gmt":"2020-09-08T18:58:47","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=5866"},"modified":"2020-09-08T19:12:33","modified_gmt":"2020-09-08T19:12:33","slug":"encender-luz-de-220v-con-arduino-y-display-oled-i2c-ssd1306","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2020\/09\/encender-luz-de-220v-con-arduino-y-display-oled-i2c-ssd1306\/","title":{"rendered":"Encender luz de 220V con arduino y display oled I2C SSD1306"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/YZ26CqN3zDg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>En este tutorial revisaremos el m\u00f3dulo display I2C OLED de 0.91 pulgadas con el driver SSD1306 OLED de la empresa MakerFocus Con el mismo elaboraremos un peque\u00f1o proyecto con arduino mino pro, un m\u00f3dulo relay, un pulsador, el encendido de un foco.<\/p>\n<p><strong>Descripci\u00f3n:<\/strong><\/p>\n<p>MakerFocus 2 piezas I2C M\u00f3dulo de pantalla OLED de 0.91 pulgadas con driver SSD1306<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/19e4b5bf-b35a-476c-af5d-e0c96ff111da.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-5870\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/19e4b5bf-b35a-476c-af5d-e0c96ff111da.jpg\" alt=\"\" width=\"524\" height=\"524\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/19e4b5bf-b35a-476c-af5d-e0c96ff111da.jpg 800w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/19e4b5bf-b35a-476c-af5d-e0c96ff111da-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/19e4b5bf-b35a-476c-af5d-e0c96ff111da-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/19e4b5bf-b35a-476c-af5d-e0c96ff111da-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/19e4b5bf-b35a-476c-af5d-e0c96ff111da-600x600.jpg 600w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/a><\/p>\n<p>Puedes adquirir estos display, a un bajo precio en la p\u00e1gina de <a href=\"https:\/\/www.makerfocus.com\/?aff=31\">MakerFocus<\/a><\/p>\n<p><a href=\"https:\/\/www.makerfocus.com\/?aff=31\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-5875\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/logo.png\" alt=\"\" width=\"400\" height=\"92\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/logo.png 400w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/logo-300x69.png 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.makerfocus.com\/collections\/display\/products\/2pcs-i2c-oled-display-module-0-91-inch-i2c-ssd1306-oled-display-module-1?aff=31\">MakerFocus 2Pcs I2C OLED Display Module 0.91 Inch I2C SSD1306 OLED Display Module<\/a><\/p>\n<p>M\u00f3dulo de\u00a0pantalla Pantalla OLED, sin necesidad de retroiluminaci\u00f3n, autoiluminaci\u00f3n.<br \/>\nEl rendimiento de la pantalla es mejor que la pantalla LCD tradicional, tambi\u00e9n un menor consumo.<br \/>\nEspecificaciones:<br \/>\nIC del controlador: SSD1306<br \/>\nTama\u00f1o: OLED de 0,91 pulgadas<br \/>\nResoluci\u00f3n: 128 x 32<br \/>\nTama\u00f1o: 38 * 12 mm<br \/>\nN\u00famero de pines: 4 pines<br \/>\nTipo de interfaz:<br \/>\ninterfaz IIC<br \/>\nColor de la pantalla: Blanco \/ azul<br \/>\nDescripci\u00f3n de los pines:<br \/>\nGND: Power Ground<br \/>\nVCC: Power + (DC 3.3 ~ 5v)<br \/>\nTemperatura de funcionamiento: -40 ~ 85 \u2103<br \/>\nSCL: L\u00ednea de reloj<br \/>\nSDA: L\u00ednea de datos<\/p>\n<p>Pantalla OLED, sin necesidad de retroiluminaci\u00f3n, autoiluminaci\u00f3n, Color de la pantalla: azul.<br \/>\nEl rendimiento de la pantalla es mejor que la pantalla LCD tradicional, tambi\u00e9n menor consumo;\u00a0IIC (comunicaciones I2C) simplifica las conexiones.<br \/>\n\u00daselo con Arduino, ESP8266, ESP32, STM32, etc.\u00a03.3 a 5v de voltaje<\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<div id=\"ubm-banners-rotation-n1\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div>\n<hr \/>\n<p><strong>Circuito<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-5868\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz-975x1024.jpg\" alt=\"\" width=\"975\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz-975x1024.jpg 975w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz-286x300.jpg 286w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz-768x807.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz-600x630.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz-820x861.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/09\/display_oled_128_32_arduino_luz-1320x1386.jpg 1320w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/a><\/p>\n<p><strong>C\u00f3digo fuente del proyecto<\/strong><\/p>\n<p>Recuerden instalar la librer\u00eda\u00a0U8g2lib, los pasos para hacerlo, est\u00e1n el video de arriba.<\/p>\n<pre class=\"lang:arduino decode:true\" title=\"C\u00f3digo Fuente\">\/\/ Canal de youtube http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\r\n\/\/Tik-Tok https:\/\/www.tiktok.com\/@carlosvolt\r\n\/\/https:\/\/www.instagram.com\/carlosvolt_electronic_robotic\r\n#include &lt;Arduino.h&gt;\r\n#include &lt;U8g2lib.h&gt;\r\n#ifdef U8X8_HAVE_HW_SPI\r\n#include &lt;SPI.h&gt;\r\n#endif\r\n#ifdef U8X8_HAVE_HW_I2C\r\n#include &lt;Wire.h&gt;\r\n#endif\r\nint ledPin = 10;\/\/Pin para el led o luz\r\nint botonPin = 2; \/\/Pin para el pulsador\r\nint estadoBoton = 0;\r\nint estado = 0;\r\nU8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, \/* clock=*\/ SCL, \/* data=*\/ SDA, \/* reset=*\/ U8X8_PIN_NONE);   \/\/ Adafruit Feather ESP8266\/32u4 Boards + FeatherWing OLED\r\nvoid setup(void) {\r\n  u8g2.begin();\/\/Inicializamos el display\r\n  \/\/ initialize the LED pin as an output:\r\n  pinMode(ledPin, OUTPUT);\/\/ Inicializamos el pin 10 como salida(led)\r\n  pinMode(botonPin, INPUT_PULLUP);\/\/Inicializamos el pin 2 como entrada(bot\u00f3n)\r\n  displayOled();\/\/Lamado de la funci\u00f3n, para arrancar el display con la leyanda \"Luz: Off\"\r\n}\r\nvoid loop(void) {\r\n  estadoBoton = digitalRead(botonPin);\/\/Leemos el pulsador para ver su estado\r\n  \/\/Enciende o apaga la luz \r\nif (estadoBoton == LOW) {\/\/Si el pulsador est\u00e1 precionado se cumple esta condici\u00f3n\r\nestadoBoton = digitalRead(botonPin);\/\/Leemos el estado del bot\u00f3n nuevamente\r\nif(estado ==0){\/\/Si la variable estado es igual a 0 se cumple esta condici\u00f3n\r\ndigitalWrite(ledPin, HIGH);\/\/ Encendemos el led\r\nestado = 1;\/\/Asignamos el valor 1 a la variable \"estado\"\r\ndisplayOled();\r\n} else{\r\n digitalWrite(ledPin, LOW);\/\/Enviamos esta cadena para apagar la luz\r\n estado = 0;\r\n displayOled();\r\n  }\r\nwhile(estadoBoton == LOW){\r\nestadoBoton = digitalRead(2);\/\/Se cumple esta condici\u00f3n mientras est\u00e9 precionado el bot\u00f3n   \r\n  }\r\n }\r\n} \r\n\/\/Visializar en el display el estado de la luz\r\n void displayOled(){\r\n  u8g2.firstPage();\r\n  do {\r\n    u8g2.setFont(u8g2_font_ncenB10_tr);\r\n    if(estado == 1){\r\n    u8g2.drawStr(0,24,\"Luz: ON\");\r\n    }\r\n     if(estado == 0){\r\n    u8g2.drawStr(0,24,\"Luz: Off\");\r\n    }\r\n    } while ( u8g2.nextPage() );\r\n}<\/pre>\n<p>\u2b50\ufe0f SUSCRIBETE: <a href=\"https:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">https:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a> (No olvides activar la \ud83d\udd14)<\/p>\n<p>\ud83d\udc49Canal secundario: <a href=\"https:\/\/www.youtube.com\/channel\/UCjES9aB4g1F3IQbAk2nWCZg\">https:\/\/www.youtube.com\/channel\/UCjES9aB4g1F3IQbAk2nWCZg<\/a><\/p>\n<p>\ud83d\udc49Instagram: <a href=\"https:\/\/www.instagram.com\/carlosvolt_electronic_robotic\/\">https:\/\/www.instagram.com\/carlosvolt_tutoriales\/<\/a><\/p>\n<p>\ud83d\udc49Tik Tok: <a href=\"https:\/\/www.tiktok.com\/@carlosvolt\">https:\/\/www.tiktok.com\/@carlosvolt<\/a><\/p>\n<p>\ud83d\udc49Fanpage: <a href=\"https:\/\/www.facebook.com\/rogerbitfanpage\/\">https:\/\/www.facebook.com\/rogerbitfanpage\/<\/a><\/p>\n<p>\ud83d\udc49Facebook: <a href=\"https:\/\/www.facebook.com\/groups\/RogerBit\">https:\/\/www.facebook.com\/groups\/RogerBit<\/a><\/p>\n<p>\ud83d\udc49Twitter: <a href=\"https:\/\/twitter.com\/rogerbit_\">https:\/\/twitter.com\/rogerbit_<\/a><\/p>\n<p>\ud83d\udc49Donaciones por paypal <a href=\"https:\/\/goo.gl\/824Dnm\">https:\/\/goo.gl\/824Dnm<\/a> o <a href=\"mailto:donacion@rogerbit.com\">donacion@rogerbit.com<\/a><\/p>\n<p>\ud83d\udc49Sitio Web: <a href=\"https:\/\/www.rogerbit.com\">https:\/\/www.rogerbit.com<\/a><\/p>\n<hr \/>\n<p>SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p>[wysija_form id=&#8221;1&#8243;]<\/p>\n<hr \/>\n<div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div>\n<hr \/>\n<p><strong>VIDEO RECOMENDADO<\/strong><\/p>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/c1tVTspVwmo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>En este tutorial revisaremos el m\u00f3dulo display I2C OLED de 0.91 pulgadas con el driver SSD1306 OLED de la empresa MakerFocus Con el mismo elaboraremos un peque\u00f1o proyecto con arduino mino pro, un m\u00f3dulo relay, un pulsador, el encendido de un foco. Descripci\u00f3n: MakerFocus 2 piezas I2C M\u00f3dulo de pantalla OLED de 0.91 pulgadas con [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":5867,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[45,705,911,912,908,909,910],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/5866"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=5866"}],"version-history":[{"count":4,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/5866\/revisions"}],"predecessor-version":[{"id":5877,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/5866\/revisions\/5877"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/5867"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=5866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=5866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=5866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}