mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-30 16:24:09 +03:00
Run new astyle formatter against all the examples
This commit is contained in:
@ -1,21 +1,21 @@
|
||||
/* Robot Compass
|
||||
|
||||
The robot has an on-board compass module, with
|
||||
which it can tell the direction the robot is
|
||||
facing. This sketch will make sure the robot
|
||||
goes towards a certain direction.
|
||||
|
||||
which it can tell the direction the robot is
|
||||
facing. This sketch will make sure the robot
|
||||
goes towards a certain direction.
|
||||
|
||||
Beware, magnets will interfere with the compass
|
||||
readings.
|
||||
|
||||
Circuit:
|
||||
* Arduino Robot
|
||||
|
||||
|
||||
created 1 May 2013
|
||||
by X. Yang
|
||||
modified 12 May 2013
|
||||
by D. Cuartielles
|
||||
|
||||
|
||||
This example is in the public domain
|
||||
*/
|
||||
|
||||
@ -35,32 +35,32 @@ void setup() {
|
||||
Robot.displayLogos();
|
||||
}
|
||||
|
||||
void loop() {
|
||||
void loop() {
|
||||
// read the compass orientation
|
||||
compassValue = Robot.compassRead();
|
||||
|
||||
|
||||
// how many degrees are we off
|
||||
int diff = compassValue-direc;
|
||||
|
||||
// modify degress
|
||||
if(diff > 180)
|
||||
diff = -360+diff;
|
||||
else if(diff < -180)
|
||||
diff = 360+diff;
|
||||
|
||||
int diff = compassValue - direc;
|
||||
|
||||
// modify degress
|
||||
if (diff > 180)
|
||||
diff = -360 + diff;
|
||||
else if (diff < -180)
|
||||
diff = 360 + diff;
|
||||
|
||||
// Make the robot turn to its proper orientation
|
||||
diff = map(diff, -180, 180, -255, 255);
|
||||
|
||||
if(diff > 0) {
|
||||
// keep the right wheel spinning,
|
||||
// change the speed of the left wheel
|
||||
speedLeft = 255-diff;
|
||||
|
||||
if (diff > 0) {
|
||||
// keep the right wheel spinning,
|
||||
// change the speed of the left wheel
|
||||
speedLeft = 255 - diff;
|
||||
speedRight = 255;
|
||||
} else {
|
||||
// keep the right left spinning,
|
||||
// change the speed of the left wheel
|
||||
// change the speed of the left wheel
|
||||
speedLeft = 255;
|
||||
speedRight = 255+diff;
|
||||
speedRight = 255 + diff;
|
||||
}
|
||||
// write out to the motors
|
||||
Robot.motorsWrite(speedLeft, speedRight);
|
||||
|
Reference in New Issue
Block a user