Including libraries doesn't work

Hi, I have a lot of different projects so I've played around with where libraries are stored(I've edited them for specific projects etc).
However, I've messed something up and now I can't upload with most libraries.

//this program is for troubleshooting why including libraries doesn't work.
//#include <NewPing.h>

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("hello");
  delay(1000);
}

this compiles perfectly, but when the "#include <NewPing.h>" is uncommented I get the error message pasted at the bottom of this question.

It works when I include Wire.h, and in the verbose compile for that the path was programx86 arduino libraries. I cut Newping into that folder, but it still didn't work.

In preferences I set the sketchbook location to Documents\Arduino,
due to being a new poster, I can only post one media per, so I will post more pictures following. They include an image of libraries in arduino folder, image of preferences, image of newping inside arduino(written as a reminder to myself to post them)

and inside of arduino I have NewPing, downloaded from the libraries manager on the arduino ide

My physical setup is just a teensy 4.0 with 5v in, ground, and a wire connected to pin 9 to a button and ground. Because it works just fine when I have no libraries included, I'm very certain this is not the issue.

after this error output, I have the longer error message with verbose enabled. After that messsage I have the verbose error output from when I moved NewPing to programfilesx86 arduino libraries, the location of Wire, which worked.

Error output:

Arduino: 1.8.15 (Windows 10), TD: 1.54, Board: "Teensy 4.0, Serial, 600 MHz, Faster, US English"

C:\Users\Sorin\OneDrive\Documents\Arduino\libraries\NewPing\src\NewPing.cpp: In constructor 'NewPing::NewPing(uint8_t, uint8_t, unsigned int)':

C:\Users\Sorin\OneDrive\Documents\Arduino\libraries\NewPing\src\NewPing.cpp:19:17: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

  _triggerOutput = portOutputRegister(digitalPinToPort(trigger_pin)); // Get the output port register for the trigger pin.

                 ^

C:\Users\Sorin\OneDrive\Documents\Arduino\libraries\NewPing\src\NewPing.cpp:20:13: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

  _echoInput = portInputRegister(digitalPinToPort(echo_pin));         // Get the input port register for the echo pin.

             ^

Error compiling for board Teensy 4.0.



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Error output with verbose enabled:

Arduino: 1.8.15 (Windows 10), TD: 1.54, Board: "Teensy 4.0, Serial, 600 MHz, Faster, US English"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sorin\OneDrive\Documents\Arduino\libraries -fqbn=teensy:avr:teensy40:usb=serial,speed=600,opt=o2std,keys=en-us -ide-version=10815 -build-path C:\Users\Sorin\AppData\Local\Temp\arduino_build_541179 -warnings=none -build-cache C:\Users\Sorin\AppData\Local\Temp\arduino_cache_811212 -verbose C:\Users\Sorin\OneDrive\Documents\Arduino\rnd\libcheck\libcheck.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sorin\OneDrive\Documents\Arduino\libraries -fqbn=teensy:avr:teensy40:usb=serial,speed=600,opt=o2std,keys=en-us -ide-version=10815 -build-path C:\Users\Sorin\AppData\Local\Temp\arduino_build_541179 -warnings=none -build-cache C:\Users\Sorin\AppData\Local\Temp\arduino_cache_811212 -verbose C:\Users\Sorin\OneDrive\Documents\Arduino\rnd\libcheck\libcheck.ino

Using board 'teensy40' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr

Using core 'teensy4' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o nul

Alternatives for NewPing.h: [NewPing@1.9.4]

ResolveLibrary(NewPing.h)

  -> candidates: [NewPing@1.9.4]

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Users\\Sorin\\OneDrive\\Documents\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o nul

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Users\\Sorin\\OneDrive\\Documents\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\OneDrive\\Documents\\Arduino\\libraries\\NewPing\\src\\NewPing.cpp" -o nul

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Users\\Sorin\\OneDrive\\Documents\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/precompile_helper" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch/Arduino.h" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch/Arduino.h.gch"

Using previously compiled file: C:\Users\Sorin\AppData\Local\Temp\arduino_build_541179\pch\Arduino.h.gch

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Users\\Sorin\\OneDrive\\Documents\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp.o"

Compiling libraries...

Compiling library "NewPing"

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Users\\Sorin\\OneDrive\\Documents\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\OneDrive\\Documents\\Arduino\\libraries\\NewPing\\src\\NewPing.cpp" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\libraries\\NewPing\\NewPing.cpp.o"

