1 messaggio dal 24 aprile 2017
Buona sera a tutti


sto' cercando di realizzare un progetto / un programma che premendo un pulsante su arduino ( pin 12 ) lo porta HIGH , arduino poi comunica a visual studio la variazione di stato ( da low a high ) tramite la porta seriale ( in questo caso comm3 ) . Su visual studio nella text box creata il testo si modifica ( da spento a acceso in base al pulsante premuto su arduino ) Quello che non funziona e' il comando successivo su visual studio :

If ciccio = "acceso" Then
TextBox1.BackColor = Color.Red

cioe' sul text box la variazione della scritta spento e acceso funziona in base alla pressione del pulsante , ma non funziona il successivo comando che e' questo : se nella text box c'e' la parola acceso allora (THEN ) IL COLORE DELLA TEXT BOX E' ROSSO . Spero di essere stato chiaro.
Grazie a chi vuole aiutarmi




ARDUINO


w=digitalRead(12);
if (w==HIGH)
{
Serial.println("acceso");
delay (100);

}
else
{ Serial.println("spento");

delay (100);

}
}

VISUAL STUDIO

Dim ciccio As String

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

SerialPort1.Close()
SerialPort1.PortName = "com3"
SerialPort1.Open()


Private Sub SerialPort1_DataReceived(sender As Object, e As IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
ciccio = SerialPort1.ReadLine

End Sub

Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
TextBox1.Text = ciccio
If ciccio = "acceso" Then
TextBox1.BackColor = Color.Red

End If
End Sub

praticamente l'ultima funzione : se nella text box 1 il testo e' uguale a acceso allora ( then ) il colore di sfondo diventa rosso . ( non funziona )
grazie a chi mi da' un aiuto.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.