<link rel='stylesheet' id='payphone-g-btn-order-page-css' href='https://avelectronics.cc/wp-content/plugins/wc-payphone-gateway//assets/css/payphone-order.css?ver=3.2.5' media='all' />
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sin categoría archivos - AV Electronics</title>
	<atom:link href="https://avelectronics.cc/category/sin-categoria/feed/" rel="self" type="application/rss+xml" />
	<link>https://avelectronics.cc/category/sin-categoria/</link>
	<description>Tienda de dispositivos electrónicos</description>
	<lastBuildDate>Tue, 21 Jul 2020 21:44:11 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://avelectronics.cc/wp-content/uploads/2018/03/favicon-100x100.png</url>
	<title>Sin categoría archivos - AV Electronics</title>
	<link>https://avelectronics.cc/category/sin-categoria/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">143833982</site>	<item>
		<title>Empezando con STM32 Nucleo-64</title>
		<link>https://avelectronics.cc/empezando-con-stm32-nucle-64/</link>
					<comments>https://avelectronics.cc/empezando-con-stm32-nucle-64/#comments</comments>
		
		<dc:creator><![CDATA[Rodrigo Tufiño]]></dc:creator>
		<pubDate>Tue, 21 Jul 2020 17:04:00 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<guid isPermaLink="false">https://avelectronics.cc/?p=20357</guid>

					<description><![CDATA[<p>Esta entrada muestra cómo empezar a trabajar con los microcontroladores STM32, aprenderás cómo programar dentro del IDE Arduino. Empezamos conectando nuestra tarjeta STM32L746 al computador, generalmente los drivers de esta tarjeta ya se encuentran incluidos en los sistemas operativos más actuales, para verificar este paso nos dirigimos hacia &#60;&#60;Administrador de dispositivos&#62;&#62; y observaremos que se [&#8230;]</p>
<p>La entrada <a href="https://avelectronics.cc/empezando-con-stm32-nucle-64/">Empezando con STM32 Nucleo-64</a> se publicó primero en <a href="https://avelectronics.cc">AV Electronics</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-justify">Esta entrada muestra cómo empezar a trabajar con los microcontroladores STM32, aprenderás cómo programar dentro del IDE Arduino.</p>



<p class="has-text-align-justify">Empezamos conectando nuestra tarjeta STM32L746 al computador, generalmente los drivers de esta tarjeta ya se encuentran incluidos en los sistemas operativos más actuales, para verificar este paso nos dirigimos hacia &lt;&lt;Administrador de dispositivos&gt;&gt; y observaremos que se nos asignado el número  de puerto COM para la comunicación con nuestra tarjeta.</p>



<span id="more-20357"></span>



<p></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/administrador-d-1.jpg" alt="" class="wp-image-20489"/><figcaption>Tarjeta STM32 listada en el Administrador de dispositivos del computador.</figcaption></figure></div>



<h2 class="wp-block-heading">Lectura de la tarjeta STM con IDE Arduino</h2>



<p>Ejecuta tu IDE Arduino y abre la ventana de preferencias (Archivo / Preferencias). En el campo de texto de «Gestor de URLs Adicionales de Tarjetas», agrega el siguiente enlace para gestionar las tarjetas STM32. Al final, presiona «OK».</p>



<p>Esto es necesario para incluir dentro de Arduino todas las librerías y tarjetas que se podrán instalar en el computador</p>



<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
</div></figure>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/gestionar.jpg" alt="" class="wp-image-20498"/><figcaption>Configuración de preferencias para agregar tarjetas adicionales.</figcaption></figure></div>



<p>Abre la ventana de «Gestor de tarjetas» (Herramientas / Placa / Gestor de tarjetas…). En el buscador coloca «STM32». Selecciona la opción que dice&nbsp;<strong>STM32 Cores by STMicroelectronics</strong>&nbsp;y presiona «Instalar». Al final, cierra la ventana.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/tarjeta.jpg" alt="" class="wp-image-20499"/></figure></div>



<p class="has-text-align-justify">Una vez ya instalada las tarjetas de desarrollo STM&#8217;s, realizaremos nuestro primer código para ello utilizamos el pin D13 para conectar un led, recuerda verificar el mapa de los pines de tu tarjeta antes de continuar. Tu circuito deberá quedar de la siguiente manera. </p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/conexion-1.jpg" alt="" class="wp-image-20502"/><figcaption>Diagrama de conexión</figcaption></figure></div>



<p>En el IDE de Arduino vamos a configurar nuestra STM32L476 para empezar a programar, esto es fundamental para que al momento de cargar nuestro código a la tarjeta no tengas problemas de compatibilidad ya que hay varios tarjetas de desarrollo y si no escogemos la específica no nos dejará subir nuestro código,  para ello realizamos lo siguiente:(Herramientas / Placa / <strong>Nucleo-64</strong>), a continuación escogemos el número de placa (Herramientas / Board part number /<strong> Nucleo L476RG</strong>), y  seleccionamos en puerto <strong>COM</strong> en nuestro caso es el 5. (Recuerda, en tu computador puede diferir el número de puerto COM).</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/config.jpg" alt="" class="wp-image-20503"/><figcaption>Configuración de la tarjeta STM32 en IDE de Arduino</figcaption></figure></div>



<p>El código con el que vamos a trabajar es el siguiente:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">void setup() {
  // inicializa el pin 13 como salida
  pinMode(13, OUTPUT);
Serial.begin (9600);
Serial.print ("HOLA MUNDO");
}

void loop() {
  // crear un bucle con un led intermitente
  digitalWrite(13, HIGH);   
  delay(1500);              
  digitalWrite(13, LOW);    
  delay(200); 
}
</pre>



<p>Carga el programa y si todo está correcto, podrás ver como tu diodo led parpadea y en el Monitor Serial observarás  «<strong>HOLA MUNDO»</strong>.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/HOLA-MUNDO-1.jpg" alt="" class="wp-image-20510"/><figcaption>Código de ejemplo «<strong>Hola Mundo»</strong></figcaption></figure></div>



<p class="has-text-align-justify">A continuación realizaremos nuestro segundo código en el que consiste la lectura de un potenciometro conectado a un puerto analógico <strong>Pin A0 </strong>y un diodo led conectado al <strong>Pin D9</strong>, a medida que cambiemos el valor del potenciometro variara la iluminación de nuestro led, los datos se visualizará en el Monitor Serial de Arduino.</p>



<p>Tu circuito deberá quedar de la siguiente manera:</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/potenciometro.jpg" alt="" class="wp-image-20513"/><figcaption>Diagrama de conexión potenciometro</figcaption></figure></div>



<p>El código con el que vamos a trabajar es el siguiente:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">const int analogInPin = A0;  // Pin de entrada analógica al que está conectado el potenciómetro
const int analogOutPin = 9;  // Pin de salida analógica al que está conectado el LED

int sensorValue = 0;        // leer el valor del Potenciometro
int outputValue = 0;        // valor de salida a la PWM (salida analógica)

void setup() {
  //inicializa la comunicación serial 9600 bps:
  Serial.begin(9600);
}

void loop() {
  // leemos el valor analógico:
  sensorValue = analogRead(analogInPin);
  //mapearlo al rango de la salida analógica:
  outputValue = map(sensorValue, 0, 1023, 0, 255);
  // Cambiar a un valor de salida:
  analogWrite(analogOutPin, outputValue);

  // Imprimir los resultados en el Monitor Serial:
  Serial.print("sensor = ");
  Serial.print(sensorValue);
  Serial.print("\t output = ");
  Serial.println(outputValue);

  //esperar un tiempo para la actualización de datos
  delay(500);
}</pre>



<figure class="wp-block-image size-large"><img decoding="async" src="https://avelectronics.cc/wp-content/uploads/2020/07/codigo-2-1.jpg" alt="" class="wp-image-20519"/><figcaption>Código de ejemplo lectura analógica</figcaption></figure>



<p></p>
<p>La entrada <a href="https://avelectronics.cc/empezando-con-stm32-nucle-64/">Empezando con STM32 Nucleo-64</a> se publicó primero en <a href="https://avelectronics.cc">AV Electronics</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://avelectronics.cc/empezando-con-stm32-nucle-64/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">20357</post-id>	</item>
		<item>
		<title>ESP32 rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)</title>
		<link>https://avelectronics.cc/esp32-rst0x3-sw_resetboot0x13-spi_fast_flash_boot/</link>
					<comments>https://avelectronics.cc/esp32-rst0x3-sw_resetboot0x13-spi_fast_flash_boot/#respond</comments>
		
		<dc:creator><![CDATA[Rodrigo Tufiño]]></dc:creator>
		<pubDate>Sun, 19 Apr 2020 01:00:25 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<guid isPermaLink="false">https://avelectronics.cc/?p=18917</guid>

					<description><![CDATA[<p>En esta entrada te muestro lo que hice para corregir un error que tenía al momento de trabajar con nuestra Tarjeta de desarrollo ESP32. Al momento de iniciar con cualquier ejemplo, el monitor serial mostraba el siguiente error: rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room [&#8230;]</p>
<p>La entrada <a href="https://avelectronics.cc/esp32-rst0x3-sw_resetboot0x13-spi_fast_flash_boot/">ESP32 rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)</a> se publicó primero en <a href="https://avelectronics.cc">AV Electronics</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>En esta entrada te muestro lo que hice para corregir un error que tenía al momento de trabajar con nuestra <a rel="noreferrer noopener" href="https://avelectronics.cc/producto/tarjeta-de-desarrollo-esp32-wifi-bluetooth/" target="_blank">Tarjeta de desarrollo ESP32</a>. </p>



<span id="more-18917"></span>



<p>Al momento de iniciar con cualquier ejemplo, el monitor serial mostraba el siguiente error:</p>



<pre class="wp-block-preformatted">rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
ets Jun 8 2016 00:22:57</pre>



<p>Lo primero que debes hacer es asegurarte que tienes la última versión de la librería configurada dentro de tu IDE Arduino. A la fecha de escribir esta entrada, <strong>la versión es 1.0.4</strong>. Para esto seguí el tutorial que te brinda el fabricante <a rel="noreferrer noopener" href="https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md" target="_blank">aquí</a>. Básicamente debes agregar la URL donde se encuentra la tarjetas de Espressif: <code>https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json</code></p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="888" height="619" src="https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-37-55.png" alt="" class="wp-image-18919" srcset="https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-37-55.png 888w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-37-55-300x209.png 300w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-37-55-768x535.png 768w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-37-55-416x290.png 416w" sizes="(max-width: 888px) 100vw, 888px" /></figure>



<p>Luego, a través del Board Manager debes incluir las tarjetas a tu IDE Arduino. Abre la ventana de «Gestor de tarjetas» (Herramientas / Placa / Gestor de tarjetas&#8230;). En el buscador <strong>coloca «esp32»</strong>. Selecciona la opción que dice <code><strong>esp32 by  <strong>Espressif</strong></strong> <strong>Systems</strong></code><strong> </strong> y presiona «Instalar». Al final, cierra la ventana.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1000" height="314" src="https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-40-30.png" alt="" class="wp-image-18920" srcset="https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-40-30.png 1000w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-40-30-300x94.png 300w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-40-30-768x241.png 768w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-40-30-416x131.png 416w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>Selecciona la tarjeta <strong>«ESP32 Dev Module»</strong> que se encuentra dentro de la categoría «ESP32 Arduino». </p>



<figure class="wp-block-image size-large"><img decoding="async" width="616" height="482" src="https://avelectronics.cc/wp-content/uploads/2020/04/Selecting-ESP32-Dev-Module-in-Arduino-IDE.png" alt="" class="wp-image-18922" srcset="https://avelectronics.cc/wp-content/uploads/2020/04/Selecting-ESP32-Dev-Module-in-Arduino-IDE.png 616w, https://avelectronics.cc/wp-content/uploads/2020/04/Selecting-ESP32-Dev-Module-in-Arduino-IDE-300x235.png 300w, https://avelectronics.cc/wp-content/uploads/2020/04/Selecting-ESP32-Dev-Module-in-Arduino-IDE-416x326.png 416w" sizes="(max-width: 616px) 100vw, 616px" /></figure>



<p>Finalmente, en las configuraciones de la tarjeta, debes <span class="has-inline-color has-vivid-red-color"><strong>CAMBIAR</strong></span> la Frecuencia de la Flash <strong><span class="has-inline-color has-vivid-red-color">«Flash Frequency» a «40Mhz»</span></strong>.</p>



<p>En mi caso, con este cambio ya funcionó la tarjeta y pude cargar un programa para escanear las redes WiFi.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#include "WiFi.h"

void setup()
{
  Serial.begin(115200);

  // Set WiFi to station mode and disconnect from an AP if it was previously connected
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);

  Serial.println("Setup done");
}

void loop()
{
  Serial.println("scan start");

  // WiFi.scanNetworks will return the number of networks found
  int n = WiFi.scanNetworks();
  Serial.println("scan done");
  if (n == 0) {
    Serial.println("no networks found");
  } else {
    Serial.print(n);
    Serial.println(" networks found");
    for (int i = 0; i &lt; n; ++i) {
      // Print SSID and RSSI for each network found
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i));
      Serial.print(")");
      Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN) ? " " : "*");
      delay(10);
    }
  }
  Serial.println("");

  // Wait a bit before scanning again
  delay(5000);
}</pre>



