follow whatever guide (https://adafru.it/dIu) goes along with your sensor.
CircuitPython on Single Board Computers
This setup requires a special shim library called Blinka (https://adafru.it/EQa).
Single Board Computers (SBC), like the Raspberry Pi and Beagle, also typically have I2C, SPI, and GPIO interfaces
available. These boards are also powerful enough to run complete operating systems, like Linux. They can't run
CircuitPython directly, but generally don't need to. They can run the much larger Python implementations, like CPython.
To allow use of SBCs running Python to use CircuitPython libraries to access sensors over I2C/SPI/GPIO, the
Blinka (https://adafru.it/EQa) library was created.
In this case, you pip install Blinka (https://adafru.it/EQa), pip install libraries (https://adafru.it/Deo), and then follow
whatever guide (https://adafru.it/dIu) goes along with your sensor.
CircuitPython on Personal Computers
This is where the FT232H comes in. Here's why.
So what about your super powerful desktop or laptop PC? They can most definitely run Python. But can they also use
CircuitPython libraries and talk to I2C/SPI sensors? Can they blink LEDs? Read buttons? Generally, no. As powerful as
your Windows, Mac, or Linux PC is, it most likely does not have those low level hardware interfaces. Look on the back
of your computer. Do you see an I2C port? A SPI port? A cluster of pins labeled GPIO? Nope.
So what can we do? Well, look again at the back of your PC. See any USB ports? Most likely there are several. Heck,
there are probably even several USB ports on the front of your PC! Can we use USB? Yes, thanks to a specialized USB
bridge chip made by FTDI - the FT232H (https://adafru.it/xhf).
This will allow us to do something like this: