User since
2006-02-08
6
Artikel
BenutzerIn
Hallo,
ich suche Hilfe bzw. eine Beispieldatei für die
Ansteuerung der seriellen Schnittstelle unter Windows.
Ich möchte eine Tastatureingabe zur RS232 senden.
Für praktische Hilfe wäre ich sehr dankbar
Gruß
Manne
User since
2005-01-17
14761
Artikel
Admin1
Schau dir das mal an ;)
Win32::SerialPort
http://members.aol.com/Bbirthisel/
Ansonsten sag doch dann mal genauer, wo es bei dir hakt.
User since
2006-02-08
6
Artikel
BenutzerIn
Danke GwenDragon für Deine schnelle Antwort.
Leider bin ich noch ein blutiger Perl Anfänger.
Ich habe mir erst einige Grundlektionen in Perl beigebracht.
Allerdings würde ich mich über ein kleines Demoscript
sehr freuen.
Ich möchte ein mit Bascom programmierten ATTiny2313
für eine Relaisschaltung ansteuern.
Viele Grüße
Manne
User since
2005-01-17
14761
Artikel
Admin1
Die Befehlsocdes für die Ansteuerung des ATTiny kennst du?
User since
2006-02-08
6
Artikel
BenutzerIn
Ich habe mir mit Bascom einen Tiny programmiert
und über Windows mit SharpDevelop seriell getestet.
Nur möchte ich das unbedingt über Perl haben, da ich die
Relais über einen Browser ansteuern möchte.
Gruß
Manne
User since
2006-02-08
6
Artikel
BenutzerIn
Kann mir keiner helfen?
Ist das zu kompliziert gibt es ein spezielles Board für Perl?
User since
2007-05-11
923
Artikel
HausmeisterIn
Die wenigsten haben das gleiche Gerät wie du zu Hause rumstehen, und steuern das über RS-232 an.
Und deine Fragen (welche überhaupt?) sind nicht konkret genug, als das man sie mit allgemeinem Perl-Wissen beantworten kann.
User since
2005-01-17
14761
Artikel
Admin1
Was willst du denn genau machen? Erklär doch mal, was du programmieren/steuern willst.
User since
2005-01-17
14761
Artikel
Admin1
Das Script demo8.plx aus dem Verzeichnis eg von SerialPort-0.19 zeigt doch wie es geht.
Von der Tastatur einlesen und dann an die serielle Schnittstelle senden/empfangen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
require 5.005;
use Win32::SerialPort 0.14;
use Term::ReadKey;
use strict;
my $cfgfile = "COM1_test.cfg";
my $ob = Win32::SerialPort->start ($cfgfile) or die "Can't start $cfgfile\n";
$ob->stty_icrnl(1);
$ob->stty_ocrnl(1);
$ob->stty_onlcr(1);
$ob->stty_opost(1);
my $c;
my $p1 = "Simple Terminal Emulator\n";
$p1 .= "Type CAPITAL Q to quit\n\n";
print $p1;
$p1 =~ s/\n/\r\n/ogs if ($ob->stty_opost && $ob->stty_onlcr);
$ob->write ($p1);
for ( ;; ) {
if ( $c = $ob -> input ) {
$c =~ s/\r/\n/ogs if ($ob->stty_icrnl);
print $c;
last if $c =~ /Q/;
}
if ( defined ( $c = ReadKey ( -1 ) ) ) {
$c =~ s/\r/\n/ogs if ($ob->stty_ocrnl);
$c =~ s/\n/\r\n/ogs if ($ob->stty_opost && $ob->stty_onlcr);
$ob -> write ( $c );
last if $c eq 'Q';
}
select undef, undef, undef, 0.2;
}
$ob -> close or die "Close failed: $!\n";
undef $ob;
Quelle:
http://members.aol.com/bbirthisel/alpha.html
Aus der Zipdatei SerialPort-0_19.zip
Hallo GwenDragon,
danke für Deine Hilfe. Das Script und der
Link haben mir sehr geholfen.
Jetzt konnte ich mir ein Script nach meinen
Bedürfnissen erstellen.
Viele Grüße
Manne