Code Monkey home page Code Monkey logo

circuitpython-experiments's Introduction

circuitpython

Just a literal repository for me to dump some scripts that I got working on a Banana Pi Leaf S3 (BPI-Leaf-S3) using circuitpython. Not really intended to be supported in any way :)

I don't plan on going in depth how I have things wired up etc etc so if you're hoping to replicate what I have done the best thing I can do is to suggest looking at my code and reverse engineering from there. I did go fairly in depth in the st7789 example as it took me quite some time to get it running.

I'm using:

Display Shenanigans

adafruit_rgb_display/st7789.py

The 'default' library st7789 driver (adafruit_rgb_display/st7789.py) doesn't offer much functionality and would require a lot of extra code to do things with but its pixel and rectangle methods do work! The big plus is that it allows using more than one display at the same time.

This displayio derived st7789 offers a lot more functionality but doesn't allow the use of more than one SPI display as it gives a RuntimeError: Too many display busses

examples of both are up.

neopixel-wifi-*.py

neopixel-wifi-controller.py is intended to be ran on a PC to send out a signal with color data (and you'll need a pip install pyside6)

neopixel-wifi-listener.py is intended to be ran on a circuitpython board (one with wifi and a neopixel)

No License

This isn't really for a functional program or anything so feel free to do whatever you want with the code on here

circuitpython-experiments's People

Contributors

axeia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.