Skip to content

Instantly share code, notes, and snippets.

View jaylandro's full-sized avatar
.

Jay jaylandro

.
  • msp
View GitHub Profile
@jaylandro
jaylandro / emoji-weather-map.js
Created April 9, 2022 23:12
Javascript object map of weather conditions and emoji
const emojiMap = {
'cloudy': '☁️',
'fog': '🌫',
'lightrain': '🌦',
'partlyCloudy': '🌤',
'rain': '🌧',
'snow': '🌨',
'sunny': '☀️',
'thunderstorms': '⛈',
'wind': '💨'
@jaylandro
jaylandro / install-nodejs-on-raspberrypi-armv6.md
Last active March 8, 2022 17:57 — forked from davps/install-nodejs-on-raspberrypi-armv6.md
Steps to install nodejs on Raspberry Pi B+ (armv6)

Steps to install nodejs v6.2 on Raspberry Pi B+ (armv6)

cd ~
wget http://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv6l.tar.gz
tar -xzf node-v6.2.1-linux-armv6l.tar.gz
node-v6.2.1-linux-armv6l/bin/node -v

The last command should print v6.2.1.

Now you can copy it to /usr/local

@jaylandro
jaylandro / 16x8-LED-backpack-draw-matrix-array.py
Created March 4, 2022 20:24
Use a 2 dimensional array to display images on a 16x8 led matrix display (Adafruit, QtPy, LED backpack) CircuitPython
# Import all board pins.
import time
import board
import busio
from adafruit_ht16k33 import matrix
i2c = busio.I2C(board.SCL, board.SDA)
matrix = matrix.MatrixBackpack16x8(i2c)
@jaylandro
jaylandro / Adafruit_SH1107.ino
Created February 21, 2022 15:35
Adafruit_SH1107 for Arduino IDE and Qt PY
/*********************************************************************
This is an example for our Monochrome OLEDs based on SH1107 drivers
This example is for a 128x128 size display using I2C to communicate
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
Written by Limor Fried/Ladyada for Adafruit Industries.
@jaylandro
jaylandro / code.py
Created February 20, 2022 00:21
Qtpy simple blink example circuit python
# SPDX-FileCopyrightText: 2021 Kattni Rembor for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""
Blink example for boards with ONLY a NeoPixel LED (e.g. without a built-in red LED).
Includes QT Py and various Trinkeys.
Requires two libraries from the Adafruit CircuitPython Library Bundle.
Download the bundle from circuitpython.org/libraries and copy the
@jaylandro
jaylandro / QtPy Circuit Python M0 External LED Blink
Created February 9, 2022 06:42
QtPy Circuit Python M0 External LED Blink
# -------------------------------------------------------------------- #
# CircuitPython Analog In detection set RGB to random color example
# -------------------------------------------------------------------- #
import time, board, neopixel, random
from analogio import AnalogIn
analog_in = AnalogIn(board.A1)
led = neopixel.NeoPixel(board.NEOPIXEL, 1, brightness=1)
@jaylandro
jaylandro / json-schema-validator.js
Created March 14, 2021 00:26
JSON Schema Validatior
const rootSchema = {
$schema: "http://json-schema.org/draft-04/schema#",
title: "Person",
description: "A person",
type: "object",
properties: {
name: {
description: "A person's name",
type: "string",
},
@jaylandro
jaylandro / sym-array-diff.js
Last active March 13, 2021 22:04
Symmetrical Array diff in JavaScript
function arrayDiffSym(arr1, arr2) {
return [
...arr1.filter(item => !arr2.includes(item)),
...arr2.filter(item => !arr1.includes(item)),
];
}