Skip to content

Instantly share code, notes, and snippets.

View maditnerd's full-sized avatar

Rémi Sarrailh maditnerd

View GitHub Profile
@maditnerd
maditnerd / code.py
Created January 12, 2021 15:16
LILYGO® TTGO T8 ESP32-S2 LCD Test (circuitpython)
import digitalio
import board
import busio
import adafruit_rgb_display.st7789 as st7789
from adafruit_rgb_display import color565
import time
miso_pin = board.IO4
mosi_pin = board.IO35
clk_pin = board.IO36
@maditnerd
maditnerd / code.py
Created January 11, 2021 23:53
Generate calendar for M5stack EPAPER
# Need Python>3.6 / Pillow / ics
from PIL import Image, ImageFont, ImageDraw
from datetime import datetime
from ics import Calendar
import requests
# Settings
font_size = 25
url = "https://ateliers.labsud.org/export/categ/0.ics?from=0d"
from tkinter import *
from functools import partial
from PIL import Image, ImageTk
import subprocess
def install(name):
subprocess.run([".\\avrdude\\avrdude.exe", "-cusbasp", "-pt85", "-b19200", "-Uflash:w:games/"+name+".hex"])
root = Tk()
root.title("Tiny Joypad Installer") #Title
#!/bin/bash
#Based on https://pimylifeup.com/raspberry-pi-netflix/
sudo apt update
sudo apt upgrade
sudo apt install kodi kodi-peripheral-joystick kodi-pvr-iptvsimple kodi-inputstream-adaptive kodi-inputstream-rtmp
sudo apt install build-essential python-pip python-dev libffi-dev libssl-dev libnss3
sudo pip install setuptools wheel
sudo pip install pycryptodomex win_inet_pton
/* Example of a sound being triggered by MIDI input.
Demonstrates playing notes with Mozzi in response to MIDI input,
using Arduino MIDI library v4.2
(https://github.com/FortySevenEffects/arduino_midi_library/releases/tag/4.2)
Circuit:
MIDI input circuit as per http://arduino.cc/en/Tutorial/Midi
Note: midi input on rx pin, not tx as in the illustration on the above page.
Midi has to be disconnected from rx for sketch to upload.
// In a webbrowser go to http://sam.local/say/{message} to make it speak
// ex: http://sam.local/say/hello world
#include <Arduino.h>
#include <ESP8266SAM.h>
#include "AudioOutputI2SNoDAC.h"
#include <ESP8266mDNS.h>
#include <ESP8266NetBIOS.h>
#include <Arduino.h>
#include <ESP8266SAM.h>
#include "AudioOutputI2SNoDAC.h"
AudioOutputI2SNoDAC *out = NULL;
void setup()
{
out = new AudioOutputI2SNoDAC();
out->begin();
#include <Adafruit_GFX.h>
#include <FastLED.h>
#include <FastLED_NeoMatrix.h>
#include <Fonts/TomThumb.h>
#include <ezTime.h>
#include <WiFi.h>
#define PIN 27
#define mw 5
#define mh 5
@maditnerd
maditnerd / matrixtest_fastled.ino
Created January 28, 2020 18:42
Neo Matrix test for M5 Atom (using FastLed)
// Adafruit_NeoMatrix example for single NeoPixel Shield.
// Scrolls 'Howdy' across the matrix in a portrait (vertical) orientation.
#include <Adafruit_GFX.h>
#include <FastLED.h>
#include <FastLED_NeoMatrix.h>
#include <Fonts/TomThumb.h>
#define PIN 27
#define mw 5
@maditnerd
maditnerd / matrixtest_fastled.ino
Created January 28, 2020 18:41
Neo Matrix test for M5 Atom (using FastLed)
// Adafruit_NeoMatrix example for single NeoPixel Shield.
// Scrolls 'Howdy' across the matrix in a portrait (vertical) orientation.
#include <Adafruit_GFX.h>
#include <FastLED.h>
#include <FastLED_NeoMatrix.h>
#include <Fonts/TomThumb.h>
#define PIN 27
#define mw 5