Go Down

Topic: [AIUTO] Softwaristici avete un programma che manda caratteri su seriale? (Read 6245 times) previous topic - next topic

BaBBuino

Devo realizzare un bel programma - lato PC - per controllare delle uscite di un ATmega2560 e riceverne anche i suoi output.

Mi servirebbe, quindi, un programma in VB o anche C++ con disponibili i sorgenti cui proverei a modificare per adattare l'applicazione alla bisogna.

Basta che mandi dei caratteri con qualche pulsante, qualche lampadina software che si accende, e poi ci penso io a gestire il protocollo lato MCU.

Qualcuno ha già due righe scritte o nelle sue cartelle (o un Link) un programma del genere?

testato

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
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

BaBBuino

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...

testato

non disegni a mano, ci sono le librerie grafiche e posizioni i tuoi form ed i tuoi bei pulsanti
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

BaBBuino

Hai da postare qualche pic di esempio di cosa appare a schermo?

testato

piu' che immagine ti posto rpoprio un esempio funzionante ed interattivo  ;)
http://www.lagers.org.uk/g4p/ex-showcase/index.html

a destra cliccando sui nomi, non sul pallino, puoi testare tutte le funzionalita'

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

BaBBuino

Mi fanno un pò cagare! Vedo se riesco a farmele piacere...

testato

in grafica non brillano, ma calcola che puoi sempre sostituire le sole immagini, tenendo il codice superiore inalterato
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

dataino

se ti piace puoi usare la mia app per chrome http://www.dataino.it/help/document_tutorial.php?id=13

poi se ti serve qualche pulsate o altro lo posso sempre implemetare

ciao

testato

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 ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

dataino

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'

paulus1969

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:
Code: [Select]
SerialPort1.Open()

per scrivere:
Code: [Select]
SerialPort1.Write(cosadascrivere)

dove cosadascrivere è una stringa quindi all'inizio c'è:
       
Code: [Select]
Dim cosadascrivere As String

e da qualche parte:

     
Code: [Select]
cosadascrivere = "x"

metti al posto di "x" quello che vuoi scrivere
ovviamente il write lo associ al click sul bottone o dove occorre.       

all'uscita quindi form close metti la chiusura:       

Code: [Select]
SerialPort1.Close()

BaBBuino

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 è?

Sompatica la versione "chromica"...

paulus1969

Installa la express che è gratis, io ho la 2012 ma è uscita la 2013 da poco (!).

Se ti serve qualche indicazione, a disposizione.

BaBBuino


Go Up