ho inserito questo codice per vedere i valori pid digitati.
che ne pensi Francesco?
if (Serial.available()) {
readString(command);
if (cmpString(command,"pwp"))
{
acroPitch.kp=readFloatSerial();
acroPitch.ki=readFloatSerial();
acroPitch.kd=readFloatSerial();
// per vedere il valore immesso
Serial.print("WRITE PWP >");
Serial.print(acroPitch.kp);
separator();
Serial.print(acroPitch.ki);
separator();
Serial.println(acroPitch.kd);
ok();
//--------------------------------------
}
else if (cmpString(command,"pwr")) // roll
{
acroRoll.kp=readFloatSerial();
acroRoll.ki=readFloatSerial();
acroRoll.kd=readFloatSerial();
// per vedere il valore immesso
Serial.print("WRITE PWR >");
Serial.print(acroRoll.kp);
separator();
Serial.print(acroRoll.ki);
separator();
Serial.println(acroRoll.kd);
ok();
//--------------------------------------
se lo ottimizzi io lo posso inserire per i comandi Write.
Ciao.
che ne pensi Francesco?
if (Serial.available()) {
readString(command);
if (cmpString(command,"pwp"))
{
acroPitch.kp=readFloatSerial();
acroPitch.ki=readFloatSerial();
acroPitch.kd=readFloatSerial();
// per vedere il valore immesso
Serial.print("WRITE PWP >");
Serial.print(acroPitch.kp);
separator();
Serial.print(acroPitch.ki);
separator();
Serial.println(acroPitch.kd);
ok();
//--------------------------------------
}
else if (cmpString(command,"pwr")) // roll
{
acroRoll.kp=readFloatSerial();
acroRoll.ki=readFloatSerial();
acroRoll.kd=readFloatSerial();
// per vedere il valore immesso
Serial.print("WRITE PWR >");
Serial.print(acroRoll.kp);
separator();
Serial.print(acroRoll.ki);
separator();
Serial.println(acroRoll.kd);
ok();
//--------------------------------------
se lo ottimizzi io lo posso inserire per i comandi Write.
Ciao.
Commenta