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