Visualizza messaggio singolo
Vecchio 07 dicembre 15, 13:54   #10 (permalink)  Top
CarloRoma63
User
 
L'avatar di CarloRoma63
 
Data registr.: 08-08-2011
Residenza: Roma
Messaggi: 5.806
Citazione:
Originalmente inviato da turborocket Visualizza messaggio
avendo qualche conoscenza di c++ non mi è sembrato tutto arabo...ma devo studiarmi meglio il codice!
vediamo se ho capito:

sul pin 2 hai il collegamento con la ricevente(pin di input), sul pin 6 hai invece la camera(non va dichiarato come pin di output?).
da https://www.arduino.cc/en/Reference/AnalogWrite
You do not need to call pinMode() to set the pin as an output before calling analogWrite().


Le sogliein che unità di misura sono??

La funzione pulseIN() mi interpreta il sengale giusto?
inzializzo le 2 variabili a 0
confronto il pin di input con la sogliaB del comando dalla radio
se pin 2>sogliaB
allora do contatto breve
altrimenti
se pin 2 è compreso tra soglaiA e sogliaB
allora do contatto lungo
altrimenti se pin 2 è < sogliaA
allora non faccio azioni

Casi:
nessuna azione ricomincio il ciclo con ritardo di 100ms;
contatto breve mando un segnale al pin 6 con duty cicle a 255ms della durata di 100 ms
riapro il contatto(la sintassi giusta non dovrebbe essere "analogWrite(pinScatto, 0);"?)
Hai ragione, nella fretta del cut&past non ho corretto il valore da impostare

contato lungo mando un segnale al pin 6 con duty cicle a 255ms della durata di 700ms
riapro il contatto(la sintassi giusta non dovrebbe essere "analogWrite(pinScatto, 0);"?)
Hai ragione, nella fretta del cut&past non ho corretto il valore da impostare
Ricomincio il ciclo


ho tradotto giusto?
ho una domanda, perche viene utilizzato analogWrite () se ho ben capito, genera un segnale pwm? non ho bisogno di un segnale fisso invece?
Altre note.
Carlo
__________________
Dai un pesce ad un uomo e lo avrai sfamato per un giorno, insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
I miei modelli: http://www.youtube.com/results?search_query=carloroma63
CarloRoma63 non è collegato   Rispondi citando