After installing the adafruit motor v1 library and i compile a sample file i get this error
In file included from C:\Users\moakl\Downloads\AFMotor_fixed\AFMotor\examples\MotorTest\MotorTest.pde:5:0:
Documents\Arduino\libraries\Adafruit_Motor_Shield_library/AFMotor.h:156:47: error: 'DC_MOTOR_PWM_RATE' was not declared in this scope
AF_DCMotor(uint8_t motornum, uint8_t freq = DC_MOTOR_PWM_RATE);
^~~~~~~~~~~~~~~~~
exit status 1
Compilation error: exit status 1
xfpd
November 17, 2025, 12:31pm
2
Post the complete error, and your sketch in code blocks.
It looks like you only downloaded/unzipped the library, but did not install it.
Read these instructions...
https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries/
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!
#include <AFMotor.h>
AF_DCMotor motor(4);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Motor test!");
// turn on motor
motor.setSpeed(200);
motor.run(RELEASE);
}
void loop() {
uint8_t i;
Serial.print("tick");
motor.run(FORWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}
Serial.print("tock");
motor.run(BACKWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}
Serial.print("tech");
motor.run(RELEASE);
delay(1000);
}
xfpd
November 17, 2025, 1:06pm
5
Did you restart the IDE?
In your IDE, open the Library Manager, when you type AFMotor, does the Adafruit library show on the list? (yes, I see it on the list, but is it called AFmotor or AFMotor?
xfpd
November 17, 2025, 1:10pm
7
Do not do that. Explain your findings.
xfpd
November 17, 2025, 1:15pm
9
Check IDE >> FILE >> PREFERENCES for the location/path of your libraries.
b707
November 17, 2025, 1:19pm
10
@mmmoakley
Do not use Onedrive as location for Arduino libraries. try to move arduino to local disk.
i moved the libraries same result
b707
November 17, 2025, 1:40pm
13
What Arduino board are you compiling the code for?
b707
November 17, 2025, 1:47pm
14
the library looks quite old
sonofcy
November 17, 2025, 2:02pm
15
Post the verbose error log in code tags. That is the < CODE/> button. Paste your error log in the highlighted part see below
sonofcy
November 17, 2025, 2:03pm
16
If that was posted in code tags we could scroll around and see what the real error is.
sonofcy
November 17, 2025, 2:06pm
17
Some of your prefs are sub-optimal. Compiler warnings should be Default.
sonofcy
November 17, 2025, 2:11pm
18
OR mark the libraries but even better the entire Arduino path as follows. That way your files are backed up in the cloud but the IDE will also always find them locally. That's how I have mine and never have a problem.
FQBN: arduino:renesas_uno:unor4wifi
Using board 'unor4wifi' from platform in folder: C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1
Using core 'arduino' from platform in folder: C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1
Detecting libraries used...
C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\moakl\AppData\Local\arduino\sketches\18F0ECF806DB52F65F4225A9AB989ACB/MotorTest.pde" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/tinyusb -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4 -iprefixC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1 @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/includes.txt C:\Users\moakl\AppData\Local\arduino\sketches\18F0ECF806DB52F65F4225A9AB989ACB\sketch\MotorTest.pde.cpp -o nul
Alternatives for AFMotor.h: [Adafruit Motor Shield library@1.0.1]
ResolveLibrary(AFMotor.h)
-> candidates: [Adafruit Motor Shield library@1.0.1]
C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\moakl\AppData\Local\arduino\sketches\18F0ECF806DB52F65F4225A9AB989ACB/MotorTest.pde" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/tinyusb -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4 -Ic:\Users\moakl\Documents\Arduino\libraries\Adafruit_Motor_Shield_library -iprefixC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1 @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/includes.txt C:\Users\moakl\AppData\Local\arduino\sketches\18F0ECF806DB52F65F4225A9AB989ACB\sketch\MotorTest.pde.cpp -o nul
C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\moakl\AppData\Local\arduino\sketches\18F0ECF806DB52F65F4225A9AB989ACB/MotorTest.pde" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/tinyusb -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4 -Ic:\Users\moakl\Documents\Arduino\libraries\Adafruit_Motor_Shield_library -iprefixC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1 @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/includes.txt c:\Users\moakl\Documents\Arduino\libraries\Adafruit_Motor_Shield_library\AFMotor.cpp -o nul
Error while detecting libraries included by c:\Users\moakl\Documents\Arduino\libraries\Adafruit_Motor_Shield_library\AFMotor.cpp
Generating function prototypes...
C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\moakl\AppData\Local\arduino\sketches\18F0ECF806DB52F65F4225A9AB989ACB/MotorTest.pde" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/tinyusb -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\cores\arduino -IC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4 -Ic:\Users\moakl\Documents\Arduino\libraries\Adafruit_Motor_Shield_library -iprefixC:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1 @C:\Users\moakl\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.5.1\variants\UNOWIFIR4/includes.txt C:\Users\moakl\AppData\Local\arduino\sketches\18F0ECF806DB52F65F4225A9AB989ACB\sketch\MotorTest.pde.cpp -o C:\Users\moakl\AppData\Local\Temp\1494269845\sketch_merged.cpp
C:\Users\moakl\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\moakl\AppData\Local\Temp\1494269845\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -MMD -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 "-DPROJECT_NAME=\"C:\\Users\\moakl\\AppData\\Local\\arduino\\sketches\\18F0ECF806DB52F65F4225A9AB989ACB/MotorTest.pde\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1\\cores\\arduino/tinyusb" "-IC:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1\\cores\\arduino/api/deprecated" "-IC:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1\\cores\\arduino" "-IC:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1\\variants\\UNOWIFIR4" "-Ic:\\Users\\moakl\\Documents\\Arduino\\libraries\\Adafruit_Motor_Shield_library" "-iprefixC:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1" "@C:\\Users\\moakl\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.5.1\\variants\\UNOWIFIR4/includes.txt" "C:\\Users\\moakl\\AppData\\Local\\arduino\\sketches\\18F0ECF806DB52F65F4225A9AB989ACB\\sketch\\MotorTest.pde.cpp" -o "C:\\Users\\moakl\\AppData\\Local\\arduino\\sketches\\18F0ECF806DB52F65F4225A9AB989ACB\\sketch\\MotorTest.pde.cpp.o"
In file included from C:\Users\moakl\Downloads\AFMotor_fixed\AFMotor\examples\MotorTest\MotorTest.pde:5:0:
c:\Users\moakl\Documents\Arduino\libraries\Adafruit_Motor_Shield_library/AFMotor.h:156:47: error: 'DC_MOTOR_PWM_RATE' was not declared in this scope
AF_DCMotor(uint8_t motornum, uint8_t freq = DC_MOTOR_PWM_RATE);
^~~~~~~~~~~~~~~~~
Using library Adafruit Motor Shield library at version 1.0.1 in folder: C:\Users\moakl\Documents\Arduino\libraries\Adafruit_Motor_Shield_library
exit status 1
Compilation error: exit status 1
arduino uno r4 wifi, dkelectronics motor shield board