Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - creare una bussola
Forum - C# / VB.NET - creare una bussola - Pagina 15

Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ] Precedente | Prossimo
Avatar
Carlo (Member)
Guru


Messaggi: 1364
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 14:34
Sabato, 30/03/2024
Testo quotato

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 il 30/03/2024 alle 14:36


in programmazione tutto è permesso
PM Quote
Avatar
nightwolf (Normal User)
Pro


Messaggi: 149
Iscritto: 14/09/2010

Segnala al moderatore
Postato alle 15:30
Sabato, 30/03/2024
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.

PM Quote
Avatar
nightwolf (Normal User)
Pro


Messaggi: 149
Iscritto: 14/09/2010

Segnala al moderatore
Postato alle 15:30
Sabato, 30/03/2024
dove va dichiarata?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 16:04
Sabato, 30/03/2024
Testo quotato

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 il 30/03/2024 alle 21:22
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1364
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 16:14
Sabato, 30/03/2024
Testo quotato

Postato originariamente da nightwolf:

dove va dichiarata?



Nel codice VB.Net, all'inizio dove hai dichiarato le altre:
Codice sorgente - presumibilmente VB.NET

  1. Imports System.IO.Ports
  2. Imports System.Drawing.Drawing2D
  3. Public Class principale
  4.     Dim bussola As Image = New Bitmap("bussola.png") ' bmp in ram dal file originale, deve esistere nella cartelle dell'eseguibile
  5.     Dim destinazione As Integer
  6.     Dim avanzamento As Integer
  7.     Dim direzione As Integer
  8.     Dim cX As Integer = bussola.Width \ 2
  9.     Dim cY As Integer = bussola.Height \ 2
  10.     Dim dX As Integer = bussola.Width
  11.     Dim dY As Integer = bussola.Height
  12.     Dim vel As Integer = 2 ' velocità, valori supportati 1, 2, 3, 5, 6, 9, 10 (divisibili per 90)
  13.     Dim WithEvents serialport1 As New SerialPort
  14. ...
  15. ...
  16. ...



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 il 30/03/2024 alle 16:54


in programmazione tutto è permesso
PM Quote
Avatar
nightwolf (Normal User)
Pro


Messaggi: 149
Iscritto: 14/09/2010

Segnala al moderatore
Postato alle 16:56
Sabato, 30/03/2024
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

PM Quote
Avatar
nightwolf (Normal User)
Pro


Messaggi: 149
Iscritto: 14/09/2010

Segnala al moderatore
Postato alle 16:57
Sabato, 30/03/2024
Testo quotato

Postato originariamente da nessuno:

Testo quotato

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

PM Quote
Avatar
nightwolf (Normal User)
Pro


Messaggi: 149
Iscritto: 14/09/2010

Segnala al moderatore
Postato alle 18:53
Lunedì, 01/04/2024
adesso questo errore, ho letto un po ingiro, ma non ci ho capito quasi niente


nightwolf ha allegato un file: errore.png (178255 bytes)
Clicca qui per guardare l'immagine
PM Quote
Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ] Precedente | Prossimo