COMUNICAZIONE SERIALE ARDUINO - LABVIEW

Salve a tutti, faccio una breve premessa, io ed un mio collega stiamo facendo una tesi di ingegneria e da qualche mese ci troviamo per la prima volta a progettare attraverso labview e arduino.
Il nostro problema sta nella comunicazione seriale tra arduino e labview, ovvero nell’invio e recezione di stringhe da parte dell’arduino verso labview.
Ho visto che esiste un estensione di labview per interfacciare quest’ultimo con l’arduino. Caricando sulla scheda un apposito listato chiamato LVIFA_Base.ino si riesce a gestire un arduino da labview.
Facendo cosi però non vorrei che sono costretto ad utilizzare solo questo sketch e non a caricare il mio nell’arduino.

Esiste un altro modo utilizzando solo delle funzione come Serial.available() e Serial.read() per leggere i messaggi da seriale inviati da labview verso Arduino e viceversa con Serial.print () inviarli da arduino verso labview??

Attualmente stiamo facendo un test utilizzando due schede arduino:
1 che invia messaggi al labview (VEDI ALLEGATO SKETCH PROVA SERIALE)
2 che riceve dei messaggi dal labview e accende dei led (VEDI ALLEGATO SKETCH PROVA LETTURA SERIALE)

il problema sta nel fatto che il primo arduino manda correttamente i messaggi ma nel secondo, che riceve, non si accendono i led, avendo verificato che il circuito dei led funzioni correttamente.

Nella speranza di essere stato chiaro, vi chiedo un aiuto su come mettere in comunicazione un solo arduino con labivew che possa ricevere e mandare messaggi.

Grazie
Giuseppe

prova_seriale.ino (160 Bytes)

prova_lettura_seriale.ino (1.13 KB)

Prima di tutto, nella sezione in lingua Inglese si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione ...

... poi, essendo il tuo primo post, nel rispetto del regolamento (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Il tuo post è stato spostato nell'opportuna sezione del forum "Italiano"

Dopo che avrai fatto quanto su richesto ...

... vai nel reference, classe Serial, e ti studi tutti i metodi disponibili per la classe.

Che si debba parlare con un terminale seriale, con un programma in basic o con un programma in LabView, poco cambia, sempre di una trasmissione seriale asincrona si tratta e quindi ... occorre solo studiarsi come funziona e poi si può trasmettere da/verso Arduino da qualsiasi programma in grado di colloquiare su una seriale.

Guglielmo