Oppure

Loading
30/03 13:33
nightwolf
aaa
30/03 13:34
Carlo
Postato originariamente da nightwolf:
perdonami ma sta dichiarazione di seriale dove va messa, perchè mi da errore in serialport1 dicendo che è gia dichiarata, abbi pazienza, l ho messa insieme alle altre variabili e niente.:d
grazie

Non puoi dichiarare due volte la stessa SerialPort.
ora hai: Dim serialport1 As New SerialPort che non scatena nessun evento alla ricezione dei dati.
la modifichi in: Dim WithEvents serialport1 As New SerialPort che scatena gli eventi, tra cui quello che ci interessa: .DataReceived
Ultima modifica effettuata da Carlo 30/03 13:36
in programmazione tutto è permesso
30/03 14:30
nightwolf
infatti, il problema è che io questa variabile Dim serialport1 As New SerialPort non l ho mai dichiarata, ho letto l intero sketch ma non c'è. ho letto anche tutti i vari post precedenti ma non si parla di questa variabile.
aaa
30/03 14:30
nightwolf
dove va dichiarata?
aaa
30/03 15:04
Postato originariamente da nightwolf:
ho letto l intero sketch


Ma cosa c'entra lo sketch? Quella riga e' del codice Vb.net non di Arduino.


Che confusione...
Ultima modifica effettuata da 30/03 20:22
30/03 15:14
Carlo
Postato originariamente da nightwolf:

dove va dichiarata?


Nel codice VB.Net, all'inizio dove hai dichiarato le altre:
Imports System.IO.Ports
Imports System.Drawing.Drawing2D
Public Class principale
    Dim bussola As Image = New Bitmap("bussola.png") ' bmp in ram dal file originale, deve esistere nella cartelle dell'eseguibile
    Dim destinazione As Integer
    Dim avanzamento As Integer
    Dim direzione As Integer
    Dim cX As Integer = bussola.Width \ 2
    Dim cY As Integer = bussola.Height \ 2
    Dim dX As Integer = bussola.Width
    Dim dY As Integer = bussola.Height
    Dim vel As Integer = 2 ' velocità, valori supportati 1, 2, 3, 5, 6, 9, 10 (divisibili per 90)
    Dim WithEvents serialport1 As New SerialPort
...
...
...


però non è possibile che tu non l'abbia dichiarata, visto che serialport1 la usi.
Fai la ricerca: ctrl+F poi scrivi serialport1 nella casella di ricerca e sotto invece di: Documento corrente scegli: Intera soluzione

Oppure in qualsiasi parte del codice VB seleziona la parola serialport1 e premi F12 (vai a definizione)

EDIT: ci sono arrivato l'hai messa da progettazione, allora non devi aggiungere la riga: Dim WithEvents serialport1 As New SerialPort.
Quando hai trascinato la seiale da progettazione, WithEvents è stato aggiunto di default.
Ultima modifica effettuata da Carlo 30/03 15:54
in programmazione tutto è permesso
30/03 15:56
nightwolf
Per questo non la trovavo, io tutto ciò che uso lo metto nella pagina di progettazione. Serial, timer, button ecc....
Ok, stasera aggiorno il codice e vediamo se funzio a il tutto.
Grazie ancora
aaa
30/03 15:57
nightwolf
Postato originariamente da nessuno:

Postato originariamente da nightwolf:
ho letto l intero sketch


Ma coda c'entra lo sketch? Quella riga è del codice Vb.net non di Arduino.


Che confusione...


Volevo dire l intero codice, pardon
aaa