Herunterladen Inhalt Inhalt Diese Seite drucken

Creative Labs Space Mining Rover Montageanleitung Seite 11

Inhaltsverzeichnis
Montageanleitung / assembly instructions
action(0,0,0,0);
/*digitalWrite(Motor_R_PWM_1, LOW);
digitalWrite(Motor_R_PWM_2, LOW);
digitalWrite(Motor_L_PWM_1, LOW);
digitalWrite(Motor_L_PWM_2, LOW);*/
WiFi.softAP(ssid, password);
WiFi.softAPConfig(IP_AP, IP_AP, MASK_AP);
IPAddress myIP = WiFi.softAPIP();
// handle http requests; root must be called! type: http://192.168.168.168/
server.on("/", handleRoot);
server.on("/forwards", forwards);
server.on("/forwardm", forwardm);
server.on("/forwardf", forwardf);
server.on("/lefts", lefts);
server.on("/rights", rights);
server.on("/halt", halt);
server.on("/leftb", leftb);
server.on("/rightb", rightb);
server.on("/backwards", backwards);
server.on("/backwardm", backwardm);
server.on("/backwardf", backwardf);
server.begin();
server.setContentLength(myhtml.length());
}
void
loop() {
server.handleClient();
}
void
handleRoot() {
digitalWrite(LED, LOW);
server.send(200,"text/html",myhtml);
digitalWrite(LED, HIGH);
}
void
forwards()
{ action(slow,0,slow,0); }
void
forwardm()
{ action(medium,0,medium,0); }
void
forwardf()
{ action(fast,0,fast,0); }
void
lefts()
{ action(slow,0,1023-slow,1023); }
void
rights()
{ action(1023-slow,1023,slow,0); }
void
halt()
{ action(0,0,0,0); }
void
rightb()
{ action(slow,0,slow+bowdiff,0); }
void
leftb()
{ action(slow + bowdiff,0,slow,0); }
void
backwards() { action(1023-slow,1023,1023-slow,1023); }
void
backwardm() { action(1023-medium,1023,1023-medium,1023); }
void
backwardf() { action(1023-fast,1023,1023-fast,1023); }
void action(int
MotorR1,
digitalWrite(LED, LOW);
analogWrite(MotorR1_pin, MotorR1);
analogWrite(MotorR2_pin, MotorR2);
analogWrite(MotorL1_pin, MotorL1);
analogWrite(MotorL2_pin, MotorL2);
server.send(200, "text/html",myhtml);
digitalWrite(LED, HIGH);
}
// stop the motors
// (don't forget the "/")
//
if not given we get
// net:err_content_length_mismatch
// wait for http requests
// HTTP response code 200 (alt. 404)
int
MotorR2,
int
MotorL1,
Creative Lab
int
MotorL2) {
Seite 11 von 11
Inhaltsverzeichnis
loading

Inhaltsverzeichnis