SOLUCIONADO - -Codigo de ERROR: stray \357

Hola a todos !!

He encontrado este código en una web y da el error \ 357.
Buscando en la red, me comentan que ....."incluye caracteres falsos"....???

Sabéis a que caracteres de error se refiere ????

Gracias por avanzado.
Saludos !!!!

/*
  COCHE FANTASTICO
*/
 
// Variable global de velocidad
volatile int velocidad = 20;
// Constantes de velocidad máxima, mínima y cuanto aumenta
const int maxima = 1000;
const int minima = 20;
const int aumenta = 20;
 
// Array con los números de los pines donde están conectados
// los LEDs de las luces del coche fantástico
int leds[5] = {8, 9, 10, 11, 12};
 
void setup() {
  // Inicializamos los pines de los LEDs como salida y a estado bajo
  for (int i = 0; i < 5; i++)
  {
    pinMode(leds[i], OUTPUT);
    digitalWrite(leds[i], LOW);
  }
 
  // Asignamos la velocidad mínima
  velocidad = minima;
 
  // Configuramos los pines de interrupciones para que
  // detecten un cambio de bajo a alto
  attachInterrupt(digitalPinToInterrupt(2), velocidadMenos, RISING);
  attachInterrupt(digitalPinToInterrupt(3), velocidadMas, RISING);
 
}
 
void loop() {
  // Este primer bucle recorre el array de izquierda a derecha
  for (int i = 0; i < 5; i++)
  {
    // Solo para el segundo pin y consecutivos apagamos el pin anterior
    // En el caso de 0 no hace falta ya que por defecto está apagado
    // Cuidado que nos salimos del rango del array 0-1=-1 no existe este elemento
    if (i > 0)
    {
      // Apagamos el LED a la izquierda
      digitalWrite(leds[i - 1], LOW);
    }
 
    // Encendemos en el LED en el que estamos
    digitalWrite(leds[i], HIGH);
 
    // Esperamos el tiempo marcado por velocidad
    delay(velocidad);
  }
 
  // Apagamos el último LED encendido, el elemento 5 del array
  digitalWrite(leds[4], LOW);
 
  // Recorremos el array en sentido inverso de derecha a izquierda
  for (int i = 4; i >= 0; i--)
  {
    // En el primer caso como ya está apagado el LED no hacemos nada
    // Cuidado que nos salimos del rango del array 4+1=5 no existe este elemento
    if (i < 4)
    {
      // Apagamos el LED a la derecha
      digitalWrite(leds[i + 1], LOW);
    }
    // Encendemos en el LED en el que estamos
    digitalWrite(leds[i], HIGH);
 
    // Esperamos el tiempo marcado por velocidad
    delay(velocidad);
  }
 
  // Apagamos el último LED encendido, el elemento 0 del array
  digitalWrite(leds[0], LOW);
 
}
 
// ISR pin 2, disminuye la velocidad
void velocidadMenos()
{
  // Disminuimos el valor establecido
  velocidad = velocidad - aumenta;
 
  // Si hemos llegado a la velocidad mínima no disminuímos más
  if (velocidad < minima)
  {
    velocidad = minima;
  }
}
 
// ISR pin 3, aumenta la velocidad
void velocidadMas()
{
  // Aumentamos el valor establecido
  velocidad = velocidad + aumenta;
 
  // Si hemos llegado a la velocidad máxima no aumentamos más
  if (velocidad > maxima)
  {
    velocidad = maxima;
  }
}


Eso ocurre cuando copias y pegas un código de la web y arrastras caracteres unicode invisibles para tu editor.
Mira si hay una opción en la página web para copiar el código sea en RAW o como dije una opción que te copie el código, pero no lo selecciones y luego copies como si fuera texto simple porque no lo es.

Lo que pegaste no tiene ningún caracter raro.
Ve al icono de copiar código de tu propio posteo y pégalo en tu sketch y vuelve a intentarlo.
A mi no me dió errores.

El Sketch usa 1430 bytes (4%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
Las variables Globales usan 25 bytes (1%) de la memoria dinámica, dejando 2023 bytes para las variables locales. El máximo es 2048 bytes.
1 Like

Hola Surbyte !!!!

Cuanto tiempo sin conectar contigo !!! Saludos !!!!

He hecho lo que me has dicho y no consigo nada nuevo. Sigue dando el mismo error \ 357 !!!!

Haré alguna prueba mas .

Muchas gracias !!!

P.D. Me encanta que sigas al pie del cañon !!!

Y como el código que has pegado aquí no me dió problemas a mi?
En que línea te marca el error?

1 Like

Hola Surbyte otra vez !!!

Es curioso , he re-copiado el código de mi post desde aquí hacia mi IDE original y ya no da error.
Tal vez, al cargar de nuevo desde el Foro, ha hecho una función de "limpieza".

En fin solucionado y un gran saludo para ti y ( a tu simpático Perro)

Saludos !!!!!!

Es lo que te había dicho, algo limpió el problema.
Recuerda no seleccionar un códidgo de una página web, debes usar alguna de las opciones que copian el código.
Gracias, me perra Puppy sigue bien, con mas pastillas por tu vejez pero sigue dando pelea.

1 Like

Hola Surbyte !!!

Eres un maestro !!! Fue acertada tu sugerencia.
Para otra vez, no se que opciones hay para copiar sin arrastrar algún carácter no deseado ???.

Como siempre, un saludo desde el otro lado del "charco" y un tirón de orejas a Puppy, !!!

Para responder a esa pregunta deberías poner el link de donde copiaste el código.

1 Like

Hola Surbyte

De acuerdo , si me surge una nueva duda así lo haré.

Saludos !!!!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.