28 |
|
|
29 |
} |
} |
30 |
|
|
31 |
int main() |
int main(int argc, char* argv[]) |
32 |
{ |
{ |
33 |
int count = 0; |
int count = 0; |
34 |
unsigned char c,input; |
unsigned char c,input; |
35 |
CH7Serial serial; |
CH7Serial serial; |
36 |
|
|
37 |
|
if (argc != 2) |
38 |
|
{ |
39 |
|
std::cout << "Usage: " << argv[0] << "<serial port>" << std::endl; |
40 |
|
exit(0); |
41 |
|
} |
42 |
|
|
43 |
try |
try |
44 |
{ |
{ |
45 |
|
|
46 |
serial.open("COM8", 9600); |
serial.open(argv[1], CSerial::Baud9600); |
47 |
// tænd lysdiode S3 / RB1 |
// tænd lysdiode S3&S4 / RB1&RB2 |
48 |
std::cout << "--------------------------------------" << std::endl; |
std::cout << "--------------------------------------" << std::endl; |
49 |
serial.writeTarget(1,1); |
serial.writeTarget(0,1); |
50 |
std::cout << "-"; |
std::cout << "-"; |
51 |
|
serial.writeTarget(1,1); |
52 |
Sleep(2000); |
Sleep(2000); |
53 |
|
|
54 |
// sluk lysdiode S3 / RB1 |
// sluk lysdiode S3 / RB1 |
55 |
std::cout << "--------------------------------------" << std::endl; |
std::cout << "--------------------------------------" << std::endl; |
56 |
serial.writeTarget(0,1); |
serial.writeTarget(0,0); |
57 |
Sleep(200); |
Sleep(200); |
58 |
|
|
59 |
//Aflæser potmeter ved 9600 bps |
//Aflæser potmeter ved 9600 bps |
60 |
std::cout << "--------------------------------------" << std::endl; |
std::cout << "--------------------------------------" << std::endl; |
61 |
std::cout << "Potmeter: " << serial.readTarget(5) << std::endl; |
std::cout << "Potmeter: " << serial.readTarget(5) << std::endl; |
62 |
|
|
63 |
/* |
|
64 |
//Skifter hastighed til 19200 bps |
//Skifter hastighed til 19200 bps |
65 |
serial.writeTarget(10, 4); |
serial.writeTarget(10, 4); |
66 |
Sleep(100); |
Sleep(100); |
67 |
serial.close(); |
serial.close(); |
68 |
serial.open("com8", 19200); |
serial.open(argv[1], CSerial::Baud19200); |
69 |
|
|
70 |
//aflæser potmeter ved 19200 bps |
//aflæser potmeter ved 19200 bps |
71 |
std::cout << "--------------------------------------" << std::endl; |
std::cout << "--------------------------------------" << std::endl; |
77 |
Sleep(500); |
Sleep(500); |
78 |
|
|
79 |
serial.close(); |
serial.close(); |
80 |
serial.open("com8",9600); |
serial.open(argv[1], CSerial::Baud9600); |
81 |
|
|
82 |
//aflæser potmeter igen ved 9600 bps |
//aflæser potmeter igen ved 9600 bps |
83 |
std::cout << "--------------------------------------" << std::endl; |
std::cout << "--------------------------------------" << std::endl; |
84 |
std::cout << "Potmeter: " << serial.readTarget(5) << std::endl; |
std::cout << "Potmeter: " << serial.readTarget(5) << std::endl; |
85 |
*/ |
|
86 |
} |
} |
87 |
catch (std::runtime_error& e) |
catch (std::runtime_error& e) |
88 |
{ |
{ |