helloworld1.py is designed only for openmv so when you run it, it could show the images.
While tracking.py is designed for both openmv and uarm, since openmv is using another port of the arduino, so we have to do handshake before showing the images.
Showing image or not just caused by the different code of openmv, it's not a real issue.
Later I will make a video to show more details about the arm.
@Adventurebox_Escape I just test the code, and find out that when running the hellowworld_1.py it also turns on the green led So this time I modify the code and if you run the tracking.py, it will turn on the blue led different from the green led of helloworld. I will change the pdf file as well. Thanks for your feedback, and now I am sure you didn't upload the tracking.py to the openmv's storage successfully. Please check the tips below especially the NO.1
There are few tips:
1,Upgrade the firmware to 3.1.9, and download the tracking.py to the openmv without any change. When the arm works with openmv we cannot connect the camera to the PC since it will be controlled by the IDE;
(BTW, there might be some firmware issue of the openmv, since it could not store the .py file sometimes, so after you download the code please keep the openmv IDE closed and plug the openmv again to see if the green light could turn on)
2,Finish all the wiring and assembling between robot and camera;
3,Power on the arm and send the command M2500 through USB cable. instruction Step 9
Then the arm will lift up.
(BTW, make sure the setting of arduino monitor like below)