Autore Topic: [RISOLTO] Problema comunicazione seriale con arduino  (Letto 660 volte)

Offline Gilby

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
[RISOLTO] Problema comunicazione seriale con arduino
« il: 15 Giugno 2018, 11:35:56 »
Salve ragazzi, nello specifico ho un problema nel ricevere dati da arduino, se invio dati ad arduino li riceve tranquillamente e muove i motori che io specifico, di seguito i parametri che ho impostato per la porta seriale

Codice: [Seleziona]
portname = "/dev/ttyS0"
speed = 9600
databits = bits8
flow control = hardware
stopbits = bits1

Leggendo altri post sul forum ho letto che il problema sarebbe potuto essere la 'portname' ma configurandola come "/dev/ttyUSB0" a me non si connette con arduino, per cercare di ricevere i dati ho fatto svariate prove di soluzioni mie e di quelle trovate in rete tra cui:

Codice: [Seleziona]

public sub test_seriale()
Dim Rx As String

 '1
  Write #SerialPort1, "1"
  Sleep 0.02
  SerialPort1_Read()

 '2
    Write #SerialPort1, "1 " & Chr(13) & Chr(10)
    Sleep 0.02
    Try Read #SerialPort1, rx, Lof(SerialPort1)
    Message.Info(Rx)

'3
    Print #SerialPort1, "1"; Chr(13); Chr(10);
    Sleep 0.02
    Try Read #SerialPort1, rx, Lof(SerialPort1)
    Message.Info(Rx)

end

Public Sub SerialPort1_Read()
   Dim Rx As String
 
  Try Read #SerialPort1, Rx, Lof(SerialPort1)
  Message.Info(Rx)
 
End


La questione è che comunque la seriale è connessa anche perché arduino riceve la mia richiesta di muovere i motori, grazie in anticipo!
« Ultima modifica: 18 Giugno 2018, 11:21:51 da Gilby »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.150
  • Tonno verde
    • Mostra profilo
Re:Problema comunicazione seriale con arduino
« Risposta #1 il: 15 Giugno 2018, 16:17:24 »
Io di questo aspetto della programmazione non mi sono mai interessato.
Guarda se questa discussione può aiutarti:
https://lists.gambas-basic.org/pipermail/user/2008-February/018246.html

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gilby

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re:Problema comunicazione seriale con arduino
« Risposta #2 il: 15 Giugno 2018, 16:38:43 »
E' più o meno quello che già faccio :(

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.150
  • Tonno verde
    • Mostra profilo
Re:Problema comunicazione seriale con arduino
« Risposta #3 il: 15 Giugno 2018, 16:46:27 »
Mi dispiace  :-\

Potresti se non l'hai già fatto scaricarti DomotiGa.
So che li c'è molto codice di questo tipo.
Spero che ti possa aiutare...

 :ciao:  :ciao:
PS: Ho anche avvisato un amico che se ne capisce ma è molto distratto.. chissà se risponde  ;D
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re:Problema comunicazione seriale con arduino
« Risposta #4 il: 17 Giugno 2018, 09:07:17 »
Ciao Gilby, sono passati diversi anni da quando ho giocato con l'Arduino e la seriale via Gambas.
Premetto che su Linux le porte COM virtuali come quelle di Arduino vengono di solito gestite come /dev/ttyACMx. Poi potrebbe aiutarti il programmino che trovi al post #41 di questa discussione:
http://www.gambas-it.org/smf/index.php?topic=1457.30


Apriva una seriale lato computer sotto Gambas per ricevere i dati trasmessi dall'Arduino, prova a vedere se ti può aiutare.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Problema comunicazione seriale con arduino
« Risposta #5 il: 17 Giugno 2018, 10:20:04 »
 :ciao:
Hai i permessi adeguati per leggere e scrivere sulla porta?
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gilby

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re:Problema comunicazione seriale con arduino
« Risposta #6 il: 18 Giugno 2018, 09:27:15 »
Sto andando al manicomio, ho provato tutte le soluzioni trovate sul forum ed anche sui motori di ricerca, alla fine uscirà fuori che ho dimenticato qualche cavolata, ne sono sicuro grrrrrrrrrrr  :evil: :evil: :evil:

Offline Gilby

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re:Problema comunicazione seriale con arduino
« Risposta #7 il: 18 Giugno 2018, 11:21:29 »
Ragazzi ho risolto, praticamente non va il write (non so perché) ed ho provato con un print senza i caratteri di fine stringa e funziona perfettamente! Grazie ancora a chi ha provato ad aiutarmi!

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Problema comunicazione seriale con arduino
« Risposta #8 il: 18 Giugno 2018, 11:22:50 »
Scusa se insisto, ma sei sicuro che la porta sia quella che stai usando e non quella indicata da leo72 e poi di avere i permessi per accedere?
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gilby

  • Gamberetto
  • *
  • Post: 20
    • Mostra profilo
Re:[RISOLTO] Problema comunicazione seriale con arduino
« Risposta #9 il: 18 Giugno 2018, 11:35:22 »
Assolutamente sì, ho lasciato la mia configurazione ed ho cambiato solo il print con il write ed eliminato i caratteri di fine stringa!