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?
system
Closed
March 29, 2023, 5:47pm
7
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.