Skip to content

Instantly share code, notes, and snippets.

View maditnerd's full-sized avatar

Rémi Sarrailh maditnerd

View GitHub Profile

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
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
// Test code for Ultimate GPS Using Hardware Serial (e.g. GPS Flora or FeatherWing)
//
// This code shows how to listen to the GPS module via polling. Best used with
// Feathers or Flora where you have hardware Serial and no interrupt
//
// Tested and works great with the Adafruit GPS FeatherWing
// ------> https://www.adafruit.com/products/3133
// or Flora GPS
// ------> https://www.adafruit.com/products/1059
// but also works with the shield, breakout
@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
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 / 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()
@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;