30 open-source projects similar to peterhinch/micropython-samples, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Micropython Samples alternative.
CPython supports asynchronous programming via the asyncio library. MicroPython provides asyncio which is a subset of this, optimised for small code size and high performance on bare metal targets. This repository provides documentation, tutorial material and code to aid in its effective use.
This project is a technical handbook and tutorial guide for the Babel compiler. It serves as a resource for configuring the tool and writing custom plugins to transform JavaScript source code. The guide provides instructional material on creating custom transformation plugins and modifying the compilation process. It specifically covers how to navigate and modify abstract syntax trees to programmatically rewrite source code. The documentation covers the mechanics of code transformation, the management of compiler configurations, and the fundamentals of compiler tooling. It includes guidance
EncoderLib is a library to handle a rotary encoder in MicroPython
This is the code to go with our new youTube video eplaining line by line how to communicate with a rotary encoder.
This is a MicroPython library for the M5 8-Encoder.
very simple lightweight encoder knob library with button support
umatrix was written mainly with speed and ease-of-use in mind. It aims to be a simple solution to matrix arithmetic needs in Micropython. It implements basic matrix operations (addition, subtraction, multiplication) as well as determinant (shortened to det), inverse, trace, transpose, copy, and…
These are intended to be relatively small modules for use with MicroPython (Python3) which provide a minimal matrix class for representation, manipulation and a few linear algebra routines.
Support for Numpy files (.npy) for MicroPython. Simple persistence of multi-dimensional numeric array data, and interoperability with Numpy/CPython et.c.
Hi 👋 My name is Andrei. I have some fun experience with WebGL and I want to share it. I'm starting a month of WebGL, each day I will post a WebGL related tutorial. Not Three.js, not pixi.js, WebGL API itself.
This is an incomplete MicroPython port of the fractions module from the Python standard library.
Curso gratuito de 10 clases (37 horas y +800 diapositivas) sobre diseño de proteínas basado en Inteligencia Artificial. Para más detalles, consulta la página del curso en español.
A MicroPython driver to read a rotary encoder. Works with Pyboard, Raspberry Pi Pico, ESP8266, and ESP32 development boards. This is a robust implementation providing effective debouncing of encoder contacts. It uses two GPIO pins configured to trigger interrupts, following Ben Buxton's…
Flaskr: Intro to Flask, Test-Driven Development (TDD), and JavaScript
uumpy is a 'micro' implementation of parts of numpy for Micropython. It aims to provide an efficient and compact implementation of arithmetic on matrices and multidimensional data types, as well as basic linear algebra. In due course the aim is also to support FFT functions.
AS5600, в дальнейшем энкодер, это простой в программировании магнитный датчик положения с 12-битным аналоговым или ШИМ-выходом высокого разрешения. Эта бесконтактная система измеряет абсолютный угол диаметрально намагниченного осевого магнита. Энкодер предназначен для применения в бесконтактных…
V0.92 20th December 2021 Updated to improve portability. Author: Peter Hinch
Single precision FFT written in ARM assembler
Support for building ultra low power systems based on the Pyboard (1.x and D series).
This is a collection for all of the tutorials/resources for learning to use Rosetta and the other computational methods we use in our work. It's focused towards helping new Huang lab members get started; there are more general docs at Rosetta Commons.
Miscellaneous articles. The readme is the table of contents.
upyuncertainties is a MicroPython module to calculate with numbers with uncertainties (errors), automatically propagating the uncertainties (errors) in the calculations.
MicroPython Driver for Quiic Twist RGB Rotary Encoder (tested with ESP32 and Raspberry Pi Pico)
This project is a full stack web application template built with Flask. It provides a foundation for developing complete web applications, covering the entire pipeline from user interfaces and server-side logic to relational data management. The project implements a modular architecture using blueprints to organize views and templates into independent components. It features a session-based authentication system for managing user registration, password hashing, and secure login sessions to protect private application areas. Data persistence is handled through an object relational mapper for
The AS5600 is an angle sensor, based on detecting the rotation of a magnet by the Hall effect. The resolution is 12 bits thus it can divide a complete rotation into 2^12 or 4096 parts. The device is configured and read by I2C. This library can read all registers on the AS5600 and can write to…