ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Codigos de arduino


Enviado por   •  13 de Octubre de 2019  •  Prácticas o problemas  •  500 Palabras (2 Páginas)  •  130 Visitas

Página 1 de 2

/*segudor solar v1.2

* Programa: Arduino Solar Tracker

Autores: Vargas Quispe Johann J.

Flores Flores milton

Laime Gomez

Web: www.tecnetstore.com.com

Código de Dominio Público

*/

#include <Servo.h>

//Definiendo Servos

Servo servohori;

int servoh = 0;

int servohLimitHigh = 160;

int servohLimitLow = 20;

Servo servoverti;

int servov = 0;

int servovLimitHigh = 160;

int servovLimitLow = 20;

//Asignando LDRs

int ldrtopl = 2; //top left LDR

int ldrtopr = 1; //top right LDR

int ldrbotl = 3; // bottom left LDR

int ldrbotr = 0; // bottom right LDR

void setup ()

{

servohori.attach(10);

servohori.write(0);

servoverti.attach(9);

servoverti.write(0);

delay(500);

}

void loop()

{

servoh = servohori.read();

servov = servoverti.read();

//capturando valores analogicos de cada LDR

int topl = analogRead(ldrtopl);

int topr = analogRead(ldrtopr);

int botl = analogRead(ldrbotl);

int botr = analogRead(ldrbotr);

// calculando el Promedio

int avgtop = (topl + topr) / 2; //Promedio del top LDRs

int avgbot = (botl + botr) / 2; //Promedio del bottom LDRs

int avgleft = (topl + botl) / 2; //Promedio del left LDRs

int avgright = (topr + botr) / 2; //Promedio del right LDRs

if (avgtop < avgbot)//**

{

servoverti.write(servov +1);

if (servov > servovLimitHigh)

{

servov = servovLimitHigh;

}

delay(10);

}

...

Descargar como (para miembros actualizados)  txt (2.5 Kb)   pdf (31.8 Kb)   docx (8.8 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com