diff --git a/.tool-versions b/.tool-versions index 9eb38ed717..520a1687df 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -ruby 2.7.2 +ruby 3.1.3 diff --git a/_includes/header.html b/_includes/header.html index 0b8f285760..ce14e323f3 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -34,7 +34,7 @@ Blinka
diff --git a/_includes/header_mobile.html b/_includes/header_mobile.html index ee71d7adba..6b04e87437 100644 --- a/_includes/header_mobile.html +++ b/_includes/header_mobile.html @@ -34,7 +34,7 @@Get Started + class="action-link include-gap">Get Started
diff --git a/start/_connecting.html b/start/_connecting.html new file mode 100644 index 0000000000..0c49df1913 --- /dev/null +++ b/start/_connecting.html @@ -0,0 +1,104 @@ ++ Many CircuitPython-compatible boards use USB for connecting to your computer and + powering the board. Follow these steps to get your board connected. +
++ Remember, if you haven't installed CircuitPython, you will not see a CIRCUITPY + drive. +
++ That's all there is to using a USB cable to connect your computer to your + CircuitPython board! +
++ PyLeap is an iOS app by Adafruit designed to quickly get you started by loading + existing projects onto your device. These projects are available from + learn.adafruit.com. +
++ Get PyLeap through Apple's beta testing app, + TestFlight. +
++ PyLeap is openly developed + on GitHub. +
++ File Glider is an iOS app by Adafruit designed to interoperate with iOS's files API. + Files can be edited directly in File Glider or indirectly in other Files API + compatible apps. The app is not CircuitPython specific so it can be used with any + file transfer capable device. +
++ Get File Glider through Apple's beta + testing app, TestFlight. +
++ File Glider is openly developed + on GitHub. +
++ code.circuitpython.org is a webapp + designed by Adafruit to edit files over WebBluetooth in Chrome. This works on the + latest Chrome on desktop and on Android. +
++ Go to code.circuitpython.org to get + started. +
++ The web editor is openly developed + on GitHub. +
++ The first step to getting started with CircuitPython is choosing a microcontroller + board that works for you. If you need some help with that, we have a guide on + choosing the CircuitPython board that's right for you. + Once you have a board picked out, simply plug it into your computer using an + appropriate USB cable, and you're ready to get started! +
++ Some of the CircuitPython-compatible boards come with CircuitPython installed. + Others are CircuitPython-ready, but require you to install it. Further, you may + want to update the version of CircuitPython that is already installed on your + board. The steps are the same for installing and updating. +
++ To install CircuitPython, you must first put the microcontroller board into the + bootloader. The process is specific to each board, so always check out the board + guide in the Adafruit Learn System. Once + the board is in the bootloader, you'll see a USB drive ending in BOOT. Now you're + ready for the next step. +
++ Visit the Downloads page and + search for your board. Click on your board and download the latest version of + CircuitPython for you board. Drag the fresh .uf2 file to the BOOT drive to copy it + over. +
++ The board will reboot, and, if successful, a CIRCUITPY drive will appear. That's all + there is to installing CircuitPython! For a general look at the installation process, + visit the + Installing CircuitPython + page in the Welcome to CircuitPython guide. For help troubleshooting issues, visit the + Troubleshooting page + in the Welcome guide. +
++ Many CircuitPython programs require you to load external libraries on your CIRCUITPY + drive in the lib/ folder. To do so, you download the libraries in the appropriate + library bundle, and copy the necessary files and folders to CIRCUITPY/lib. You can + also download a Project Bundle for a specific project in the Adafruit Learn System + and copy the files and folders within to your CIRCUITPY drive. +
++ Visit the Libraries page to + download the latest bundle. You should download the version that matches the version + of CircuitPython you installed on your board. +
++ To learn how to load individual libraries onto your CircuitPython board, visit the + CircuitPython Libraries page + in the Welcome to CircuitPython guide. +
++ To use a Project Bundle, simply click the "Download Project Bundle" button above + the code in the Adafruit Learn System. +
++ CircuitPython libraries are made available in library bundles. There are currently + two: the Adafruit CircuitPython Bundle, the Community Bundle. The Adafruit + CircuitPython library bundle is made up of Adafruit-sponsored drivers and helper + libraries. The Community library bundle is made up of libraries submitted by + individual community members. + +
++ Visit the Libraries page to + download the latest bundle. +
++ There are many CircuitPython libraries available. Each CircuitPython program uses a + subset of these. Some use more than others. When a program uses a significant + number of libraries, it can be frustrating to load them all manually. This is where + the Project Bundles come in. The + Adafruit Learn System has many + CircuitPython projects available. Many of the programs within these projects have a + "Download Project Bundle" button available at the top. This button downloads a zip + file containing a code.py and all the files and libraries you need to use it. We + have made it super simple to get started with a project. Simply download the Project + Bundle, copy everything over to your CIRCUITPY drive, and you're ready to go! +
++ Click the "Download Project Bundle" button above the code in any Adafruit Learn + Guide to get started. +
++ Blinka is a CircuitPython compatibility layer that brings CircuitPython + libraries to single board computers like Raspberry Pi. It is a + pip installable Python + library that runs in normal "desktop" Python. The CircuitPython + runtime isn't used. For use with Blinka, + CircuitPython libraries + can also be installed via pip. Blinka is automatically installed when you pip install + a CircuitPython library that requires it. Visit + the guide + for further details. +
++ CircuitPython is a programming language designed to simplify experimenting + and learning to program on low-cost microcontroller boards. It makes + getting started easier than ever with no upfront desktop downloads needed. + Once you get your board set up, open any text editor, and get started + editing code. It's that simple. +
+ Visit the + Welcome to CircuitPython + guide for everything you need to get started with CircuitPython. +