* [[#microblocks|Programación con MicroBlocks]]
* [[#arduinoblocks|Programación con Arduinoblocks]]
===== Programación con MicroBlocks =====
**[[https://microblocks.fun/run/microblocks.html|{{:ca:ide:microblocks.svg |Acceda al entorno de programación en línea}}]]**
\\
Antes de utilizar la placa **ESP32 STEAMakers** con MicroBlocks es necesario **configurarla**.\\
\\
\\
Con la **placa conectada** al puerto USB y al entorno MicroBlocks ([[es:ide:microblocks:getting_started| aquí se explica cómo hacerlo]]), utilice cualquiera de los siguientes métodos.
Conecte el servomotor al **pin D10 (IO05)**.
\\
===== #Método 1: librería Servomotor =====
**1**.- Cargue la librería "//Servomotores//" haciendo clic en el botón **Añadir librería**. En la ventana emergente, haga doble clic en "**Servomotores**":
\\
{{ :es:manuals:smart_home:select-servomotors-lib.png?800&nolink |}}
\\
**2**.- En la columna izquierda aparecerá una nueva categoría: "Servomotores".
Haga clic sobre ella para ver los bloques que contiene.
\\
**3**.- Seleccione el bloque "**pon el servo ...**" que se muestra en la imagen: \\
{{ :es:manuals:smart_home:set-servo-90.png?nolink |}}
\\
**4**.- Conecte el servomotor al **pin 5**. Si utiliza un pin diferente, ponga este valor en el primer parámetro del bloque.
\\
El segundo es el ángulo. Debe ser "**90**" grados.
\\
**5**.- Haga clic en el blog para posicionar al servomotor.
\\
\\
===== #Método 2: librería Smart Home =====
**1**.- Cargue la librería "//**Smart Home**//":
{{:aux:1_circle_outline_icon.svg?32&nolink|1}}Añadir librería › {{:aux:2_circle_outline_icon.svg?32&nolink|2}}Kits y placas › {{:aux:3_circle_outline_icon.svg?32&nolink|3}}Smart Home
\\
{{ :es:manuals:smart_home:select-library-3.png?nolink |}}
\\
**2**.- Busque el bloque \\
{{:es:manuals:smart_home:close-window.png?nolink|}}. \\
En la lista desplegable, cambie el valor "//abre//" por "**cierra**".
\\
**3**.- Haga clic en el bloque anterior para posicionar al servomotor.
===== Programación con STEAMakersBlocks =====
**[[http://www.steamakersblocks.com/|{{:logo_arduinoblocks.png?nolink&200 |Acceda al entorno de programación online}}]]**
\\
Para poder establecer comunicación entre el entorno de programación //**STEAMakersBlocks**// y la placa, es necesario instalar y ejecutar un programa: **[[http://www.steamakersblocks.com/web/site/ absector|AB-Conector]]**.
\\
En el enlace anterior también encontrará instrucciones para empezar a utilizar **STEAMakersBlocks**.
\\
\\
Elabore el siguiente programa y cárguelo en la placa ESP32STEAMakers para posicionar correctamente el servomotor. Conecte el servomotor al **pin IO05 (D10)**:
Conecte el servomotor al **pin IO05 (D10)**.
\\
{{ :es:manuals:smart_home:arduinoblocks_set_servo.png?nolink |}}
\\
El código del programa resultante es el siguiente:
#include
Servo servo_5;
void setup()
{
servo_5.attach(5);
}
void loop()
{
yield();
servo_5.write(0);
}