se scarichi Processing negli esempi hai gia' roba che scrive su seriale
Non so se lo conosci, l'IDE e' quella di arduino ed anche il concetto base di librerie, ecc, pero' sotto sotto usa java
Più che altro volevo un bel Form in stile VB, con dei bei pulsantoni e dei bei led che si accendono, senza dover disegnare tutto io "a mano" con Processing...
Benvenuto sul forum dataino
Immaginavo che qualcuno cogliesse l'opportunità della api seriale di chrome
Bel lavoro, funziona su tutti i sistemi operativi ?
Su chrome per android ?
Ciao Grazie
per ora fuziona su PC appena ho un poco di tempo libero studierò android e la sua seriale /bluetooth
Su android ho fatto dei test con l'interfaccia web ma devo convertire alcune cose per il 'mobile'
Se vuoi invece usare VB, come chiedevi, basta inserire nel form un "Serial port".
Metti la porta com nelle proprietà, fai un open() sull'evento form load e puoi inviare tutto quello che ti pare.
Per aprire la porta metti al form load:
SerialPort1.Open()
per scrivere:
SerialPort1.Write(cosadascrivere)
dove cosadascrivere è una stringa quindi all'inizio c'è:
Dim cosadascrivere As String
e da qualche parte:
cosadascrivere = "x"
metti al posto di "x" quello che vuoi scrivere
ovviamente il write lo associ al click sul bottone o dove occorre.
Paolo il tuo suggerimento è quello che cercavo, anche se volevo trovare già qualcosa di pronto. Non uso VB da almeno 6 anni, saresti disponibile a seguirmi passo passo in questo post?
Intanto che versione VB installo? La Express 2010 va bene? E la versione .NET che roba è?
Un solo carattere è una stringa di lunghezza 1.
Lato computer, basta che tu assembli la stringa con i caratteri che devi spedire, siano essi 1 oppure 10 oppure 50. Poi li mandi 1 ad 1.
Lato micro, ti metti in ascolto e ricevi dati non appena iniziano ad arrivare, salvandoli in un buffer: ricordati che di serie l'Arduino setta i buffer di RX e TX a 64 byte, quindi se spedisci un blocco di dati molto grosso e non lo recuperi in tempo, potresti perderti dei dati per strada.
come mi ha insegnato leo quel buffer puoi modificarlo nel file che gestisce la seriale nel core arduinico, pero' quella e' ram fissa che resta occupata, anche se vuota, quindi inizi in breve tempo a sbattere la testa con la ram.
Piu' o meno quanto pensi sia grande la stringa che vuoi inviare, e poi quella stringa viene analizzata e liberata, oppure ti serve tenerla ? (ad esempio se ti serve tenerla per visualizzarla su un lcd la cosa e' ancor piu' pericolosa, perche' magari durante l'invio hai ram a disposizione per contenerla, poi pian piano il rpogramma fa altre cose e si trova a corto di ram)
Di certo una stringa di 100 parole e' un conto, di mille e' un altro