AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Wie kann ich mit Delphi Daten via USB versenden?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie kann ich mit Delphi Daten via USB versenden?

Ein Thema von BBoy · begonnen am 14. Nov 2012 · letzter Beitrag vom 16. Nov 2012
Antwort Antwort
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#1

AW: Mikrocontroller Arduino in Delphi Programmieren?

  Alt 15. Nov 2012, 11:19
Ich glaube, du bist dir noch nicht ganz im Klaren darüber, WEN du hier programmieren möchtest. Willst du nun ein fertiges Programm auf dem Atmel von aussen mit Parametern versorgen, oder willst du das Programm des Atmels in Pascal schreiben? Letzteres wäre das, wozu man das von dir genannte BASCOM usw. einsetzt, ersteres ist bloßes Schreiben von Werten auf eine Schnittstelle X, was prinzipiell mit allen Sprachen geht. In diesem Fall müsste deine Frage lauten: "Wie kann ich mit Delphi Daten via USB versenden?", und NICHT "Wie kann ich den Arduino in Delphi programmieren?"!
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
BBoy

Registriert seit: 17. Jan 2007
418 Beiträge
 
Delphi 10 Seattle Professional
 
#2

AW: Wie kann ich den Arduino in Delphi programmieren?

  Alt 15. Nov 2012, 12:33
ok, da habe ich mich wohl nicht richtig ausgedrückt. Aber eigentlich möchte ich beides,
1. ein fertiges Programm auf dem Atmel von aussen mit Parametern versorgen
2. das Programm des Atmels in Pascal schreiben

Schaut euch mal z.B. das video an http://www.youtube.com/watch?v=6mXM-oGggrM
Das ist ein große LED Matrix die ich über den Arduino steuern kann. also coole effekte machen oder sogar Buchstaben darstellen. Diese effekte zeile per zeile zu programmieren ist extrem schwer da man sich nicht vorstellen kann wie das in der Matrix aussieht.
Daher würde ich mir gerne in Delphi ein Programm coden wo man quasi nur die LEDs anklicken muss die leuchten müssen und per Button klick wird mir der Programmcode dazu erzeugt. Wie es aussieht werde ich diesen Code über Delphi nicht an den ATmega328 senden können. Aber ich kann den Code erzeugen und per Copy and Paste in z.B. bascom laden und dort an den Chip senden. Das wäre der eine Teil. Ich denke das bekomme ich hin.

Der andere Teil wäre, diese LEd-Matrix über Delphi anzusprechen. So das ich per Mausklick in meinem Delphiprogramm bestimmte LEDs ein oder ausschalten kann. Das geht indem man einfache Befehle über USB an den Adruino sendet. Und genau hierbei benötige ich eure Hilfe, da ich überhaupt nicht weiß wie man diese Befehle über usb sendet. Über Seriell wäre das alles kein Problem, das kenne ich.

Ich benötige quasi dies hier nur als usb variante:
Delphi-Quellcode:
procedure TForm1.chk_led1Click(Sender: TObject);
begin

    if chk_led1.Checked=true then
    comport1.WriteStr('1')
    else
    comport1.WriteStr('A')

end;

Geändert von BBoy (15. Nov 2012 um 12:36 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Wie kann ich mit Delphi Daten via USB versenden?

  Alt 15. Nov 2012, 13:49
Hier im Forum suchenvirtueller com port

da könntest Du etwas finden

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
BBoy

Registriert seit: 17. Jan 2007
418 Beiträge
 
Delphi 10 Seattle Professional
 
#4

AW: Wie kann ich mit Delphi Daten via USB versenden?

  Alt 15. Nov 2012, 16:15
Virtueller Com port? Das müsste dann ein Windows Treiber sein der ein Com Port simuliert aber woran man ein usb gerät anschließt. Gibt es das? Habe mal gegoogelt aber nichts zum downloaden gefunden. Kennt jemand von euch so was?
Andererseits müsste es doch für Delphi möglichkeiten geben das ich die Daten über usb an den Mikrocontroller sende.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.757 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Wie kann ich mit Delphi Daten via USB versenden?

  Alt 15. Nov 2012, 19:15
Virtueller Com port? Das müsste dann ein Windows Treiber sein der ein Com Port simuliert aber woran man ein usb gerät anschließt. Gibt es das?
USB darum, weil heute nicht mehr jeder Rechner eine serielle Schnittstelle hat.

Zitat:
Communication

The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '16U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
Quelle: Link aus einem anderen Beitrag.

Auch hier sind noch Infos zu finden.
Schau mal in dem Kapitel "Installing drivers"

Grüße
Klaus
Klaus

Geändert von Klaus01 (16. Nov 2012 um 10:36 Uhr)
  Mit Zitat antworten Zitat
BBoy

Registriert seit: 17. Jan 2007
418 Beiträge
 
Delphi 10 Seattle Professional
 
#6

AW: Wie kann ich mit Delphi Daten via USB versenden?

  Alt 16. Nov 2012, 10:31
Soll also heißen ich kann den Arduino Uno in Delphi einfach über die vom Treiber eingerichtete virtuelle Serielle Schnittstelle ansprechen?
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
 
RAD-Studio 2009 Pro
 
#7

AW: Wie kann ich mit Delphi Daten via USB versenden?

  Alt 16. Nov 2012, 10:57
ja!
Delphi programming
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz