This is the core graphics library for all our displays, providing a common set of graphics primitives (points, lines, circles, etc.). It needs to be paired with a hardware-specific library for each display device we carry (to handle the lower-level functions). Adafruit invests time and resources. Library Manager Libraries. The newer Arduino IDE has a Library Manager which facilitates installing third-party libraries submitted to Arduino for use. Adafruit has most of its libraries and drivers in the Library Manager for easy use. Adafruit Unified Sensor Driver. Many small embedded systems exist to collect data from sensors, analyse the data, and either take an appropriate action or send that sensor data to another system for processing.
Autodesk EAGLE ships with a ton of free libraries right out of the box, but for some, that might be a bit of a problem. Ever heard of the illusion of choice? When you are given too many options, you don’t end up choosing any! What if you have a particular project that you want to work on from Sparkfun or Adafruit and just need to use their specific parts?
Thankfully there’s a solution. This is where the Sparkfun and Adafruit parts libraries come in handy, providing you with all the parts you need for a project without any of the clutter. Let’s learn how to use these libraries in Autodesk EAGLE!
Step 1 – Download Your Libraries
To get started, you’ll need to download the Sparkfun and/or Adafruit libraries from their respective Github pages. Here’s how:
- Open the Sparkfun Library Github and Adafruit Library Github pages.
- Select the green Clone or download button and choose Download ZIP.
- Once your zip files are downloaded, go ahead and extract them to your selected folder.
Use the green Clone or download button to easily download your Sparkfun and Adafruit libraries from Github.
Where you choose to store your Sparkfun and Adafruit library folders is entirely up to you. To keep everything in one place, we decided to make a new folder in our documents directory called eagle_external_lbrs and then we added two Sparkfun and Adafruit library folders.
Step 2 – Update Your EAGLE Library Directory
Now that your new Sparkfun and Adafruit libraries have a new home on your computer’s hard drive, it’s time to update your EAGLE directory so they can be found. Follow these steps to make it happen:
- Open Autodesk EAGLE, and you’ll be greeted with the Control Panel.
- Next, select Options » Directoriesto open the Directoriesdialog.
- You’ll now need to add the file path that your Sparkfun and Adafruit libraries are stored in the Libraries field. Check out the note below on how this works.
Before You Start Deleting Files, Read This! Instead of removing the $EAGLEDIR/lbr: path, you’ll add your new file path after the default directory, using either a semicolon (;) on Windows or a colon (:) on Mac. Your new Libraries file path will look something like this:
$EAGLEDIR/lbr:/Users/<name>/Documents/eagle_external_lbrs
/Users/<name>/Documents/eagle_external_lbrs is where we happened to store our new libraries, but your path name will likely be different.
Need an easy way to get your path name? Check out this guide for Mac and this guide for Windows.
- Select OK to finalize your directory changes.
- Close and reopen Autodesk EAGLE.
When you reopen Autodesk EAGLE, check out the Libraries folder in your Control Panel and you should see your newly added folder(s).
Here’s how your Libraries directory will look after adding your new Sparkfun and Adafruit libraries.
Step 3 – Activate Your New Libraries
Before you can start using your Sparkfun and Adafruit libraries, you’ll need to activate them in Autodesk EAGLE. Here’s how to do it:
- Select the Arrow icon to expand your Libraries folder in the Control Panel until you see your new Sparkfun and Adafruit folders.
- Next, right-click your Sparkfun and/or Adafruit libraries folder and select Use all.
Use all action to make your Sparkfun and Adafruit libraries ready for use.
You’ll know that you successfully activated one of your new libraries by looking inside each folder. If you see a green dot next to each part, then this means they’re ready for action!
Not sure if your libraries are active? Just look for the green dot!
One thing to keep in mind – If you only want to use your new Sparkfun or Adafruit libraries but not your default EAGLE libraries then you’ll need to deactivate these. To do this
- Select the Arrow icon to expand your Libraries folder in the Control Panel until you see your default lbr folder.
- Next, right-click your lbr folder and select Use None.
You’ll know this worked by looking inside the lbr folder. If you see a gray dot next to each part library, then you have successfully deactivated them!
Got a gray dot next to a library? That means it’s deactivated and won’t show up in your searches.
Three Simple Steps
That’s all there is to it, three simple steps to get up and running with your new Sparkfun and Adafruit libraries! If you select the Add icon in an open Autodesk EAGLE project, then you should be greeted with all of your fancy new libraries, ready for use. Working with only the libraries that you need for a particular project will help you to be way more efficient in your design process. No more scouring through endless folders just to find the right electrolytic capacitor!
Ready to get started with using your very own Sparkfun and Adafruit libraries in your next PCB design software project? Try Autodesk EAGLE for free today!
Latest versionLast released:
CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython.
Project description
Introduction
This repository contains a selection of packages mirroring the CircuitPython APIon hosts running micropython. Working code exists to emulate the CircuitPython packages;
- board - breakout-specific pin identities
- microcontroller - chip-specific pin identities
- digitalio - digital input/output pins, using pin identities from board+microcontroller packages
- bitbangio - software-driven interfaces for I2C, SPI
- busio - hardware-driven interfaces for I2C, SPI, UART
- time * - substitute functions monkey-patched to time module
Dependencies
The Micropython compatibility layers described above are intended to provide a CircuitPython-like API for devices whichare running CPython or Micropython. Since corresponding packages should be built-in to any standardCircuitPython image, they have no value on a device already running CircuitPython and would likely conflict in unhappy ways.
The test suites in the test/src folder under testing.universal are by designintended to run on either CircuitPython or Micropython+compatibility layer to prove conformance.
Usage Example
At the time of writing (git:7fc1f8ab),the following sequence runs through some basic testing of the digitalio compatibility layer…
An example log from running the suites is here .
Contributing
Contributions are welcome! Please read our Code of Conductbefore contributing to help this project stay welcoming.
Building locally
Sphinx documentation
Sphinx is used to build the documentation based on rST files and comments in the code. First,install dependencies (feel free to reuse the virtual environment from above):
Now, once you have the virtual environment activated:
This will output the documentation to docs/_build/html. Open the index.html in your browser toview them. It will also (due to -W) error out on any warning like Travis will. This is a good way tolocally verify it will pass.
Release historyRelease notifications
2.5.3
2.5.2
2.5.1
2.5.0
2.4.1
2.4.0
2.3.3
2.3.2
2.3.1
2.3.0
2.2.1
2.2.0
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.1
1.2.0
1.1.1
1.1.0
1.0.2
0.4.0
0.3.2
0.3.1
0.3.0
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
Download Adafruit Neopixel Library
0.2.1
0.2
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
Download Adafruit_sensor Library For Arduino
0.1.4
0.1.3
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size Adafruit-Blinka-2.5.3.tar.gz (85.0 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for Adafruit-Blinka-2.5.3.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 805dfa44ee486ee4903233f4c40a41605cd63cc86190de47cbdb45e4c4207961 |
MD5 | 7cf875429757df4d6e86a05b782fe8c8 |
BLAKE2-256 | f3e44aecb36aa643f9b0a289f1c0f119f839509743575b8ecd61df560937df5b |