* [[#microblocks|Programació amb MicroBlocks]]
* [[#arduinoblocks|Programació amb STEAMakersBlocks]]
===== Programació amb MicroBlocks =====
**[[https://microblocks.fun/run/microblocks.html|{{ :ca:ide:microblocks.svg|Accediu a l'entorn de programació en línia}}]]**
\\
Abans de fer servir la placa **ESP32 STEAMakers** amb MicroBlocks cal **configurar-la**.\\
\\
\\
Amb la **placa connectada** al port USB i a l'entorn MicroBlocks ([[ca:ide:microblocks:getting_started| aquí s'explica com fer-ho]]), feu servir qualsevol dels mètodes següents.
Connecteu el servomotor al **pin D10 (IO05)**.
\\
===== #Mètode 1: llibreria Servomotor =====
**1**.- Carregueu la llibreria "//Servomotors//" fent clic al botó **Afegir llibreria**. A la finestra emergent, feu doble clic a "**Servomotors**":
\\
{{ :ca:manuals:smart_home:select-servomotors-lib.png?600&nolink |}}
\\
**2**.- A la columna esquerra apareixerà una nova categoria: "**Servomotors**".
Feu-hi clic al damunt per veure els blocs que conté.
\\
**3**.- Seleccioneu el bloc "**posa el servo ...**" que es mostra a la imatge: \\
{{ :ca:manuals:smart_home:set-servo-90.png?nolink |}}
\\
**4**.- Connecteu el servomotor al **pin 5**. Si feu servir un pin diferent, poseu aquest valor al primer paràmetre del bloc.
\\
El segon és l'angle. Ha de ser "**90**" graus.
\\
**5**.- Feu clic al bloc per posicionar el servomotor.
\\
\\
===== #Mètode 2: llibreria Smart Home =====
**1**.- Carregueu la llibreria "//**Smart Home**//":
{{:aux:1_circle_outline_icon.svg?32&nolink|1}}Afegir llibreria › {{:aux:2_circle_outline_icon.svg?32&nolink|2}}Kits i plaques › {{:aux:3_circle_outline_icon.svg?32&nolink|3}}Smart Home
{{ :ca:manuals:smart_home:select-library-3.png?500&nolink |}}
\\
**2**.- Busqueu el bloc \\
{{:ca:manuals:smart_home:close-window.png?nolink|}}. \\
A la llista desplegable, canvieu el valor "//obre//" per "**tanca**".
\\
**3**.- Feu clic al bloc anterior per posicionar el servomotor.
===== Programació amb STEAMakersBlocks =====
**[[https://www.steamakersblocks.com/|{{ :logo_arduinoblocks.png?nolink&200 |Accediu a l'entorn de programació en línia}}]]**
\\
\\
Per poder establir comunicació entre l'entorn de programació //**Steamakersblocks**// i la placa, cal instal·lar i executar un programa: **[[http://www.steamakersblocks.com/web/site/abconnector|AB-Connector]]**.
\\
A l'enllaç anterior també hi trobareu instruccions per començar a utilitzar **Steamakersblocks**.
\\
\\
Elaboreu el programa següent i pujeu-lo a la placa ESP32STEAMakers per posicionar correctament el servomotor. Connecteu el servomotor al **pin D10 (io05)**:
Connecteu el servomotor al **pin D10 (IO05)**.
\\
{{ :ca:manuals:smart_home:arduinoblocks_set_servo.png?nolink |}}
\\
El codi del programa resultant és el següent:
#include
Servo servo_5;
void setup()
{
servo_5.attach(5);
}
void loop()
{
yield();
servo_5.write(0);
}