Skip to content

Instantly share code, notes, and snippets.

emwdx /
Created May 26, 2022 06:01
SSIS Prom Flickering Neopixel Vase Light
"""This code is based on the Jack-o'-Lantern flame example for Adafruit Circuit Playground Express"""
""" Modified by Evan Weinberg to flicker a bright white light value for a stick of 8 Neopixels
import math
import board
import neopixel
import urandom as random # for v1.0 API support
except ImportError:
import random
emwdx /
Created May 19, 2022 05:34
Circuitpython code for measuring the number of light/dark transitions on a CircuitPlayground Express Bluefruit held in front of a fan.
import board
import analogio
import digitalio
import time
buttonA = digitalio.DigitalInOut(board.BUTTON_A)
buttonB = digitalio.DigitalInOut(board.BUTTON_B)
emwdx /
Created May 13, 2022 05:38
Circuitpython Morse Code Receiver
import time
import board
from adafruit_circuitplayground import cp
import digitalio
from analogio import AnalogIn
inputPin = cp.light
emwdx /
Created May 13, 2022 05:35
Circuitpython Morse Code Transmitter
import board
import digitalio
import time
from adafruit_clue import clue
import neopixel
start_time = time.monotonic()
emwdx / esp32-voltage-adafruitio-cp
Created March 29, 2022 08:38
This updates an AdafruitIO feed every five seconds with voltages on two pins.
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
# SPDX-License-Identifier: MIT
import time
from random import randint
import ssl
import socketpool
import wifi
import board
import adafruit_minimqtt.adafruit_minimqtt as MQTT
emwdx / gist:6feca7daf3628c74af6b76cc8aff5efb
Last active January 5, 2022 14:59
FX_Hash Verification
I am attesting that this GitHub handle Emwdx is linked to the Tezos account tz2MzmeTaiFwo1nAX9XeZi9XVFXhjPUZ5oZx for tzprofiles
emwdx / ooo_autoreply_modular.js
Created August 22, 2021 08:04
// Out of Office Autoreply - Google Script code by Evan Weinberg (Twitter: @emwdx)
// This code was based on the code for the google script autoreply post here on stack overflow:
// Define the variables we want to be available over our entire program here:
var interval;
var daysOff;
var weekdayMessageDays;
var workingHours;
function setGlobalVariables(){
emwdx / ooo_autoreply.js
Last active August 9, 2021 08:25
Out of Office Autoreply - Google Scripts
// Out of Office Autoreply - Google Script code by Evan Weinberg (Twitter: @emwdx)
// This code was based on the code for the google script autoreply post here on stack overflow:
function autoReply() {
var interval = 5; // Set to the number of minutes between runs of this script. You set this also in the trigger settings through the stop-watch tab.
var daysOff = [0,6]
var weekdayMessageDays = [1, 2, 3, 4, 5] // 1=Mo, 2=Tu, 3=We, 4=Th, 5=Fr, 6=Sa, 0=Su
var workingHours = [8,17]; // 0-24
emwdx / appt-finder.js
Created February 27, 2021 11:17
quick way to find rite aid locations with vaccines in NE Ohio
//Put the store numbers for stores near you in this list
var nearbyStores = [3041,3163,7939,3131,3043,3011,2665,2654,4071,2640,3157,2665,3486]
var dataURLs = [];
var responseURLS = [];
var response;
for(var i = 0;i<nearbyStores.length;i++){
var dataURL = "" + nearbyStores[i];
emwdx / ps-data-export.js
Created November 9, 2016 01:18
Export data from Powerschool Pro from the console
var nameElements = $('.student-name').toArray();
var assignmentElements = $('var').toArray();
var names = [];
var assignments = [];
var assignmentNumber;