Ramon64917021 (Arduino syntax errors)

edited February 2016 in Arduino

Estoy intentando cargar un programa y en el momento de verificarlo me salen un montón de errores de los que no entiendo nada. Además no se nada de inglés.

¿Alguien me puede ayudar?

Gracias y perdón por las molestias

 const int inPin = A0;  // pin de entrada
 const int ledPin = 13; // pin del led
 int val = 0;

 void setup(); {
    pinMode(ledPin, OUTPUT);
    Serial.begin(9600);
 }

 void loop() {
    val = analogRead(inPin); // se lee el valor del pin de entrada
    digitalWrite(ledPin, HIGH); // enciende el led
    delay(val); // espera el valor leído en la entrada en milisegundos
    digitalWrite(ledPin, LOW); // apaga el led
    delay(val); // espera el valor leído en la entrada en milisegundos 
    int sensorValue = analogRead(inPin); // leemos el valor
    delay(1);   // pausa para estabilidad entre ciclos     
 }

 map() {
    int x = 11;
    int y = constrain(x,0,10,); // y tendra valor 10
    int z = constrain(x,0,100); // z tendrá valor 11 por estar entre los limites   
 }
}

Arduino:1.6.6 Hourly Build 2015/07/15 12:54 (Windows 8.1), Placa:"Arduino Uno"

sketch_feb27b:21: error: macro "constrain" passed 4 arguments, but takes just 3
sketch_feb27b:4: error: expected unqualified-id before '{' token
sketch_feb27b:19: error: ISO C++ forbids declaration of 'map' with no type [-fpermissive]
sketch_feb27b.ino: In function 'int map()':
sketch_feb27b:21: error: 'constrain' was not declared in this scope
sketch_feb27b.ino: At global scope:
sketch_feb27b:24: error: expected declaration before '}' token
macro "constrain" passed 4 arguments, but takes just 3

This report would have more information with "Show verbose output during compilation" activala desde Archivo > Preferencias

Answers

Sign In or Register to comment.