C:\Users\Sorin\OneDrive\Documents\Arduino\libraries\NewPing\src\NewPing.cpp: In constructor 'NewPing::NewPing(uint8_t, uint8_t, unsigned int)':

C:\Users\Sorin\OneDrive\Documents\Arduino\libraries\NewPing\src\NewPing.cpp:19:17: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

  _triggerOutput = portOutputRegister(digitalPinToPort(trigger_pin)); // Get the output port register for the trigger pin.

                 ^

C:\Users\Sorin\OneDrive\Documents\Arduino\libraries\NewPing\src\NewPing.cpp:20:13: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

  _echoInput = portInputRegister(digitalPinToPort(echo_pin));         // Get the input port register for the echo pin.

             ^

Using library NewPing at version 1.9.4 in folder: C:\Users\Sorin\OneDrive\Documents\Arduino\libraries\NewPing 

Error compiling for board Teensy 4.0.




output from when NewPing was in programfiles x 86

Arduino: 1.8.15 (Windows 10), TD: 1.54, Board: "Teensy 4.0, Serial, 600 MHz, Faster, US English"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sorin\OneDrive\Documents\Arduino\libraries -fqbn=teensy:avr:teensy40:usb=serial,speed=600,opt=o2std,keys=en-us -ide-version=10815 -build-path C:\Users\Sorin\AppData\Local\Temp\arduino_build_541179 -warnings=none -build-cache C:\Users\Sorin\AppData\Local\Temp\arduino_cache_811212 -verbose C:\Users\Sorin\OneDrive\Documents\Arduino\rnd\libcheck\libcheck.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sorin\OneDrive\Documents\Arduino\libraries -fqbn=teensy:avr:teensy40:usb=serial,speed=600,opt=o2std,keys=en-us -ide-version=10815 -build-path C:\Users\Sorin\AppData\Local\Temp\arduino_build_541179 -warnings=none -build-cache C:\Users\Sorin\AppData\Local\Temp\arduino_cache_811212 -verbose C:\Users\Sorin\OneDrive\Documents\Arduino\rnd\libcheck\libcheck.ino

Using board 'teensy40' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr

Using core 'teensy4' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o nul

Alternatives for NewPing.h: [NewPing@1.9.4]

ResolveLibrary(NewPing.h)

  -> candidates: [NewPing@1.9.4]

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Program Files (x86)\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o nul

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Program Files (x86)\\Arduino\\libraries\\NewPing\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\NewPing\\src\\NewPing.cpp" -o nul

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Program Files (x86)\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/precompile_helper" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch/Arduino.h" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch/Arduino.h.gch"

Using previously compiled file: C:\Users\Sorin\AppData\Local\Temp\arduino_build_541179\pch\Arduino.h.gch

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Program Files (x86)\\Arduino\\libraries\\NewPing\\src" "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\sketch\\libcheck.ino.cpp.o"

Compiling libraries...

Compiling library "NewPing"

"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSY40 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-IC:\\Program Files (x86)\\Arduino\\libraries\\NewPing\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\NewPing\\src\\NewPing.cpp" -o "C:\\Users\\Sorin\\AppData\\Local\\Temp\\arduino_build_541179\\libraries\\NewPing\\NewPing.cpp.o"

C:\Program Files (x86)\Arduino\libraries\NewPing\src\NewPing.cpp: In constructor 'NewPing::NewPing(uint8_t, uint8_t, unsigned int)':

C:\Program Files (x86)\Arduino\libraries\NewPing\src\NewPing.cpp:19:17: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

  _triggerOutput = portOutputRegister(digitalPinToPort(trigger_pin)); // Get the output port register for the trigger pin.

                 ^

C:\Program Files (x86)\Arduino\libraries\NewPing\src\NewPing.cpp:20:13: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

  _echoInput = portInputRegister(digitalPinToPort(echo_pin));         // Get the input port register for the echo pin.

             ^

Using library NewPing at version 1.9.4 in folder: C:\Program Files (x86)\Arduino\libraries\NewPing 

Error compiling for board Teensy 4.0.

Is the NewPing library valid for the Teensy4?

okay now for screenshots.

According on library documentation it is not suited for Tensy

It was working perfectly on a 3.2, so it didn't occur to me that it wouldn't work for a 4. There is a new NewPint_t4 library and it works perfectly :slight_smile: thank you everyone!

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