miércoles, 25 de octubre de 2017

Servo (parte 2)

La segunda parte del proyecto consiste en implementar un sketch de arduino que logre leer datos analógicos provenientes del voltaje en el fotorresistor y transformarlos en datos digitales que se utilizarán para controlar una salida que se conecte al servo.

int val;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(10,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:

  val = analogRead(A0);
  Serial.println(val);
  delay(500);
 
}

En este sketch hace falta programar el mapeo de la variable VAL, con la funcion map(), para que los datos de entrada en el A0 se correspondan a un rango de valores entre 0 y 90 (para controlar el ángulo de movimiento del servo) y además programar el envío de dicho valor a un pin que controle el servo (con la funcion analogWrite).

De aqui en más no procedimos con la implementación del proyecto, por lo que este quedó en la teoría, pero creemos que agregando estas lineas al código ya se está bastante cerca de lograr el cometido de controlar el servo de la forma deseada. El agregado de la cortina y la implementación total del proyecto es algo que queda en el debe, para retomar en algun otro momento









No hay comentarios:

Publicar un comentario