Raspberry Pi Pico program template for python.

Adrian Böschel c99c882df5 csv 1 week ago
core 82218d22bc update firmware files 1 month ago
docs f67d9a9e9b change folder names 7 months ago
documentation_images aa78643f6f ctk und so 1 week ago
examples aa78643f6f ctk und so 1 week ago
libs aa78643f6f ctk und so 1 week ago
pics f67d9a9e9b change folder names 7 months ago
test aa78643f6f ctk und so 1 week ago
.gitignore 37b5939234 initial commit 7 months ago
1.csv 553f147942 ctk und so 2 1 week ago
CHANGELOG.md aa78643f6f ctk und so 1 week ago
LICENSE aa78643f6f ctk und so 1 week ago
MANIFEST.in aa78643f6f ctk und so 1 week ago
README.md 36e351dcf5 update README 7 months ago
README.pdf 22ee5d4909 update README.pdf 7 months ago
Readme.md aa78643f6f ctk und so 1 week ago
boot.py 69d2f671e7 fix boot.py 2 months ago
data.csv c99c882df5 csv 1 week ago
main.py aa78643f6f ctk und so 1 week ago
oszi.py aa78643f6f ctk und so 1 week ago
pyproject.toml aa78643f6f ctk und so 1 week ago
requirements.txt aa78643f6f ctk und so 1 week ago
setup.cfg aa78643f6f ctk und so 1 week ago

README.md

Raspberry Pi Pico - Template for Python

Table of Content

  1. Introduction
  2. Required Software
  3. Required Visual Studio Code Plugins
  4. Recommended Visual Studio Code Plugins
  5. Optional Visual Studio Code Themes

1. Introduction

This repository can be used as a template for a new Raspberry Pi Pico python project.

Note: Once you have downloaded/cloned this repository, open it in Visual Studio Code and run > MicroPico > Configure Project command via Ctrl+Shift+P (or the equivalent on your platform) VS Code command palette to initialize MicroPico.

2. Required Software (Windows/Mac-OS/Linux)

Name Description Link
Python
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. https://www.python.org/
Visual Studio Code
Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET). https://code.visualstudio.com/
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. https://git-scm.com/

3. Required Visual Studio Code Plugins

Name Description Link
Python
A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: >=3.7), including features such as IntelliSense (Pylance),linting, debugging, code navigation, code formatting refactoring, variable explorer, test explorer, and more! https://marketplace.visualstudio.com/items?itemName=ms-python.python
Pylance
Pylance is an extension that works alongside Python in Visual Studio Code to provide performant language support. Under the hood, Pylance is powered by Pyright, Microsoft's static type checking tool. Using Pyright, Pylance has the ability to supercharge your Python IntelliSense experience with rich type information, helping you write better code faster. https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance
IntelliCode
The Visual Studio IntelliCode extension provides AI-assisted development features for Python, TypeScript/JavaScript and Java developers in Visual Studio Code, with insights based on understanding your code context combined with machine learning. https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode
MicroPico
"MicroPico" is a Visual Studio Code extension designed to simplify and accelerate the development of MicroPython projects for the Raspberry Pi Pico and Pico W boards. This tool streamlines the coding process, providing code highlighting, auto-completion, code snippets, and project management features, all tailored for the seamless development experience with MicroPython on Raspberry Pi Pico and Pico W microcontrollers. https://marketplace.visualstudio.com/items?itemName=paulober.pico-w-go