Italia
Foro

Arduino circa USB ansteuern (mit XProfan naturalmente) - Wie?

 

QWurzel
Hallo an Alle,

Ich suche eine Möglichkeit Arduino-Controller circa die USB-Schnittstelle mit Profan anzusteuern. (Arduino UNO oder Arduino Duemilanove (circa Virtual-USB) )

Hat das hier jemand schon mal gemacht?

Über die COM-Befehle habe ich es schon versucht. Das hat aber nichts gebracht.

Ich bitte daher um ein Beispiel.

(Brauche ich eine zusätzliche DLL zur Ansteuerung ?)

Danke!
 
13.01.2013  
 




GDL
Hi,

ich kenne leider die Arduino-Controller nicht.

Als allererstes würde ich sagen, du siehst erstmal nach ob dein Virtual-USB eine COM Schnittstelle belegt.
Bei installiertem Treiber und angeschlossenem RS232/USB Wandler sollte dies im Gerätemanager angezeigt werden.

So funktioniert das zumindest bei meinen FTDI Wandlern.

Grüßle
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
13.01.2013  
 




QWurzel
Hallo Georg!

Bei Arduino Duemilanove wird ein FTDI-Wandler (UART-Wandler) verwendet (daher Virtual-USB).

Bei Arduino UNO leistet ein seperater USB-Treiber seinen Dienst.

Der Arduino wird einfach an einen freien USB-Port angeschloßen und als COM-Port erkannt.

Über das Serial-Terminal-Emulator-Programm der Arduino-Programmiersoftware kann ich z.B. eine "2" eingeben und eine LED leuchtet .

Arduino-Code:

void setup()
{
pinMode(10, OUTPUT);

Serial.begin(9600);
}

void loop()
{

if(Serial.available())
{
int c = Serial.read();
if (c == '2')
{
digitalWrite(10,HIGH);
}
if (c == '1')
{
digitalWrite(10,LOW);
}

}
}
 

XProfan:

f% = @OpenCom("COM25", 12024, 12024)
@SetCom("COM25:9600,N,8,1")
@WriteCom(f%,"2")
@CloseCom(f%)

(Die COM-Befehle scheinen so nicht zu funktionieren. Brauche ich weitere Parameter oder einen anderen Ansatz.)

Dies ist erstmal nur ein sehr einfaches Beispiel.

Danke!
 
13.01.2013  
 




QWurzel
Hat jemand eine(n) funktionierende(n) Lösung(sansatz).

Danke!
 
14.01.2013  
 




QWurzel
Habe folgendes Programm (Script-Sprache) gefunden und getestet: "AutoIT"
Also mit "AutoIT" kann ich mit dem selben Ansatz wie bei XProfan den Arduino ansteuern.

Warum gehen die COM-Befehle nicht bei XProfan ?

(Bei AutoIT habe ich die selben COM-Parameter)
 
14.01.2013  
 



Bisher haben alle Controller-Freaks gemeldet dass die Com-Befehle super damit
funktionieren. Hast Du mal SetComExt angeschaut? Ich glaube dass dies der
Schlüssel zum Glück ist bzw. meine ich mich daran zu erinnern. Ich selbst bin leider
kein Controller-Freak und kanns nicht testen.
 
15.01.2013  
 




GDL
Hallöle

probier mal unter der Vorraussetzung das Com25 die Richtige ist.

f% = @OpenCom("COM25", 12024, 12024)
print f% ' Nachsehen ob Schnittstelle überhaupt geöffnet wird
@SetCom("COM25:9600,N,8,1")
daten$=chr$(2)
fehler%=WriteCom(f%,daten$)
ComError(f%)
print fehler%
sleep 1000

mit fehler% solltest du sehen ob was gesendet wird.
und dann erst
closecom(f%)

So gehts bei mir einwandfrei
 
Windows7 Xprofan 8,9,10 [...]  [...] 
15.01.2013  
 



Noch ein Hinweis von Georg:

Du schreibst: @WriteCom(f%,"2")

das sendet Byte 50.

Wenn Du Byte 2 senden möchtest dann:
declare s$
s$=chr$(2)
@WriteCom(f%,s$)
 
15.01.2013  
 




QWurzel
Juhu!

Ich bin's wieder!

So wie ihr das seht geht es leider nicht.

XProfan scheint kein "RS232" zu unterstützen.

Mit der "commg.dll" von AutoIT scheint es aber zu gehen.

Bsp. :
Declare hCom&
hCom& = @UseDll("commg.dll")
Def @SetzePort(8)  !"commg.dll","SetPort"
Def @SendeString(2) !"commg.dll","SendString"
Def @BeendeCom(1) !"commg.dll","CloseDown"
@SetzePort(25,9600,8,"none",1,2,0,0)
@SendeString("1",0)
@BeendeCom(0)

215 kB
Hochgeladen:18.01.2013
Downloadcounter216
Download
 
18.01.2013  
 




Pedro
Miguel
Hallo QWurzel

Fals Möglich poste doch eine kleines Beipiel um daten zu senden und zu empfangen mit der DLL.
Wo kann ich die DLL finden.

Schon seit Jahre nutze ich Xprofan und die serielle schnittstelle und habe damit keine Probleme. Fals aber die von Dir genannte DLL besser funktioniert wurde ich es auch gerne experementieren.

Gruss
Pedro
 
19.01.2013  
 




QWurzel
Hallo Pedro,

die DLL ist im Anhang enthalten.

Oder nutze folgenden Link: [...] 

Die Dll funktioniert bei mir zum seriellen Einlesen und Senden.

Dabei verwende ich einen Arduino (an USB) und Windows 7 64bit.

XProfan supportati eben kein "USB to RS232" ! Oder ?
 
20.01.2013  
 




maroro
Lesen geht auf jeden Fall.

Ich lese einen ESP8266 circa die virtuelle Com aus.
 
18.05.2021  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

21.987 Views

Untitledvor 0 min.
Matthias Griesbach26.10.2023
Thomas Zielinski28.06.2023
Walter30.04.2023
H.Brill08.03.2023
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie