* [[#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-1-2.png?nolink |}} {{ :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); }