Skip to content

Instantly share code, notes, and snippets.

View jfurcean's full-sized avatar

John Furcean jfurcean

View GitHub Profile
import time
import board
import adafruit_touchscreen
from adafruit_pyportal import PyPortal
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode
keyboard_active = False
@jfurcean
jfurcean / 3button-keyboard.py
Last active April 18, 2019 02:57
3 Button Keyboard in CircuitPython for Trinket M0
# Trinket 3 Button Keyboard
import board
from digitalio import DigitalInOut, Direction, Pull
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode
import adafruit_dotstar as dotstar
import time
#!/bin/bash
#
# Based off ScottHelme's Lets Encrypt Smart Renew
# https://github.com/ScottHelme/Lets-Encrypt-Smart-Renew
#
# Repalce DOMAIN with the domain of the certificate you are renewing
#
# crontab
# 0 * * * * /path/to/smartRenew.sh
@jfurcean
jfurcean / COVID-19-RGB-Matrix.py
Created November 9, 2020 19:57
COVID-19 Data - RGB Matrix
# SPDX-FileCopyrightText: 2020 John Furcean
# SPDX-License-Identifier: MIT
import board
import busio
from digitalio import DigitalInOut
import adafruit_requests as requests
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
from adafruit_bitmap_font import bitmap_font
from adafruit_esp32spi import adafruit_esp32spi
@jfurcean
jfurcean / mute-button.py
Last active November 23, 2020 16:32
CircuitPython Mute Button
# SPDX-FileCopyrightText: 2020 John Furcean
# SPDX-License-Identifier: MIT
import time
import board
from digitalio import DigitalInOut, Direction, Pull
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS
@jfurcean
jfurcean / qt-py-sensor-oled.py
Last active January 1, 2021 00:30
Using a QT PY (Haxpress), Sensor, and OLED
import time
import board
import busio
import adafruit_tlv493d
import math
import displayio
import adafruit_displayio_ssd1306
import terminalio
from adafruit_display_text import label
@jfurcean
jfurcean / CircuitPython-LockButton.py
Last active January 8, 2021 22:04
Computer Lock Button Using CircuitPython
# SPDX-FileCopyrightText: 2021 John Furcean
# SPDX-License-Identifier: MIT
import time
import board
from digitalio import DigitalInOut, Direction, Pull
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS
@jfurcean
jfurcean / COVID-19-Vaccine-MatrixPortal.py
Last active January 21, 2021 01:27
Display COVID-19 Vaccine Data on a Adafruit MatrixPortal
# SPDX-FileCopyrightText: 2021 John Furcean
# SPDX-License-Identifier: MIT
import board
import busio
from digitalio import DigitalInOut
import adafruit_requests as requests
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
from adafruit_bitmap_font import bitmap_font
from adafruit_esp32spi import adafruit_esp32spi
@jfurcean
jfurcean / COVID-19-Vaccine-MagTag.py
Last active March 15, 2021 19:55
Display COVID-19 Vaccine Data on a Adafruit MagTag
import time
import alarm
import supervisor
import alarm
from adafruit_magtag.magtag import MagTag
# Change this to the hour you want to check the data at, for us its 8pm
# local time (eastern), which is 20:00 hrs
DAILY_UPDATE_HOUR = 20
@jfurcean
jfurcean / adafruit_nunchuk.py
Last active January 24, 2021 21:49
Testing nunchuk
# SPDX-FileCopyrightText: 2019 Carter Nelson for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""
`adafruit_nunchuk`
================================================================================
CircuitPython library for Nintendo Nunchuk controller
* Author(s): Carter Nelson
Implementation Notes