1
1
using System ;
2
- using System . Collections . Generic ;
3
- using System . ComponentModel ;
4
- using System . Data ;
5
- using System . Drawing ;
6
- using System . Linq ;
7
- using System . Text ;
8
- using System . Threading . Tasks ;
9
2
using System . Windows . Forms ;
10
3
using System . IO . Ports ;
11
4
@@ -16,7 +9,6 @@ public partial class Form1 : Form
16
9
bool isConnected = false ;
17
10
String [ ] ports ;
18
11
SerialPort port ;
19
- int asdf ;
20
12
21
13
public Form1 ( )
22
14
{
@@ -26,11 +18,11 @@ public Form1()
26
18
27
19
foreach ( string port in ports )
28
20
{
29
- comboBox1 . Items . Add ( port ) ;
21
+ cbPorts . Items . Add ( port ) ;
30
22
Console . WriteLine ( port ) ;
31
23
if ( ports [ 0 ] != null )
32
24
{
33
- comboBox1 . SelectedItem = ports [ 0 ] ;
25
+ cbPorts . SelectedItem = ports [ 0 ] ;
34
26
}
35
27
}
36
28
}
@@ -51,10 +43,11 @@ void getAvailableComPorts()
51
43
{
52
44
ports = SerialPort . GetPortNames ( ) ;
53
45
}
46
+
54
47
private void connectToArduino ( )
55
48
{
56
49
isConnected = true ;
57
- string selectedPort = comboBox1 . GetItemText ( comboBox1 . SelectedItem ) ;
50
+ string selectedPort = cbPorts . GetItemText ( cbPorts . SelectedItem ) ;
58
51
port = new SerialPort ( selectedPort , 57600 , Parity . None , 8 , StopBits . One ) ;
59
52
port . Open ( ) ;
60
53
port . Write ( "START#" ) ;
@@ -73,84 +66,97 @@ private void disconnectFromArduino()
73
66
74
67
private void enableControls ( )
75
68
{
76
- button2 . Enabled = true ;
77
- button3 . Enabled = true ;
78
- button4 . Enabled = true ;
79
- button5 . Enabled = true ;
80
- button6 . Enabled = true ;
81
- button7 . Enabled = true ;
82
- numericUpDown1 . Enabled = true ;
83
- numericUpDown2 . Enabled = true ;
84
- numericUpDown3 . Enabled = true ;
85
- numericUpDown4 . Enabled = true ;
86
- numericUpDown5 . Enabled = true ;
87
- numericUpDown6 . Enabled = true ;
88
- numericUpDown7 . Enabled = true ;
69
+ btnManualUp . Enabled = true ;
70
+ btnManualDown . Enabled = true ;
71
+ btnManualLeft . Enabled = true ;
72
+ btnManualRight . Enabled = true ;
73
+
74
+ btnRAMove . Enabled = true ;
75
+ btnDecMove . Enabled = true ;
76
+
77
+ udManualSteps . Enabled = true ;
78
+
79
+ udRAHours . Enabled = true ;
80
+ udRAMinutes . Enabled = true ;
81
+ udRASeconds . Enabled = true ;
82
+
83
+ udDecSeconds . Enabled = true ;
84
+ udDecMinutes . Enabled = true ;
85
+ udDecDegrees . Enabled = true ;
89
86
}
90
87
91
88
private void disableControls ( )
92
89
{
93
- button2 . Enabled = false ;
94
- button3 . Enabled = false ;
95
- button4 . Enabled = false ;
96
- button5 . Enabled = false ;
97
- button6 . Enabled = false ;
98
- button7 . Enabled = false ;
99
- numericUpDown1 . Enabled = false ;
100
- numericUpDown2 . Enabled = false ;
101
- numericUpDown3 . Enabled = false ;
102
- numericUpDown4 . Enabled = false ;
103
- numericUpDown5 . Enabled = false ;
104
- numericUpDown6 . Enabled = false ;
105
- numericUpDown7 . Enabled = false ;
90
+ btnManualUp . Enabled = false ;
91
+ btnManualDown . Enabled = false ;
92
+ btnManualLeft . Enabled = false ;
93
+ btnManualRight . Enabled = false ;
94
+
95
+ btnRAMove . Enabled = false ;
96
+ btnDecMove . Enabled = false ;
97
+
98
+ udManualSteps . Enabled = false ;
99
+
100
+ udRAHours . Enabled = false ;
101
+ udRAMinutes . Enabled = false ;
102
+ udRASeconds . Enabled = false ;
103
+
104
+ udDecSeconds . Enabled = false ;
105
+ udDecMinutes . Enabled = false ;
106
+ udDecDegrees . Enabled = false ;
106
107
}
107
108
108
109
private void Form1_Load ( object sender , EventArgs e )
109
110
{
110
111
111
112
}
112
113
113
- private void button5_Click ( object sender , EventArgs e )
114
- {
115
- if ( isConnected )
116
- {
117
- port . Write ( numericUpDown1 . Value + " \a " + "R#" ) ;
118
- }
114
+ private void btnRAMove_Click ( object sender , EventArgs e )
115
+ {
116
+ if ( ! isConnected )
117
+ return ;
118
+
119
+ port . Write ( udRAHours . Value + " \a " + udRAMinutes . Value + " \b " + udRASeconds . Value + " \f " + "S" ) ;
119
120
}
120
121
121
- private void button4_Click ( object sender , EventArgs e )
122
+ private void btnDecMove_Click ( object sender , EventArgs e )
122
123
{
123
- if ( isConnected )
124
- {
125
- port . Write ( numericUpDown1 . Value + " \a " + "L#" ) ;
126
- }
124
+ if ( ! isConnected )
125
+ return ;
126
+
127
+ // move command missing here
127
128
}
128
129
129
- private void button2_Click ( object sender , EventArgs e )
130
+ private void btnManualUp_Click ( object sender , EventArgs e )
130
131
{
131
- if ( isConnected )
132
- {
133
- port . Write ( numericUpDown1 . Value + " \a " + "UP#" ) ;
134
- }
132
+ if ( ! isConnected )
133
+ return ;
134
+
135
+ port . Write ( udManualSteps . Value + " \a " + "UP#" ) ;
135
136
}
136
137
137
- private void button3_Click ( object sender , EventArgs e )
138
+ private void btnManualLeft_Click ( object sender , EventArgs e )
138
139
{
139
- if ( isConnected )
140
- {
141
- port . Write ( numericUpDown1 . Value + " \a " + "DOWN#" ) ;
142
- }
140
+ if ( ! isConnected )
141
+ return ;
142
+
143
+ port . Write ( udManualSteps . Value + " \a " + "L#" ) ;
143
144
}
144
145
145
- private void button6_Click ( object sender , EventArgs e )
146
+ private void btnManualRight_Click ( object sender , EventArgs e )
146
147
{
147
- if ( isConnected )
148
- {
149
- port . Write ( numericUpDown2 . Value + " \a " + numericUpDown3 . Value + " \b " + numericUpDown4 . Value + " \f " + "S" ) ;
150
- }
148
+ if ( ! isConnected )
149
+ return ;
150
+
151
+ port . Write ( udManualSteps . Value + " \a " + "R#" ) ;
151
152
}
152
153
153
-
154
+ private void btnManualDown_Click ( object sender , EventArgs e )
155
+ {
156
+ if ( ! isConnected )
157
+ return ;
158
+
159
+ port . Write ( udManualSteps . Value + "\a " + "DOWN#" ) ;
160
+ }
154
161
}
155
-
156
162
}
0 commit comments