trouble compiling tutorial sketch

Hello,

Im currently completing tutorials on interfacing vvvv with arduino (http://vvvv.org/documentation/arduino03) but am having a problem compiling the code given with the tutorial but i have little arduino or c experience, could anyone give me an ide of why when I compile the code I receive the following errors.

Thank you in advance

update: i believe the error lies in the syntax for writing numbers in c, am i correct in thinking that the values used in this sketch are ascii when arduino is expecting an octal number? if so can anyone link me to a page that may explain how this works?

sketch_mar16b:41: error: stray '#' in program
sketch_mar16b:44: error: stray '#' in program
sketch_mar16b.cpp:48:19: error: invalid digit "9" in octal constant
sketch_mar16b:44: error: stray '#' in program
sketch_mar16b.cpp:48:26: error: invalid digit "9" in octal constant
sketch_mar16b.cpp: In function 'void loop()':
sketch_mar16b:41: error: lvalue required as unary '&' operand
sketch_mar16b:41: error: expected )' before ';' token sketch_mar16b:41: error: expected primary-expression before ')' token sketch_mar16b:41: error: expected ;' before ')' token
sketch_mar16b:44: error: 'else' without a previous 'if'
sketch_mar16b:44: error: expected )' before ';' token sketch_mar16b:44: error: 'L' was not declared in this scope sketch_mar16b:44: error: expected primary-expression before ')' token sketch_mar16b:44: error: expected ;' before ')' token

/* send/recieve data to/from vvvv
 * -----------
 *
 * poti --> arduino --> vvvv --> arduino --> control LED
 * 17-01-2006
 * copyleft 2006 benedikt gross
 * 
 * Last edit Westbam 20-08-2009, for new Serial. code.
 *
 */
 
int potPin = 5; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int val,serialGet = 0; // variable to store the value coming from the sensor/serial port (from vvvv)
int delaytime = 1; // delay time for the main loop
 
 
void setup() {
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
Serial.begin(9600); // use the serial port to send/recieve values to/from the computer
}
 
void loop() {
val = analogRead(potPin); // read the value from the potentiometer
 
Serial.print (val); // print the value to the serial port
//linebreak
Serial.write(10);
Serial.write(13);
 
// read the serial port
serialGet = Serial.read();
 
// if the input is '-1' then there is no data
// at the input, otherwise store it
if (serialGet != -1) {
val = serialGet;
}
 
// if the stored value is 'H' turn the LED on
// if the stored value is 'L' turn the LED off
if (val == 'H') {
digitalWrite(ledPin, HIGH);
}
else if (val == 'L') {
digitalWrite(ledPin, LOW);
}
 
delay(delaytime);
}

' --> apostrophe --> '

/* send/recieve data to/from vvvv
 * -----------
 *
 * poti --> arduino --> vvvv --> arduino --> control LED
 * 17-01-2006
 * copyleft 2006 benedikt gross
 * 
 * Last edit Westbam 20-08-2009, for new Serial. code.
 *
 */
 
int potPin = 5; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int val,serialGet = 0; // variable to store the value coming from the sensor/serial port (from vvvv)
int delaytime = 1; // delay time for the main loop
 
 
void setup() {
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
Serial.begin(9600); // use the serial port to send/recieve values to/from the computer
}
 
void loop() {
val = analogRead(potPin); // read the value from the potentiometer
 
Serial.print (val); // print the value to the serial port
//linebreak
Serial.write(10);
Serial.write(13);
 
// read the serial port
serialGet = Serial.read();
 
// if the input is '-1' then there is no data
// at the input, otherwise store it
if (serialGet != -1) {
val = serialGet;
}
 
// if the stored value is 'H' turn the LED on
// if the stored value is 'L' turn the LED off
if (val == 'H') {
digitalWrite(ledPin, HIGH);
}
else if (val == 'L') {
digitalWrite(ledPin, LOW);
}
 
delay(delaytime);
}

coding badly is coding goodly. He's right. The code listing you copied from was a victim of 'HTMLification' of the code listing which resulted in non-C syntax.

hahaha, true noob error, the shame lol. Thanks very much :slight_smile: