0% encontró este documento útil (0 votos)
34 vistas3 páginas

Primer Parcial

El documento describe dos prácticas para un primer parcial. La primera práctica explica cómo usar un potenciómetro para controlar la posición de un servomotor. La segunda práctica explica cómo usar dos botones para girar un servomotor en direcciones opuestas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas3 páginas

Primer Parcial

El documento describe dos prácticas para un primer parcial. La primera práctica explica cómo usar un potenciómetro para controlar la posición de un servomotor. La segunda práctica explica cómo usar dos botones para girar un servomotor en direcciones opuestas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

PRIMER PARCIAL

PRACTICA 1: POTENCIOMETRO

Codigo:

#include <Servo.h> // añadimos la libreria

Servo myservo; // creamos un objeto de tipo servo para controlar el servomotor

int potpin = 0; // Este es el ping analogico del potenciometro

int val; // variable para leer el valor del ping analogico

void setup() {

[Link](9); // El pin 9 es el que conecta con el servo

void loop() {

val = analogRead(potpin); // lee el valor del potenciometro (entre 0 y 1023)

val = map(val, 0, 1023, 0, 180); // ajustar la escala de los 1023 del potenciometro para que se
adapte a los valores del servo (valor entre 0 y 180)

[Link](val); // darle la posición al servo dependiendo del valor del


potenciometro

delay(15); // pequeño delay

}
Montaje en tinkercad

Video:

[Link]

PRACTICA 2: PULSADORES

Código:

#include <Servo.h> //añadimos la libreria

Servo myservo; // creamos un objeto de tipo servo para controlar el servomotor

int boton1=8; //pin del pulsador 1

int boton2=4;// pin del pulsador 2

void setup(){

pinMode(boton1,INPUT);//Declarar como entrada

pinMode(boton2,INPUT);//Declarar como entrada

[Link](9); //pin del servo

void loop(){
if(digitalRead(boton1) == HIGH){

[Link](-360); // si el boton 1 es presionado gira

if(digitalRead(boton2) == HIGH){

[Link](360); // si el boton 1 es presionado gira en direccion contraria al otro

}else{

[Link](0); // si no se pulsan no se hace nada

Montaje en Tinkercad:

Video:

También podría gustarte