- LiFePO4 Speicher Test         
Seite 7 von 8 ErsteErste ... 5678 LetzteLetzte
Ergebnis 61 bis 70 von 80

Thema: Mit VB über FTDI Roboter steuern

  1. #61
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    21.05.2012
    Beiträge
    511
    Anzeige

    Praxistest und DIY Projekte
    Dann sagt er mir das der Com 1 nicht vorhanden ist. So habe ich also noch das davor geschrieben:

    SerialPort1.PortName = TextBox1.Text
    SerialPort1.BaudRate = TextBox2.Text

    Doch dann sagt er mir ,menn ich auf den Verbinden Button gedrückt habe:
    PortName kann nicht bei geöffnetem Anschluss festgelegt werden.

    Was jetzt???

  2. #62
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Soltau - Niedersachsen
    Alter
    46
    Beiträge
    1.369
    Wie gut das ich schon aufgehört habe Deine Fragen und Antworten zu lesen....bis jetzt.

    Hast Du Port 1 oder 10? Mal schreibst Du so, dann wieder so...

    Also Du kannst keinen Port auswählen den Du schon anderweitig geöffnet hast oder mehrfach öffnen willst ... und schon garnicht einen der nicht vorhanden ist bzw an dem nicht die Zielhardware angeschlossen ist.

    Der Daniel beweist ziemliche Geduld mit Dir. Ein großes Lob.

  3. #63
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    COM 1 ist ja auch nicht vorhanden! Dann musst du den Timer mit einem Button enablen und erst den Comport, Baudrate etc zuweisen.


    Ich helf ihm alleine! Ich wäre froh wenn hier noch einer helfen würde!
    Geändert von DanielSan (27.03.2013 um 12:58 Uhr)
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  4. #64
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    21.05.2012
    Beiträge
    511
    Also erst mal zu HeXPloreR :

    Der Daniel beweist ziemliche Geduld mit Dir. Ein großes Lob.
    Das finde ich auch ,einen großen Dank.

    Hast Du Port 1 oder 10? Mal schreibst Du so, dann wieder so...
    Also bei mir ist es Com 10. Doch hat mir das Programm gesagt dass es bei Com1 nicht gefunden hat ,da ich bei dieser Sub vergessen habe den Eingang du deklarieren.

    Zu Daniel:

    Dann musst du den Timer mit einem Button enablen und erst den Comport, Baudrate etc zuweisen.
    Wie genau ??

    So ??:::

    Code:
    Imports System.IO.Ports.SerialPort
    
    
    Public Class Form1
    
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Try
                SerialPort1.PortName = TextBox1.Text
                SerialPort1.BaudRate = TextBox2.Text
                SerialPort1.Open()
                Button1.Enabled = False
                Button2.Enabled = True
                Button3.Enabled = True
                CheckBox1.Enabled = True
                CheckBox2.Enabled = True
    
            Catch ex As Exception
                MsgBox("Verbindung konnte nicht hergestellt werden")
            End Try
        End Sub
    
        Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
            If SerialPort1.IsOpen = True Then
                SerialPort1.Close()
            End If
        End Sub
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            SerialPort1.Write("1" & vbCr)
    
        End Sub
    
        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            SerialPort1.Write("0" & vbCr)
        End Sub
    
    
        Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
            If CheckBox1.Checked = True Then
                Label1.Text = "LED1 ist an"
                SerialPort1.Write("1" & vbCr)
            Else
                Label1.Text = "LED1 ist aus"
                SerialPort1.Write("0" & vbCr)
            End If
        End Sub
    
        Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
            If CheckBox2.Checked = True Then
                Label2.Text = "LED2 ist an"
                SerialPort1.Write("3" & vbCr)
            Else
                Label2.Text = "LED2 ist aus"
                SerialPort1.Write("2" & vbCr)
            End If
        End Sub
    
        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            SerialPort1.PortName = TextBox1.Text
            SerialPort1.BaudRate = TextBox2.Text
            SerialPort1.Open()
            If SerialPort1.BytesToRead > 0 Then
                Do
                    TextBox3.AppendText(Chr(SerialPort1.ReadByte))
                    TextBox3.ScrollToCaret()
                    If SerialPort1.BytesToRead = 0 Then
                        Exit Do
                    End If
                Loop
            End If
            SerialPort1.Close()
        End Sub
    
        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            Timer1.Enabled = True
        End Sub
    End Class
    Zur Erklärung des Codes : die Checkboxen musst du nicht beachten.

  5. #65
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Soltau - Niedersachsen
    Alter
    46
    Beiträge
    1.369
    Zitat Zitat von DanielSan Beitrag anzeigen
    ...

    Die beiden? Ich helf ihm alleine! Ich wäre froh wenn hier noch einer helfen würde!
    Soso, garnicht gemerkt das Du soooo vergesslich bist

    PS: Habe nichts von "beiden" geschrieben :P

  6. #66
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Ja so. Probier es doch auch einfach mal aus bevor du hier was fragst. Try and Error ist auch eine Methode zu lernen!

    Hab mich wohl verlesen. Sehe jetzt auch das Wort "beiden" nicht mehr.
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  7. #67
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    21.05.2012
    Beiträge
    511
    Also ich hab das jetzt einfach mal getestet ,aber es wird wieder das angezeigt:
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Unbenannt-3.jpg  

  8. #68
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Lies doch mal die Fehlermeldung!!! Da steht doch ganz klar was nicht in Ordnung ist!
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  9. #69
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    21.05.2012
    Beiträge
    511
    Ok, habe jetzt mal das gemacht ,was du gesagt hast (mit selber ausprobieren )

    Und : Jetzt funktioniert es.
    Doch eine Frage : Muss ich den Timer wieder ausschalten ,wenn ich was vom PC aus senden möchte ,oder kann ich trotzdem Empfangen und auch gleichzeitig senden ???

    Code:
    Imports System.IO.Ports.SerialPort
    
    
    Public Class Form1
    
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Try
                SerialPort1.PortName = TextBox1.Text
                SerialPort1.BaudRate = TextBox2.Text
                SerialPort1.Open()
                Button1.Enabled = False
                Button2.Enabled = True
                Button3.Enabled = True
                CheckBox1.Enabled = True
                CheckBox2.Enabled = True
    
            Catch ex As Exception
                MsgBox("Verbindung konnte nicht hergestellt werden")
            End Try
        End Sub
    
        Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
            If SerialPort1.IsOpen = True Then
                SerialPort1.Close()
            End If
        End Sub
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            SerialPort1.Write("1" & vbCr)
    
        End Sub
    
        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            SerialPort1.Write("0" & vbCr)
        End Sub
    
    
        Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
            If CheckBox1.Checked = True Then
                Label1.Text = "LED1 ist an"
                SerialPort1.Write("1" & vbCr)
            Else
                Label1.Text = "LED1 ist aus"
                SerialPort1.Write("0" & vbCr)
            End If
        End Sub
    
        Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
            If CheckBox2.Checked = True Then
                Label2.Text = "LED2 ist an"
                SerialPort1.Write("3" & vbCr)
            Else
                Label2.Text = "LED2 ist aus"
                SerialPort1.Write("2" & vbCr)
            End If
        End Sub
    
        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    
            If SerialPort1.BytesToRead > 0 Then
                Do
                    TextBox3.AppendText(Chr(SerialPort1.ReadByte))
                    TextBox3.ScrollToCaret()
                    If SerialPort1.BytesToRead = 0 Then
                        Exit Do
                    End If
                Loop
            End If
    
        End Sub
    
        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            Timer1.Enabled = True
        End Sub
    End Class

  10. #70
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Probier es doch aus!

    Siehst du jetzt bist du in der Lage Probleme selbst zu lösen. Das war mein eigentliches Ziel! Nicht das deine Kommunikation läuft.
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

Seite 7 von 8 ErsteErste ... 5678 LetzteLetzte

Ähnliche Themen

  1. Roboter über internet Website steuern
    Von Mikel36 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 3
    Letzter Beitrag: 10.12.2008, 18:13
  2. visueller roboter über atmega32 steuern
    Von roboterheld im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 2
    Letzter Beitrag: 16.11.2007, 19:49
  3. Roboter über PocketPC steuern
    Von wanderer im Forum Elektronik
    Antworten: 9
    Letzter Beitrag: 08.08.2006, 23:50
  4. [ERLEDIGT] Roboter über RS232 steuern
    Von Frischling im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 01.12.2004, 07:36
  5. Roboter über PC steuern
    Von jens84 im Forum Elektronik
    Antworten: 17
    Letzter Beitrag: 03.07.2004, 11:03

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress