Problema en programa del casco de iron man

Un saludo chicos, por aquí uno que supongo que como muchos estoy empezando en este apasionante mundo, el caso es que me he descargado un programa por internet y al pasarlo al arduino uno me pone: "error compilando para la targeta arduino uno".

Decir que de arduino se muy poco, pero os puedo decir que en herramientas, en placa he puesto arduino uno, en puerto he seleccionado el único que hay com5, en programador AVRISP mkll, que para los servos me descargue de la libreria ServoEasing.h y que el programa en cuestión es este:

#include "ServoEasing.h"
ServoEasing servoTop;
ServoEasing servoBottom;
const int action_pin = 2;
const int ledPin = 6;
const int potPin = A0;
int location = 31;
int bottom_closed = 107;
int top_closed = 167;
int bottom_open = 20;
int top_open = 20;
int value;
int maxBrightness;
void setup()
{
pinMode(action_pin, INPUT_PULLUP);
pinMode(potPin, INPUT);
servoTop.attach(9);
servoBottom.attach(10);
setSpeedForAllServos(190);
servoTop.setEasingType(EASE_CUBIC_IN_OUT);
servoBottom.setEasingType(EASE_CUBIC_IN_OUT);
synchronizeAllServosStartAndWaitForAllServosToStop();
}
void loop()
{
value = analogRead(potPin);
maxBrightness = map(value, 250, 750, 0, 255);
int proximity = digitalRead(action_pin);
if (proximity == LOW)
{
if (location > bottom_open) {
servoTop.setEaseTo(top_open);
servoBottom.setEaseTo(bottom_open);
synchronizeAllServosStartAndWaitForAllServosToStop();
location = bottom_open;
delay(10);
analogWrite(ledPin, 0);
} else {
servoTop.setEaseTo(top_closed);
servoBottom.setEaseTo(bottom_closed);
synchronizeAllServosStartAndWaitForAllServosToStop();
location = bottom_closed;
delay(50);
analogWrite(ledPin, maxBrightness / 3);
delay(100);
analogWrite(ledPin, maxBrightness / 5);
delay(100);
analogWrite(ledPin, maxBrightness / 2);
delay(100);
analogWrite(ledPin, maxBrightness / 3);
delay(100);
analogWrite(ledPin, maxBrightness);
delay(100);
}
}
}

Si le envio cualquier programa de los que hay de ejemplo me lo envía sin problema, si alguien tiene la amabilidad de decirme que hago mal se lo agradecería.

Código corregido

Tu publicación fue ** MOVIDA ** a su ubicación actual ya que es más adecuada.

¿Podría también tomarse unos minutos para Aprenda a usar el foro .

Aquí puede encontrar más ayuda general y consejos para la resolución de problemas.

ok, gracias y disculpe las molestias.

El error es que pusiste

#include "ServoEasing.h"

y debiste poner

#include "ServoEasing.hpp"

Lo cambié y compila

A tus pies amigo, esto para uno que sabe le parecerá una tontería, pero para los que empezamos se nos hace un mundo.
Muchísimas gracias, así da gusto.

A veces si, y otras no.
No conocía tu librería asi que solo miré ejemplos (luego que me dió tu mismo error la compilación con tu código) y en los ejemplos apareció la diferencia entre .h y .hpp.

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