I am working on a project where I use an arduino uno in the loop with a rc receiver feeding information into it, then the uno is sending information into an APM 2.5 autopilot to control a drone.

The first approach i was using involved code that used pulseIn to read the pwm from the receiver and it worked but was very sloppy.

So we switched over to interrupts and I used some example code to read the rc controller and the readings were beautiful.
http://rcarduino.blogspot.com/2012/01/how-to-read-rc-receiver-with.html

The next step was I wanted to read multiple channels and be able to control the drone again using my rc controller going through the uno. I found this project and it looked good I just needed to make some small tweaks for my application.
http://rcarduino.blogspot.com/2012/04/how-to-read-multiple-rc-channels-draft.html

The problem I am having is this uses a library and I have downloaded and installed the proper library, but it's not working. I try to compile and i get " 'PCintPort' has not been declared ". I've also noticed that when I try to put the library in the code with the drop down menu it just puts a blank space in there instead. I tested other libraries and they will put in the lines of code in properly (ex. #include <EEPROM.h>).

So does anyone have any idea what is going on here? I am very confused, I've tried using both the latest stable IDE and the beta. Deleted the library and installed different versions. I'm at a loss.

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Hi Nick,

    I just tried on a fresh install of Arduino. I added this version of the library: https://github.com/asheeshr/PinChangeInt by placing it in the Arduino 'libraries' folder. It compiled fine. If you already have a copy of Arduino running when you copy over the library, then restart. If your Arduino installation is seeing the library correctly then you should also see the PinChangeInt examples under File->Examples

    Cheers,

    James

    asheeshr/PinChangeInt
    A fork of the PinChangeInt library hosted on Google Code. This is usable in projects across multiple files. - asheeshr/PinChangeInt
    • Thank you for the reply.

      I have been following this procedure to load libraries into my IDE. I've tried many different versions of the IDE also. They came out with a new version of the library yesterday and it didn't work either. Yet my labmate, she is able to compile the code just fine like you and another person on another forum.

      I am thinking that something outside of the IDE is influencing this. I try google search and can't come up with anything so I'm trying every forum related to the items I'm working with.

      So far I've tested this on 4 different computers. Every computer I test it on the library won't reference when I compile. I've tested this on 3 windows 7 computers and an XP.

      • Nick,

        There must be something you are doing. I just tried it on an XP machine and it worked fine.

        What is your 'sketchbook location' under File->Preferences?

        Where did you place the PinChangeInt library?

        Does PinChangeInt show up when you select File->Examples?

        What board are you compiling for?

  • An update and a bump I have found a few people that can compile this code but every computer I try to do this on it will not work. I have done just about everything imaginable to clean up my computer to get rid of anything that might be interfering except a complete wipe since I need an external to back up some things. Anyone know of any known programs that interfere with the Arduino IDE or have been known to if they start to corrupt?

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @chr1sa: Donkeycar 4.4 released with tons of new features, including path learning (useful with GPS outdoors), better Web and Lidar supp…
Nov 27, 2022
DIY Robocars via Twitter
RT @NXP: We are already biting our nails in anticipation of the #NXPCupEMEA challenge! 😉 Did you know there are great cash prizes to be won…
Nov 24, 2022
DIY Robocars via Twitter
RT @gclue_akira: レースまであと3日。今回のコースは激ムズかも。あと一歩 #jetracer https://t.co/GKcEjImQ3t
Nov 24, 2022
DIY Robocars via Twitter
UC Berkeley's DIY robocar program https://roar.berkeley.edu/
Nov 24, 2022
DIY Robocars via Twitter
RT @chr1sa: The next @DIYRobocars autonomous car race at @circuitlaunch will be on Sat, Dec 10. Thrills, spills and a Brazilian BBQ. Fun…
Nov 24, 2022
DIY Robocars via Twitter
RT @arthiak_tc: Donkey car platform ... Still training uses behavioral cloning #TCXpo #diyrobocar @OttawaAVGroup https://t.co/PHBYwlFlnE
Nov 20, 2022
DIY Robocars via Twitter
RT @emurmur77: Points for style. @donkeycar racing in @diyrobocars at @UCSDJacobs thanks @chr1sa for taking the video. https://t.co/Y2hMyj1…
Nov 20, 2022
DIY Robocars via Twitter
RT @SmallpixelCar: Going to @diyrobocars race at @UCSDJacobs https://t.co/Rrf9vDJ8TJ
Nov 8, 2022
DIY Robocars via Twitter
RT @SmallpixelCar: Race @diyrobocars at @UCSDJacobs thanks @chr1sa for taking the video. https://t.co/kK686Hb9Ej
Nov 8, 2022
DIY Robocars via Twitter
RT @PiWarsRobotics: Presenting: the Hacky Racers Robotic Racing Series in collaboration with #PiWars. Find out more and register your inter…
Oct 23, 2022
DIY Robocars via Twitter
RT @Hacky_Racers: There will be three classes at this event: A4, A2, and Hacky Racer! A4 and A2 are based around UK paper sizing and existi…
Oct 23, 2022
DIY Robocars via Twitter
Oct 23, 2022
DIY Robocars via Twitter
Oct 19, 2022
DIY Robocars via Twitter
Oct 18, 2022
DIY Robocars via Twitter
RT @NeaveEng: Calling all UK based folks interested in @diyrobocars, @f1tenth, @donkey_car, and similar robot racing competitions! @hacky_r…
Oct 13, 2022
DIY Robocars via Twitter
RT @araffin2: 🏎️ After hours of video editing, I'm happy to share a best of my Twitch videos on learning to race with RL. 🏎️ Each part is…
Oct 13, 2022
More…