Skip to content

Instantly share code, notes, and snippets.

View maditnerd's full-sized avatar

Rémi Sarrailh maditnerd

View GitHub Profile
import time
import board
import displayio
import terminalio
import adafruit_aw9523
import busio
import adafruit_ssd1327
import digitalio
from adafruit_display_text import label
from adafruit_display_shapes.circle import Circle
/*
Use a ESP32 as a Discord WebHook Serial "Modem"
If you use an 5v Microcontroller you will need to make a voltage divider using resistor (or a level shifter)
https://forum.arduino.cc/t/arduino-uno-serial-communication-with-esp32-using-voltage-divider/667516/14
*/
#include <Discord_WebHook.h>
Discord_Webhook discord; // Create a Discord_Webhook object
@maditnerd
maditnerd / main.cpp
Last active August 23, 2022 19:27
Use M5Stick-C Plus with platformio (without M5 library)
#include <TFT_eSPI.h>
TFT_eSPI tft = TFT_eSPI();
void setup() {
I2C_AXP192_InitDef initDef = {
.EXTEN = true,
.BACKUP = true,
.DCDC1 = 3300,
.DCDC2 = 0,
.DCDC3 = 0,
@maditnerd
maditnerd / test.py
Last active July 28, 2022 21:15
How to use M5Stick C screen with micropython
# Use this firmware : https://github.com/russhughes/st7789_mpy/tree/master/firmware/GENERIC-7789
# Need AXP192 library (to turn on tft) https://github.com/usini/stickc_micropython/tree/main/lib
from axp192 import AXP192
from machine import Pin, I2C, SPI
import st7789
i2c = I2C(0, sda=Pin(21), scl=Pin(22))
axp = AXP192(i2c)
axp.setup()

Installation

Ouvrir PowerShell en tant qu'administrateur https://chocolatey.org/install#individual

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

MegaInstall

choco install firefox GoogleChrome keepass libreoffice wiztree git vscode advanced-ip-scanner arduino etcher nrf-connect sqlitebrowser win32diskimager kicad nodejs mqtt-explorer audacity ffmpeg handbrake mpc-hc obs-studio vlc blender cura inkscape krita paint.net prusaslicer openscad autodesk-fusion360 lycheeslicer freecad epicgameslauncher steam geforce-experience wireguard
@maditnerd
maditnerd / code.py
Created May 12, 2022 16:56
Circuit Python - Multiples SSD1306 72x42 Oled display with TCA9548A
import board
import displayio
import terminalio
import adafruit_displayio_ssd1306
from adafruit_display_text import label
import time
# Create I2C bus as normal
displayio.release_displays()
def tca_select(channel):
const int dimensionY = 26;
const int dimensionX = 25;
int midX;
int midY;
int x = 0;
int y = 0;
int xVal, yVal, mainMotor, rightMotor, leftMotor;
float diffDeg;
float diffValue;
float diffMotor;
@maditnerd
maditnerd / wsdd_install.md
Last active January 24, 2022 16:28
wsdd_install
This file has been truncated, but you can view the full file.
#include <Arduino.h>
#include "ESP8266WiFi.h"
#include <WiFiClient.h>
#include <WiFiUdp.h>
#include <i2s.h>
#include <i2s_reg.h>
#include <pgmspace.h>
#include "AppleMidi.h"
#include <Ticker.h>
@maditnerd
maditnerd / clap.h
Created March 4, 2021 09:56
DrumPad M5Stick-C
#ifndef clap_H_
#define clap_H_
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
#include "mozzi_pgmspace.h"