Skip to content

Instantly share code, notes, and snippets.

@anecdata
anecdata / code.py
Last active September 1, 2020 22:11
SHTC3 I2C Test
import time
import board
import adafruit_lps35hw
import adafruit_dps310
import adafruit_shtc3
"""
run, then ^C^D or re-save file to CIRCUITPY,
and line 42 (`sht =`) will fail:
@anecdata
anecdata / code.py
Last active March 5, 2020 05:39
Feather M4 + Airlift FeatherWing (ESP32SPI) + Ethernet FeatherWing (WIZNET5K)
import time
import board
import busio
import digitalio
import adafruit_requests as requests
from adafruit_wiznet5k.adafruit_wiznet5k import WIZNET5K
import adafruit_wiznet5k.adafruit_wiznet5k_socket as wiznet5k_socket
from adafruit_esp32spi import adafruit_esp32spi
import adafruit_esp32spi.adafruit_esp32spi_socket as esp_socket
from secrets import secrets
@anecdata
anecdata / code.py
Last active September 24, 2019 05:06
ESP32SPI find and connect to an open wi-fi AP
import board
from digitalio import DigitalInOut
from adafruit_esp32spi import adafruit_esp32spi
def esp_reset():
try:
esp.reset()
print('ESP Reset')
except RuntimeError as e:
import board
import time
from digitalio import DigitalInOut
from adafruit_esp32spi import adafruit_esp32spi
from secrets import secrets
# AP connect helper
def esp_connect():
esp_status = 255
try:
@anecdata
anecdata / code.py
Last active September 9, 2019 14:09
CP 5.0.0-alpha.2 displayio EPD Testing
import os
import time
import board
import terminalio
import displayio
from adafruit_display_text.label import Label
from adafruit_ssd1675 import SSD1675
from adafruit_il0373 import IL0373
@anecdata
anecdata / code.py
Created June 17, 2019 17:40
3.5" FeatherWing (HX8357) [FeatherM4, 4.1.0-beta.0, Library Bundle 20190615]
"""
This test will initialize the display using displayio
and draw a solid red background
"""
import board
import displayio
import time
print('Begin')
@anecdata
anecdata / ESP32SPI_pins.txt
Last active June 6, 2023 23:04
ESP32SPI Pins
# ESP32_GPIO_PINS:
# https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/blob/master/adafruit_esp32spi/digitalio.py
# 0, 1, 2, 4, 5, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33, 34, 35, 36, 39
#
# Used for ESP32SPI
# 5, 14, 18, 23, 33
# Avialable ESP32SPI Outputs (digital or PWM 'analog') with NINA FW >= 1.3.1
#
# Adafruit ESP32 Breakout
@anecdata
anecdata / code.py
Last active June 3, 2019 16:48
CP 4.0.1 Feather M4 + 2.4" TFT .bmp rough simpletest
import board
import os
import busio
import digitalio
import displayio
import storage
import adafruit_sdcard
import adafruit_ili9341
from adafruit_slideshow import PlayBackOrder, SlideShow, PlayBackDirection
@anecdata
anecdata / code.py
Created April 22, 2019 20:34
displayio memory loss
import board
import os
import gc
import time
import random
import displayio
from adafruit_display_shapes.rect import Rect
def overwrite_bitmap(xw, yh, gmin, gmax):
x = random.randrange(0, xw)
@anecdata
anecdata / esp32spi.txt
Last active March 20, 2021 21:53
TEMPORARY Some raw ESP32SPI test data
re: https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/11#issuecomment-483268050