Go Down

Topic: reading joystick code error (Read 890 times) previous topic - next topic

Bluenosedwill


i took this code from the aruino website,

Code: [Select]

/* Read Jostick
  * ------------
  *
  * Reads two analog pins that are supposed to be
  * connected to a jostick made of two potentiometers
  *
  * We send three bytes back to the comp: one header and two
  * with data as signed bytes, this will take the form:
  * Jxy\r\n
  *
  * x and y are integers and sent in ASCII
  *
  * http://www.0j0.org | http://arduino.berlios.de
  * copyleft 2005 DojoDave for DojoCorp
  */

int ledPin = 13;
int joyPin1 = 0;                 // slider variable connecetd to analog pin 0
int joyPin2 = 1;                 // slider variable connecetd to analog pin 1
int value1 = 0;                  // variable to read the value from the analog pin 0
int value2 = 0;                  // variable to read the value from the analog pin 1

void setup() {
  pinMode(ledPin, OUTPUT);              // initializes digital pins 0 to 7 as outputs
  beginSerial(9600);
}

int treatValue(int data) {
  return (data * 9 / 1024) + 48;
}

void loop() {
  // reads the value of the variable resistor
  value1 = analogRead(joyPin1);   
  // this small pause is needed between reading
  // analog pins, otherwise we get the same value twice
  delay(100);  
  // reads the value of the variable resistor
  value2 = analogRead(joyPin2);   

  digitalWrite(ledPin, HIGH);           
  delay(value1);
  digitalWrite(ledPin, LOW);
  delay(value2);
  serialWrite('J');
  serialWrite(treatValue(value1));
  serialWrite(treatValue(value2));
  serialWrite(10);
  serialWrite(13);
}


and it gives this error code when i try to verify

sketch_jul20a.cpp: In function 'void setup()':
sketch_jul20a:24: error: 'beginSerial' was not declared in this scope
sketch_jul20a.cpp: In function 'void loop()':
sketch_jul20a:44: error: 'serialWrite' was not declared in this scope


can anyone advise me on what i need to do to correct it?

many thanks

AWOL

#1
Jul 20, 2012, 10:54 pm Last Edit: Jul 20, 2012, 10:56 pm by AWOL Reason: 1
That's really old code, I'm guessing.
Code: [Select]
Serial.begin(9600); is the correct form.
Code: [Select]
Serial.print in other cases.

Can you provide links to where you found it please?

(Never tried to read incense myself)
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.


Bluenosedwill

After fixing that now i have this part
Code: [Select]
serialWrite('J');

producing error code

sketch_jul20a.cpp: In function 'void loop()':
sketch_jul20a:44: error: 'serialWrite' was not declared in this scope

any ideas?

AWOL

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Bluenosedwill

thanks alot. massive help, i am seeing a trend now and fixed the rest of the code. :)

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy