Micros

Páginas: 2 (285 palabras) Publicado: 14 de marzo de 2013
#include <Servo.h>
#include <I2C.h>
#include <MMA8453_n0m1.h>
MMA8453_n0m1 accel;
Servo myservo2,myservo3,myservo4,myservo5,myservo6,myservo7,myservo8,myservo9,myservo10;int potpin0 = 0,potpin1 = 1,potpin3 = 3,potpin4 = 4,potpin5 = 5,potpin6= 6;
int val0,val1,val3,val4,val5,val6,val7,val8;
void setup() {
accel.setI2CAddr(0x1D); //change your device addressif necessary, default is 0x1C
accel.dataMode(true, 2);
myservo2.attach(2);
myservo3.attach(3);
myservo4.attach(4);
myservo5.attach(5);
myservo6.attach(6);
myservo7.attach(7);myservo8.attach(8);
myservo9.attach(9);
myservo10.attach(10);
}
void loop() {
accel.update();
val7 = accel.z(); // reads the value of the potentiometer (value between 0 and1023)
val8 = accel.x();
val0 = analogRead(potpin0);
val1 = analogRead(potpin1);
val3 = analogRead(potpin3);
val4 = analogRead(potpin4);
val5 = analogRead(potpin5);
val6 =analogRead(potpin6);
if (val4 <= 770)
{
val4=770;
val4 = map(val4, 830, 790, 0, 79); // scale it to use it with the servo (value between 0 and 180)
myservo2.write(val4);
}else
{
val4 = map(val4, 830, 790, 0, 79); // scale it to use it with the servo (value between 0 and 180)
myservo2.write(val4); // sets the servo positionaccording to the scaled value
}
val7 = map(val7, 1, 250, 0, 179); // scale it to use it with the servo (value between 0 and 180)
val8 = map(val8, -1, -250, 0, 179);
val0 = map(val0,50, 300, 0, 179);
val1 = map(val1, 50, 300, 0, 179);
val3 = map(val3, 50, 300, 0, 179);
val5 = map(val5, 50, 300, 0, 179);
val6 = map(val6, 50, 300, 0, 179);
myservo3.write(val5);myservo4.write(val6);
myservo5.write(val3);
myservo6.write(val1);
myservo7.write(val0);
myservo8.write(val7);
myservo9.write(val8);
myservo10.write(val8);
delay(15);
}
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Micro
  • Micro
  • Micro
  • Micro
  • Micro
  • micro
  • micro
  • Micro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS