Go Down

Topic: Comportamento anomalo (Read 4450 times) previous topic - next topic

andrea80

Si sapevo queste cose che hai detto e infatti avevo anche provato non ottenendo nessun risultato...!Adesso riprovo e ti faccio sapere ok?!?

Andrea

andrea80

Code: [Select]

serialPort1.Open();

serialPort1.Close();

Questo è il codice in un pulsante che ho messo nella mia interfaccia per resettare, ma non funziona niente. Cioè cliccandoci lapeggia l'RX ma premendo poi il tasto ON o OFF sull'interfaccia non funziona più!

admin

Ciao

Leggendo I'll tuo codice la risposta è evidente.


Suggerimento: cosa fa l'ultima riga di codice che hai scritto?

Ps: se posso darti un suggerimento da prof, dovresti leggere più attentamente le risposte che ricevi e cercare di immaginare nella tua testa come funzionano I vari pezzi del tuo progetto. Ho l'impressione che fai prima a postare che a pensare :)

Prova a darti un limite di un post ogni 24 ore e vedrai che impari ;)

M

andrea80

Ma parli delle due righe di c#?!?
Bhe chiude la porta dopo averla aperta...
Premendo quel pulsante arduino dovrebbe resettarsi. Prima mi hai detto che basta aprire e chiudere la seriale e ho fatto in quel modo...!
Però evidentemente sono entrato nel pallone e non riesco più a razionalizzare.:-( Un altro indizio?!?:-)

garinus

certo se chiudi la seriale poi non ti funziona....
devi chiudere e riaprire

andrea80

Ragazzi io non capisco..:-(
Non la posso lasciare aperta perchè se no appena premo l'accensione:

open
scrivi
close

mi dice che già la porta è aperta.....
Helpp

Federico

Guarda, io ancora non ho capito per quale motivo ti serve resettare l'arduino, secondo me hai qualche magagna dietro. Io ho un arduino installato su un pc che non e' sempre acceso, e quando accendo questo suddetto pc accendo con lui anche l'arduino e tutto va ok. Anche se l'arduino fosse gia' acceso il problema non si porrebbe.

Poi, per la seriale, potresti avere bisogno a seconda di quello che vuoi fare, di un wrapper. Io ho una applicazione dove devo inviare molti comandi via seriale, ma non voglio che arduino resetti (per altro, non arrivo a capire chi vorrebbe mai l'arduino resettato dalla seriale se non quando ci carichi gli sketch). Quindi il mio software apre la comunicazione da seriale, la mantiene aperta, e dentro quella comunicazione aperta manda i comandi.

Fede
Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

andrea80

Allora. Nel mio caso arduino mi serve soltanto per pilotare un commutatore di segnale, quindi mi basta che quando dico io da c#, si accenda e si spenga un led. E fino a qua va bene.
Il problema sorge se stacco arduino dal pc e spengo il pc. In questo caso non mi si accende e non mi si spegne più il led, anche se quando premo i bottoni nell'applicazione c#, rx nella scheda lampeggia..:-(
Quale può essere il problema..?!?

andrea80

Ma allora dovrebbe funzionare cmq..anche se spengo il pc?!?
beh perchè alora non mi funziona?!

admin

come alimenti l'arduino?

perche se la alimenti da USB non è detto che allo spegnimento del computer l'alimentazione continui.....

m

andrea80

Si è alimentato a USB! Cosa mi consigli di fare?!

admin

usa un alimentatore esterno da 9v, li trovi già fatti in qualunque negozio di elettrodomestici...di solito  hanno un set di connettori diversi per fare in modo che l'alimentatore vada bene per un po tutti i dispositivi sul mercato. Scegli lo spinotto rotondo ed assicurati che il  + sia conneso al centro del connettore.


andrea80

Allora è una questione di alimentazione...
A voglia di smatterci la testa...:-)

Andrea

Federico

Erano 4 pagine che insinuavo che non fosse il reset una soluzione!!
Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

andrea80

Io invece comincio a pensare: ma se viene a mancare la corrente?!?!!
Della pressione del reset non se ne può fare a meno?!

Go Up