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: