jueves, 4 de junio de 2020


Pulsador y servomotor

➤ Circuito 1
Circuito

➯ Bloques

➯ Explicación
Primero colocamos un bloque que hace que el servo se gire a 0.
Después colocamos un bloque que hace que se lea el pasador digital y que lo iguale a 1.
Entonces se gira el pasador a 90º y luego se esperan 4 segundos y se vuelve a girar el pasador a 0º

➯ Código

#include <Servo.h>

Servo servo_11;

void setup()
{
  servo_11.attach(11);

  pinMode(4, INPUT);
}

void loop()
{
  servo_11.write(0);
  if (digitalRead(4) == 1) {
    servo_11.write(90);
    delay(4000); // Wait for 4000 millisecond(s)
    servo_11.write(0);
  }
}

➯ Vídeo






➤ Circuito 3
 Circuito


➯ Bloques



➯ Explicación
Se define el pasador 11, que es el servomotor, y se divide el valor del potenciómetro entre 4.


➯ Código
void setup()
{
  pinMode(A0, INPUT);
  pinMode(11, OUTPUT);
}

void loop()
{
  analogWrite(11, (analogRead(A0) / 4));
  delay(10); // Delay a little bit to improve simulation performance



➯ Vídeo