Pages: [1]   Go Down
Author Topic: Receptor Arduino  (Read 559 times)
0 Members and 1 Guest are viewing this topic.
Tijuas
Offline Offline
Newbie
*
Karma: 0
Posts: 9
La vida te da lo que mereces, encontces merecemos lo mejor.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
hola, saludos. les quiero pedir algun consejo,   ok me puse trastar y en base a varios ejemplos y checando mis tarjetas me he armado una comunicasion con dos arduino y dos xbee, ya se cominican  lo basico lo hacen, ahora aintento con algo mas aya, pero necesito una manita ya se me calento la tetera y apenas estoy empesando con lo de  prog. en C aun que ya me queme varios manuales; va a lo que voy es que deseo ejecutar dos arduino uno como emisor y otro como receptor para inicar ya que el proyecto va mas aya de eso. de partida ya me arme en el misor el control de cuatro salidas contorldas por dos potenciometros , tipo joystic.  asta ahi bien,  mas abajo pongo el cod.   pero par amandar al otro arduino y que ejecute lo mismo pero solo en salidas como le hago, osea que pasos van, ya lei algo del  Serial. avaliable().  pero mas detalles seran vienvenidos.

[int ejexpin = 4;   
int ejexmpin = 3;
int ejexm2pin = 5;
int ejexd;

int ejeypin = 5;   
int ejeympin = 6;
int ejeym2pin = 9;
int ejeyd;



void setup(){
  Serial.begin(9600);
  pinMode(ejexmpin, OUTPUT);
  pinMode(ejexm2pin, OUTPUT);

  pinMode(ejeympin, OUTPUT);
  pinMode(ejeym2pin, OUTPUT);
}
void loop(){
  ejexd = analogRead(ejexpin);
  ejeyd = analogRead(ejeypin);

  Serial.println(" ");
  Serial.print("X:");
  Serial.print(ejexd);
  Serial.print(" Y:");
  Serial.print(ejeyd);
 //Serial.println(" ");
  // Control del Eje X
  x
  if (470 > ejexd) {
      ejexd = map(ejexd, 0, 470, 255, 0);
      analogWrite(ejexm2pin,ejexd);
      Serial.print(" x- ");
      Serial.print(ejexd); 
  }
  else {
    analogWrite(ejexm2pin,0);
  }
  if (ejexd > 530) {
      ejexd = map(ejexd, 530, 1023, 0, 255);
      analogWrite(ejexmpin,ejexd);
      Serial.print(" x+ ");
      Serial.print(ejexd);
  }
  else {
    analogWrite(ejexmpin,0);
  }
 
  // Control del Eje y
  if (470 > ejeyd) {
      ejeyd = map(ejeyd, 0, 470, 255, 0);
      analogWrite(ejeym2pin,ejeyd);
      Serial.print(" y- ");
      Serial.print(ejeyd);
  }
  else {
    analogWrite(ejeym2pin,0);
  }
  if (ejeyd > 530) {
      ejeyd = map(ejeyd, 530, 1023, 0, 255);
      analogWrite(ejeympin,ejeyd);
      Serial.print(" y+ ");
      Serial.print(ejeyd);
  }
  else {
    analogWrite(ejeympin,0);
} // delay(500);
}]
Logged

Se quien quieras ser, pero se autentico

Pages: [1]   Go Up
Jump to: