Can someone help me its a code for a iron man helm

exit status 1 not allowed token hire {

its acode from a 3d print model from thingiverse


void setup() {
  // put your setup code here, to run once:
#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()
  {                                                                                                      <<<<<<< this one
    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);
      }
    }
  }

}

void loop() {
  // put your main code here, to run repeatedly:

}

Where is the error exactly - you can copy and paste it here.

Also, you can't have two loop functions.

C:\Users\Zaaij\Documents\Arduino\“servoeasing”\“servoeasing”.ino:29:1: error: a function-definition is not allowed here before '{' token

Using board 'nona4809' from platform in folder: C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7
Using core 'arduino' from platform in folder: C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7
Detecting libraries used...
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\sketch\“servoeasing”.ino.cpp" -o nul
Alternatives for ServoEasing.hpp: [ServoEasing@3.1.0]
ResolveLibrary(ServoEasing.hpp)
-> candidates: [ServoEasing@3.1.0]
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\sketch\“servoeasing”.ino.cpp" -o nul
Alternatives for Servo.h: [Servo@1.1.8]
ResolveLibrary(Servo.h)
-> candidates: [Servo@1.1.8]
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\sketch\“servoeasing”.ino.cpp" -o nul
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src\avr\Servo.cpp" -o nul
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src\mbed\Servo.cpp" -o nul
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src\megaavr\Servo.cpp" -o nul
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src\nrf52\Servo.cpp" -o nul
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src\sam\Servo.cpp" -o nul
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src\samd\Servo.cpp" -o nul
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src\stm32f4\Servo.cpp" -o nul
Generating function prototypes...
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\sketch\“servoeasing”.ino.cpp" -o "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/deprecated" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino" "-IC:\Users\Zaaij\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\variants\nona4809" "-IC:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing\src" "-IC:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo\src" "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\sketch\“servoeasing”.ino.cpp" -o "C:\Users\Zaaij\AppData\Local\Temp\arduino-sketch-91C008A0B11C2A14BE0E31FDB4439AE8\sketch\“servoeasing”.ino.cpp.o"
C:\Users\Zaaij\Documents\Arduino\“servoeasing”\“servoeasing”.ino: In function 'void setup()':
C:\Users\Zaaij\Documents\Arduino\“servoeasing”\“servoeasing”.ino:19:1: error: a function-definition is not allowed here before '{' token
C:\Users\Zaaij\Documents\Arduino\“servoeasing”\“servoeasing”.ino:29:1: error: a function-definition is not allowed here before '{' token
C:\Users\Zaaij\Documents\Arduino\“servoeasing”\“servoeasing”.ino:47:1: error: expected '}' at end of input

Using library ServoEasing at version 3.1.0 in folder: C:\Users\Zaaij\Documents\Arduino\libraries\ServoEasing
Using library Servo at version 1.1.8 in folder: C:\Users\Zaaij\AppData\Local\Arduino15\libraries\Servo
exit status 1

Compilation error: a function-definition is not allowed here before '{' token

You have two setup functions, one inside the other. Loop is inside too, you'll need to get down to one of each and make them standalone.

The existence of a file named '"servoeasing".ino' seems to be causing problems. Is that your main sketch? Why does it have quotes in the name? Can you rename it to something like 'servoeasing.txt' so it will not be compiled as part of your sketch?

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