Circuit Python library installation
Yozh is intended to be programmed in CircuitPython 8 - an implementation of Python programming language for microcontrollers, created by Adafruit (based on Micropython, another Python implementation). For general background on Circuit Python, please visit What is CircuitPython? page.
CircuitPython must already be installed on the ESP32-S3 microcontroller serving as the brains of Yozh Robot. If not, please do so now following Adafruit’s instructions.
Next, you need to install Yozh Circuit Python library. Go to github repository and click
on green Code
button to download the zip file containing all Yozh designs
and software. Extract the zip file to your computer. Find in the extracted archive folder
circuitpython_library
Connect Yozh robot to the computer using a USB-C cable. It should appear in your file browser as an external drive with the name CIRCUITPY. Open it to view contents. Now, copy the following files and folders from the downloaded circuitpython_library folder to the CIRCUITPY folder:
yozh.py
yozh_registers.py
hedgehog.bmp
fonts folder
lib folder (CIRCUITPY may already contain folder lib; if so, copy all contents of circuitpython_library/lib to CIRCUITPY/lib)
if you intend to use Yozh with Huskylens camera by DFrobot, you also need to copy file huskylens.py.
Please note that extracted Yozh archive also contains a folder circuitpython_library/examples. Move this folder to some convenient location on your computer - you will use it shortly.