Hallo Leute,
ich habe ein Problem mit der CommMG.au3 UDF. Ich möchte mein Arduino mit AutoIt verbinden. Das heißt, ich will, das Arduino einen String (in meinem Falle "Hallo CommMG.au3!") an den PC (mit AutoIt) sendet. Wie das Arduino Programm aussieht weiß ich. Falls es einer wissen will:
Arduino Code
und mein AutoIt Code:
AutoIt Code
#include "CommMG.au3"
_CommSetport(20,0,9600,8,0,1,0) ;Mein COM-Port ist 20.
[/autoit] [autoit][/autoit] [autoit]While 1
$instr = _CommGetString()
ConsoleWrite($instr)
WEnd
Da sagt SciTE aber immer:
Scite Error
C:\Users\Jonathan Verbeek\Documents\test.au3(3,31) : ERROR: _CommSetPort() called with Const or expression on ByRef-param(s).
_CommSetport(20,0,9600,8,0,1,0)
~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\AutoIt3\Include\CommMG.au3(202,85) : REF: definition of _CommSetPort().
Func _CommSetPort($iPort,ByRef $sErr,$iBaud=9600,$iBits=8,$iPar=0,$iStop=1,$iFlow=0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Jonathan Verbeek\Documents\test.au3 - 1 error(s), 0 warning(s)
!>18:16:59 AU3Check ended.rc:2
Was ist mein Fehler?
Danke
MfG button421