100%  

Programació del servo

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 ( aquí s'explica com fer-ho), feu servir qualsevol dels mètodes següents.

Atenció

Connecteu el servomotor al pin IO14 (D7).


1.- Carregueu la llibreria «Servomotors» fent clic al botó Afegir Llibreria.
A la finestra emergent que apareixerà, feu doble clic a «Servomotors»- També podeu seleccionar «Servomotors» i després fer clic al botó «Obre»:


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:


4.- Connecteu el servomotor al pin 14 (D7). 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.

1.- Carregueu la llibreria «Smart Farm»:

1Afegir llibreria › 2Kits i plaques › 3Smart Farm


2.- Busqueu el bloc



A la llista desplegable, haureu de canviar el valor «obre» per «tanca».

3.- Feu clic al bloc anterior per posicionar el servomotor.

Accediu a l'entorn de programació en línia
Per poder establir comunicació entre l'entorn de programació Arduinoblocks i la placa, cal instal·lar i executar un programa: Connector Arduinoblocks.
A l'enllaç anterior també hi trobareu instruccions per començar a utilitzar Arduinoblocks.




Atenció

No oblideu executar el programa AB-Connector i connectar el servomotor al pin IO14 (D7).


Elaboreu el programa següent i pujeu-lo a la placa ESP32STEAMakers per posicionar correctament el servomotor a 180º. Connecteu el servomotor al pin IO14 (D7):


El codi del programa resultant és el següent:

#include <ESP32Servo.h>
Servo servo_14;
 
void setup()
{
  	servo_14.attach(14);
}
 
void loop()
{
	yield();
  	servo_14.write(180);
}