
![]() | #1 (permalink) Top |
User Data registr.: 22-01-2013
Messaggi: 32
| aiuto con arduino e ppm
scusate non so se questa e la sezione giusta comunque ho questo problema: usando la scheda arduino dovrei ricevere il segnale ppm/pcm da una ricevente classica e dirgli che quando e maggiore del valore medio bisogna muovere il servo dx mentre se e minore bisogna muovere quello sx però devo restituire al servo lo stesso valore ppm/pcm in ingresso. quindi dovrei dichiarare una variabile int esempio int assey poi nel loop dirgli che la variabile assey e uguale ppm/pcm in ingresso su un pin. e qui il primo problema, so che si usa il comando pulsein, ma per inserire il valore nella variabile come si fa?? poi bisogna dire se il valore contenuto nella variabile e uguale a 1500 (che dovrebbe essere il valore medio ppm del impulso dei servi) allora stai fermo altrimenti se e maggiore di 1500 mando lo stesso impulso nel pin A altrimenti se e minore di 1500 mandalo nel pin B ma come faccio a dare lo stesso impulso in uscita? ho immaginato che si possa fare in questo modo ma chiedo a coloro che sono più esperti di me di corregermi e magari spiegarmi un modo più semplice. int y void setup pin mode (5; imput) pin mode (6; output) pin mode (7; output) vod loop y=pulsein (5, high) (probabilmente e errato perché non so come si usa questo comando) if (y=1500) {} else if (y<1500) {digitalwrite(6,y)} (qui non so come inserire il valore dell impulso in uscita quindi spero mi possiate correggere) else if (y>1500) {digitalwrite(7,y)} ammetto di aver fatto sicuramente un sacco di errori ma vi chiedo di scusarmi sono appena entrato nel mondo della programmazione saluti alessandro |
![]() | ![]() |
![]() |
Bookmarks |
| |
![]() | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
Qualcuno sperimenta con Arduino? | Tom_1971 | Circuiti Elettronici | 192 | 21 dicembre 13 11:07 |
quadricottero con arduino 2009 | sailormann26 | Aeromodellismo Progettazione e Costruzione | 0 | 27 dicembre 10 23:12 |