Paso 2: Conecte el receptor y cargar el código
** EDIT **
Ahora hay una manera más fácil. Ordenar este PCB http://www.batchpcb.com/product_info.php?products_id=89346&check=b350c5bbd3311b9c47fb5adb70ba0d60 (no hacer ningún beneficio de esta tarjeta) o ponerse en contacto conmigo para el archivo de gerber imprimir su propio.
Aquí está el código del receptor (yo usé la configuración de pines más simple porque no era necesario que muchas salidas, si lo haces te pueden cambiar para utilizar 0-13 y luego 16-53 epílogos)-
void setup() {}
Inicializa el pin digital como salida.
Perno de 13 tiene un LED conectado en la mayoría de placas Arduino:
pinMode (13, salida);
digitalWrite(13,LOW);
para (int i = 21; i < 50; i ++) {}
pinMode (i, salida);
digitalWrite(i,LOW);
}
Serial3.Begin(100);
}
Boolean isArmed = false;
Boolean isClearForLaunch = false;
int firstSentNumber = 0;
void loop() {}
int entrada = 0;
enviar datos sólo cuando recibas los datos:
Si (Serial3.available() > 0) {}
leer el byte entrante:
entrada = Serial3.read();
{if(Incoming==254)}
isArmed = true;
digitalWrite(13,HIGH);
} else {} if(incoming==255)
isArmed = false;
digitalWrite(13,LOW);
} else {} if(incoming==253)
isClearForLaunch = true;
} else if (isArmed & & isClearForLaunch & & firstSentNumber == entrante) {}
digitalWrite(incoming+20,HIGH);
Delay(500);
digitalWrite(incoming+20,LOW);
isClearForLaunch = false;
firstSentNumber = 0;
} else {} if(isArmed)
firstSentNumber = entrada;
}
}
}