The MakeBlock Ultimate 2.0 2560 controller is an Arduino Mega 2560 clone. As such, it uses the Arduino framework and the megaatmega2560 board.
As a new user with little experience here, I am doing a lot of reading/studying and most of my work would best be described as experimental. I only have one project. But I saw what I thought was two separate problems and have two threads. Although it may be only one misconfigured platformio.ini file.
Nintendo Extension Ctrl
This topic has been discussed before. I do not call it an issue because it works. Presently it is listed in platformio.ini as "Nintendo Extension". Personally, I believe that it is a typo (an accidental delete of "Ctrl"). I use "Nintendo Extension Ctrl" directly from the original unaltered. “platformio.ini” has been updated to the proper "Nintendo Extension Ctrl".
Arduino PID Library
The Arduino PID library has a conflict with my code. So, I have removed the conflict from the library. Now I use my personal version at GitHub. This works.
debug_tool = jlink
I could put a debugger to good use on the Arduino. However there does not seem to be one. This line is removed.
THINK YOU for your interest and work. That is exactly where I will go soon. The instructions from maxgerhardt and ivankracets have given me on end of headaches. The official technique is not working for me.
I have resolved my issue by deleting my personal repository and starting over. The root cause of the issue was never found.
1. I never found the root cause of the issue.
2. I never did figure out how to revert a commit.
My custom library was not working. So, I deleted it and started over. New fork, new rename, new edit. But I have many "MakeBlockDrive" and "MakeBlock-Libraries" folders. What are they for? Which one is the real one? Some investigators say to follow the money. So, I edited each "library. properties" file with a unique number (1,2,3, . . .). The edit made a difference with the first "MakeBlockDrive" in the .piolibdeps folder. But I have moved away from the name "MakeBlockDrive". The new repository name is "MakeBlock-Balancing-Robot-Library". The new library.properties name is "MakeBlock Balancing Robot".
- Why is the old name there?
- Do I need to do some kind of update?
- Are there instructions to do a commit removal?