<p>La salida de este código permite visualizar en el Monitor serial las redes WiFi disponibles.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="875" height="474" src="https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-54-44.png" alt="" class="wp-image-18923" srcset="https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-54-44.png 875w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-54-44-300x163.png 300w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-54-44-768x416.png 768w, https://avelectronics.cc/wp-content/uploads/2020/04/Screenshot-from-2020-04-18-19-54-44-416x225.png 416w" sizes="(max-width: 875px) 100vw, 875px" /></figure>



<p><strong>Referencias</strong>:<br>&#8211; esp32.com, «SW_RESET continuous reboot», Disponible en: <a rel="noreferrer noopener" href="https://github.com/espressif/arduino-esp32/issues/3033#issuecomment-517065972" target="_blank">https://github.com/espressif/arduino-esp32/issues/3033#issuecomment-517065972</a>.  </p>
<p>La entrada <a href="https://avelectronics.cc/esp32-rst0x3-sw_resetboot0x13-spi_fast_flash_boot/">ESP32 rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)</a> se publicó primero en <a href="https://avelectronics.cc">AV Electronics</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://avelectronics.cc/esp32-rst0x3-sw_resetboot0x13-spi_fast_flash_boot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">18917</post-id>	</item>
		<item>
		<title>Próximamente&#8230;</title>
		<link>https://avelectronics.cc/proximamente/</link>
					<comments>https://avelectronics.cc/proximamente/#respond</comments>
		
		<dc:creator><![CDATA[Rodrigo Tufiño]]></dc:creator>
		<pubDate>Mon, 11 Mar 2019 01:12:41 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<guid isPermaLink="false">https://avelectronics.cc/?p=3758</guid>

					<description><![CDATA[<p>Aquí encontrarás entradas con información y tutoriales interesantes sobre algunos de los productos más destacados que tenenmos en la tienda.</p>
<p>La entrada <a href="https://avelectronics.cc/proximamente/">Próximamente&#8230;</a> se publicó primero en <a href="https://avelectronics.cc">AV Electronics</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Aquí encontrarás entradas con información y tutoriales interesantes sobre algunos de los productos más destacados que tenenmos en la tienda.</p>
<p>La entrada <a href="https://avelectronics.cc/proximamente/">Próximamente&#8230;</a> se publicó primero en <a href="https://avelectronics.cc">AV Electronics</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://avelectronics.cc/proximamente/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3758</post-id>	</item>
	</channel>
</rss>
