ratpog
1
Here is my code
#include <NewPing.h>
#include <Servo.h>
#define TRIGGER_PINR 10
#define ECHO_PINR 13
#define MAX_DISTANCE 200
static int tofar = 10;
static int toclose = 6;
static int lm_speed = 0;
static int rm_speed = 0;
int rightm = 3; //PWM output
int leftm = 5; //PWM oupput
int servpin = 9;
Servo servo1;
NewPing sonarR(TRIGGER_PINR, ECHO_PINR, MAX_DISTANCE);
void setup()
{
servo1.attach(servpin);
servo1.write(90);
pinMode(TRIGGER_PINR, OUTPUT); //hopefull
pinMode(ECHO_PINR, INPUT); //hopeful
pinMode(servpin, OUTPUT);
pinMode(rightm, OUTPUT);
pinMode(leftm, OUTPUT);
Serial.begin(9600);
}
void loop()
{
static int lm_speed = 0;
static int rm_speed = 0;
delay(50);
int usR = sonarR.ping_cm();
if (usR > toclose && usR < tofar)
{
lm_speed = 255;
rm_speed = 255;
{
servo1.write(90);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else if (usR => tofar)
{
lm_speed = 255;
rm_speed = 50;
{
servo1.write(40);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else if (usR => toclose )
{
lm_speed = 50;
rm_speed = 255;
{
servo1.write(140);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else
{
lm_speed = 255;
rm_speed = 255;
{
servo1.write(90);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
}
}
}
I keep getting stray \302 in program
ratpog:
Here is my code
#include <NewPing.h>
#include <Servo.h>
#define TRIGGER_PINR 10
#define ECHO_PINR 13
#define MAX_DISTANCE 200
static int tofar = 10;
static int toclose = 6;
static int lm_speed = 0;
static int rm_speed = 0;
int rightm = 3; //PWM output
int leftm = 5; //PWM oupput
int servpin = 9;
Servo servo1;
NewPing sonarR(TRIGGER_PINR, ECHO_PINR, MAX_DISTANCE);
void setup()
{
servo1.attach(servpin);
servo1.write(90);
pinMode(TRIGGER_PINR, OUTPUT); //hopefull
pinMode(ECHO_PINR, INPUT); //hopeful
pinMode(servpin, OUTPUT);
pinMode(rightm, OUTPUT);
pinMode(leftm, OUTPUT);
Serial.begin(9600);
}
void loop()
{
static int lm_speed = 0;
static int rm_speed = 0;
delay(50);
int usR = sonarR.ping_cm();
if (usR > toclose && usR < tofar)
{
lm_speed = 255;
rm_speed = 255;
{
servo1.write(90);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else if (usR => tofar)
{
lm_speed = 255;
rm_speed = 50;
{
servo1.write(40);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else if (usR => toclose )
{
lm_speed = 50;
rm_speed = 255;
{
servo1.write(140);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else
{
lm_speed = 255;
rm_speed = 255;
{
servo1.write(90);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
}
}
}
I keep getting stray \302 in program
What does that mean to us regular people?
Paul
You reversed the symbols in greater-than-or-equal-to, => should be >=.
#include <NewPing.h>
#include <Servo.h>
#define TRIGGER_PINR 10
#define ECHO_PINR 13
#define MAX_DISTANCE 200
static int tofar = 10;
static int toclose = 6;
static int lm_speed = 0;
static int rm_speed = 0;
int rightm = 3; //PWM output
int leftm = 5; //PWM oupput
int servpin = 9;
Servo servo1;
NewPing sonarR(TRIGGER_PINR, ECHO_PINR, MAX_DISTANCE);
void setup()
{
servo1.attach(servpin);
servo1.write(90);
pinMode(TRIGGER_PINR, OUTPUT); //hopefull
pinMode(ECHO_PINR, INPUT); //hopeful
pinMode(servpin, OUTPUT);
pinMode(rightm, OUTPUT);
pinMode(leftm, OUTPUT);
Serial.begin(9600);
}
void loop()
{
static int lm_speed = 0;
static int rm_speed = 0;
delay(50);
int usR = sonarR.ping_cm();
if (usR > toclose && usR < tofar)
{
lm_speed = 255;
rm_speed = 255;
{
servo1.write(90);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else if (usR >= tofar) //(usR => tofar)
{
lm_speed = 255;
rm_speed = 50;
{
servo1.write(40);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else if (usR >= toclose ) // (usR => toclose )
{
lm_speed = 50;
rm_speed = 255;
{
servo1.write(140);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
Serial.print(usR);
Serial.println("Rcm");
}
}
else
{
lm_speed = 255;
rm_speed = 255;
{
servo1.write(90);
analogWrite(rightm, rm_speed);
analogWrite(leftm, lm_speed);
}
}
}
ratpog
4
"us" is just short for ultrasonic sensor.
ratpog:
"us" is just short for ultrasonic sensor.
It could also mean a reference to a group to which one belongs.
I keep getting stray \302 in program
That usually happens when the code has been copied from a Web page that uses Unicode characters somewhere in the code.
Copy the code back into the IDE from the code box in your original post above and you should be OK, but don't forget to fix the => errors