Se sei già registrato           oppure    

Orario: 29/04/2024 18:49:25  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM

Pagine: (2)   [1]   2    (Ultimo Msg)


Interfaccia VisulaBasic/arduino
FinePagina

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 04/10/2017 09:57:36

Ciao a tutti,apro questa discussione per provare ad apprendere come comunica arduino con un interfaccia grafica (VB).



---------------
Non è impossibile se è fattibile!

 

Luca450Mhz

Avatar
GigaWatt


Gruppo:Utente
Messaggi:3204

Stato:



Inviato il: 04/10/2017 11:01:42

Diciamo che in modo più generico l'Arduino comunica con il pc tramite porta seriale (porte COM del pc).
Quindi da VB devi istanziare l'oggetto per leggere la porta seriale e impostarlo sulla porta corretta, e il gioco è fatto!



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048.
Batterie: 24 elementi trazione pesante 315Ah C5 48V.

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 04/10/2017 21:21:22

Ciao Luca, pultroppo il problema e che non ho una formazione tecnica/scolastica, ma tanta voglia di conoscere e appunto la programmazione mi appassiona.
Quello che piu ora vorrei capire è come impostare il codice per la comunicazione con arduino. Mi basterebbe un esempio, tipo un interfaccia su Vb con un bottone e una textbox, quindi premo il bottone e incremento una variabile X su arduino e quest'ultimo restituisce il valore nella textbox.
Cosi posso capire come funziona la comunicazione.



---------------
Non è impossibile se è fattibile!

 

Luca450Mhz

Avatar
GigaWatt


Gruppo:Utente
Messaggi:3204

Stato:



Inviato il: 05/10/2017 08:20:11

Ok. Ma di programmazione conosci almeno i costrutti principali, come ad esempio le if gli operatori logici ecc?
Partiamo dalla versione di VB: quale usi?
VB 6, Visual Studio .net o altro?



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048.
Batterie: 24 elementi trazione pesante 315Ah C5 48V.

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 05/10/2017 08:47:03

Si la programmazione di arduino ho una buona base conosco un po tutte le istruzioni basilari.
Come versione ieri ho installato visual studio 2017, all interno ha diversi editor httml,java,ecc, e appunto Vb, ma di quest ultimo ci sono diverse scelte appunto. Tu quale consiglieresti per iniziare?



---------------
Non è impossibile se è fattibile!

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 05/10/2017 08:54:05

LINK

Praticamente lo scopo di tutto questo è ricreare la stessa interfaccia che ho sul display nextion e averla anche sul pc. Qui appunto il xodice lo scritto io partendo dagli esempi riportati in libreria di nextion.



Immagine Allegata: 20170926_202803.jpg
 
ForumEA/S/20170926_202803.jpg



---------------
Non è impossibile se è fattibile!

 

Luca450Mhz

Avatar
GigaWatt


Gruppo:Utente
Messaggi:3204

Stato:



Inviato il: 05/10/2017 11:39:29

Ok, quindi stai usando il Visual Basic utilizzando il framework .net.
E' da un bel po' che non uso il VB comunque devi creare un progetto standard.
Puoi postare lo screen-shot con l'elenco dei tipi di progetto che puoi creare con il VB?



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048.
Batterie: 24 elementi trazione pesante 315Ah C5 48V.

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 05/10/2017 12:43:07

Questo intendi?



Immagine Allegata: Cattura2.PNG
 
ForumEA/S/Cattura2.PNG



---------------
Non è impossibile se è fattibile!

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 05/10/2017 12:45:37

Io ora ho creato un progetto con app windows forms.net framework



Immagine Allegata: Cattura3.PNG
 
ForumEA/S/Cattura3.PNG



---------------
Non è impossibile se è fattibile!

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 05/10/2017 12:48:40

Ho inserito sul desktop una textbox e un pulsante, quindi giusto per capire come funziona, vorrei che premendo il pulsante incremento la variabile X di arduino e mi restituisce il valore nella textbox. Ora la comunicazione seriale come si imposta?



Immagine Allegata: Cattura.PNG
 
ForumEA/S/Cattura_1.PNG



---------------
Non è impossibile se è fattibile!

 

Luca450Mhz

Avatar
GigaWatt


Gruppo:Utente
Messaggi:3204

Stato:



Inviato il: 05/10/2017 15:04:59

Ok il progetto è quello giusto. Nella barra dove ci sono i controlli da inserire nel form, dovrebbe essercene uno che si chiama COM. Nelle vecchie versioni del VB si chiamava così, ora non so di preciso.
Oltre a ciò per fare quello che dici tu, devi fare una appropriata programmazione anche dell'Arduino (che deve leggere un input e rispondere con un output).
Forse la cosa migliore potrebbe essere quella di fare uno sketch molto semplice su Arduino che ogni mezzo secondo scrive delle stringhe sulla seriale, e il programma sul pc legge tutto quello che passa per la porta COM (seriale) e lo scrive nella textbox



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048.
Batterie: 24 elementi trazione pesante 315Ah C5 48V.

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 05/10/2017 17:25:28


CITAZIONE

Ok il progetto è quello giusto. Nella barra dove ci sono i controlli da inserire nel form, dovrebbe essercene uno che si chiama COM. Nelle vecchie versioni del VB si chiamava così, ora non so di preciso.


Si lo trovato,ora sto provando, ma senza successo. Nel senso come gli dico al pulsante di scrivere sulla seriale? Tipo su arduino usiamo serialPrint,ma con Vb non funziona.
Mi servirebbe un esempio da studiare, aspetto il nostro caro Bolle quando avrà tempo,se mi passa un codice gia funzionante da poter aprire nell'editor cosi che lo posso studiare...Mi andrebbe bene anche quella del sismografo dovrebbe avere gia tutto quello che vorrei capire



---------------
Non è impossibile se è fattibile!

 

Luca450Mhz

Avatar
GigaWatt


Gruppo:Utente
Messaggi:3204

Stato:



Inviato il: 05/10/2017 20:51:31

Ok va bene aspetta Bolle.
Nel frattempo se vai su Google e scrivi VB .net COM vedi che di roba te ne potrebbe uscire un mare



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048.
Batterie: 24 elementi trazione pesante 315Ah C5 48V.

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 05/10/2017 21:25:55

In realta quello che devi fare e semplice su vb.net usi l oggetto serialport

Portcom as new serialport
With..

.port="com1" dove colleghi arduino
Poi qui configuri
Velocita ecc

End w.

Portcom.open
Per l input

Dim var1 = portcom.read o readln

Portcom.writeline(data)


ti ho messo a grandi linee

Al massimo devi tradurre da utf8 a altro
Ma e tutto abbastanza facile sulla com

Basta che poi anche su arduino fai printline("dati che vuoi")
e lo fai leggere



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 05/10/2017 21:26:52

Se cerchi su google cerca porta seriale vb.net
vai sui piu recenti



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 
 InizioPagina
 

Pagine: (2)   [1]   2    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum