Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


 
 
Strumenti discussione Visualizzazione
Prev Messaggio precedente   Prossimo messaggio Next
Vecchio 03 maggio 20, 13:52   #9 (permalink)  Top
User
 
L'avatar di nicolap
 
Data registr.: 02-10-2019
Residenza: Orvieto
Messaggi: 388
Ciao, ho potuto dare un'occhiata piu approfondita allo sketch e ho notato queste cose:

1)
il ciclo if else scritto come riportato non esegue nessuna operazione, andrebbe invece scritto così:

if (Gaspulse > Slowlimit)
{
operazione da eseguire
}
else
{
operazione da eseguire
}


il ciclo if else comunque non è necessario perché con il comando "constrain" ,il valore di "Gaspulse", rimane sempre entro i limiti da te imposti...e qui ho notato un altro problema, che è probabilmente la causa del cambiamento di valori indesiderato

2)
l'operazione "constrain" per essere utilizzata come vuoi tu dovrebbe essere scritto come segue

Gaspulse = constrain (Gaspulse, Neutral, Maxspeed);

ho sostituito la variabile "Slowlimit" con "Gaspulse" perchè è quest'ultimo valore che deve essere contenuto entro certi limiti...ho scritto variabile riferendomi a "Slowlimit" perché effettivamente lo è...con #define assegni un valore costante a quella variabile ogni volta che compili lo sketch o ogni volta che resetti/avvii l'arduino.


void loop(){
Rxpulse = pulseIn(8, HIGH);
Gaspulse = pulseIn(7, HIGH);
if (Gaspulse > Slowlimit);
else

Gaspulse = constrain (Slowlimit, Neutral, Maxspeed);
Gain = map(Gaspulse, Neutral, Maxspeed, 0, Max_gain);
NewPos = map(Rxpulse, Antsx, Antdx, (Postsx + Gain), (Postdx - Gain));
if (abs(NewPos - OldPos)> Tolerance) {
OldPos = NewPos;
myservo.write(NewPos + Center);
}
}

Ora devo andare a pranzo...
nicolap non è collegato   Rispondi citando
 

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
buggy da completare BoBoPoP Automodellismo Mot. Scoppio Off-Road 41 18 maggio 16 17:56
monster da completare...! bronto_19 Automodellismo Mot. Elettrico Off-Road 2 22 giugno 10 17:35
Sto costruendo uno schiumino (o tzagi), mi aiutate??? crido96 Aeromodellismo Principianti 72 07 febbraio 10 02:26
Come completare una associated B4? ryan-j Automodellismo Mot. Elettrico On-Road 9 04 maggio 08 11:55



Tutti gli orari sono GMT +2. Adesso sono le 18:16.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002