Autore Topic: Problemi trasmissione dati con la seriale  (Letto 1924 volte)

Offline alejandro

  • Gamberetto
  • *
  • Post: 22
    • Mostra profilo
Problemi trasmissione dati con la seriale
« il: 08 Maggio 2026, 22:55:26 »
Sono un po di anni che non programmo più in Gambas3 e ho problemi con la trasmissione seriale di numeri interi o esadecimali. Dovrei fare un programmino per mio nipote e non va.
La funzione incriminata è questa
Codice: [Seleziona]
Dim Valor As Integer[] = [36, 80, 67, 65, 83, 48, 52, 44, 49, 42, 49, 56]
txaLog.Text &= "<-- " & Trim(txbSend.Text) & "\n"
txaLog.EnsureVisible()
For Delta As Integer = 0 To 11
    Write #RS232, Valor[0]
Next
Write #RS232, "\r\n"
"Tipo non corrispondente:cercato string,ottenuto integer al suo posto"
cosa mi son dimenticato?

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Problemi trasmissione dati con la seriale
« Risposta #1 il: 09 Maggio 2026, 15:02:03 »
Anche io sono molto arrugginito.
Forse cambiando il ciclo così?
Codice: [Seleziona]
Write #RS232, Valor[0] As Integer
'oppure
Write #RS232, str(Valor[0])

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

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re:Problemi trasmissione dati con la seriale
« Risposta #2 il: 28 Maggio 2026, 11:18:28 »
il comando WRITE accetta lo stream, stringa, len(stringa) quindi:

Codice: [Seleziona]
WRITE #RS232, Valor.ToString(0, aVar.Count), Valor.Count

E' meglio comunte definire Valor come array di byte.