Where I stopped
-
https://www.youtube.com/watch?v=8hHebvSwBoM&list=PL7CjOZ3q8fMeek1xvabBmkl5TEw5Nhwqk&index=5.
-
https://www.youtube.com/watch?v=WMkN-uHd-Xo&list=PLGs0VKk2DiYw-L-RibttcvK-WBZm8WLEP&index=50.
Motor
Scale
-
1 step ~= 9.6 um (micro-meters).
-
104,167 steps = 1 meter.
Speed
-
1 meter, 180rpm, 1 step/stage, debug on => 2:53min.
-
1 meter, 180rpm, 1 step/stage, debug off => 2:53min.
-
1 meter, 200rpm, 1 step/stage, debug off => 2:36min.
-
Speeds above 200rpm visibly cause the motor to lose steps.
Optical Sensor
-
https://www.digikey.com/en/products/detail/tt-electronics-optek-technology/OPB829CZ/1636285.
Electrical construction
Specifications
-
Arduino Uno: Specifications .
Pinout Diagram
-
Arduino Uno: Diagram .
Language
Documentation
-
Constants: Documentation .
-
Using large numbers: https://forum.arduino.cc/t/solved-i2c-speed-to-400khz-howto/696441.
PWM
Registers
ASCII
Display LCD Poster Asus
-
I2C .
UART (Universal Asynchronous Receiver-Transmitter)
-
It is a Hardware protocol used in Arduino.
-
Brief explanation of UART as a Protocol: LiveOverflow clip .