Skip to content

Instantly share code, notes, and snippets.

@nomissbowling
nomissbowling / closeable_imshow.py
Created February 21, 2022 07:29 — forked from seraphy/closeable_imshow.py
opencv-pythonでimshowで開いたWindowをcloseボタンで閉じたことを検出する実装例。http://louis-needless.hatenablog.com/entry/how_to_close_opencv_window_by_mouse
import cv2
# pip install opencv-python
# でopenvcを入れて、imshowで画像を表示できるが、
# 1. Windowのcloseボタンを押すとウィンドウは閉じるがハングする。
# 2. destroyAllWindowsで閉じたあとハングする可能性がある
# ... という問題がある。
# 解決策がいくつか提示されている。
# http://louis-needless.hatenablog.com/entry/how_to_close_opencv_window_by_mouse
# https://stackoverflow.com/questions/6116564/destroywindow-does-not-close-window-on-mac-using-python-and-opencv
@nomissbowling
nomissbowling / boot.py
Created February 5, 2022 07:35 — forked from Shinichi-Ohki/boot.py
M5StickVのバッテリ電圧と放電電流を取得
import lcd
import utime
import sys
from machine import I2C
from Maix import GPIO
from fpioa_manager import *
i2c = I2C(I2C.I2C0, freq=400000, scl=28, sda=29)
# And a short delay to wait until the I2C port has finished activating.
utime.sleep_ms(100)
@nomissbowling
nomissbowling / m5stackPlusSPO2.ino
Created January 8, 2022 04:24 — forked from devmorita/m5stackPlusSPO2.ino
Internet Of SPO2 Things.
#include "M5StickCPlus.h"
#include <Wire.h>
// lcd
uint8_t brightnessLevel = 8;
uint8_t RotateSet = 1; // for right finger
// buttuns
#define BTN_A_PIN 37
#define BTN_B_PIN 39
import audio
import gc
import image
import lcd
import sensor
import sys
import time
import uos
import KPU as kpu
from fpioa_manager import *
#servo : sg90
from machine import Timer,PWM
import lcd
import image
import time
import sys
lcd.init()
img = image.Image()
## M5StickV MPU6886 maixpy
## Referred to the following
## https://github.com/m5stack/M5StickC/blob/master/src/utility/MPU6886.cpp
##https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf
from machine import I2C
MPU6886_ADDRESS=0x68
MPU6886_WHOAMI=0x75
MPU6886_ACCEL_INTEL_CTRL= 0x69
@nomissbowling
nomissbowling / m5stack-amg8833-main.py
Created November 24, 2021 12:28 — forked from SwitchScienceCode/m5stack-amg8833-main.py
Sample MicroPython code for M5Stack with AMG8833
# MicroPython sample program for M5Stack with AMG8833
"""
COPYRIGHT
This code is licensed under the MIT license.
<https://opensource.org/licenses/MIT>
Copyright (c) 2018 Switch Science, inc.
@nomissbowling
nomissbowling / zapall.cs
Created October 28, 2021 12:23 — forked from srndpty/zapall.cs
Zap all files from all subdirectories recursively
using System.IO;
namespace ZapAll
{
class Program
{
private static readonly char separator = Path.DirectorySeparatorChar;
static void Main(string[] args)
{
@nomissbowling
nomissbowling / dwmswitch.cpp
Created October 21, 2021 14:57 — forked from kimoto/dwmswitch.cpp
toggle Windows Aero (Aeroを有効/無効切り替えるためのコード)
#include "dwmswitch.h"
void ShowLastError(void){
LPVOID lpMessageBuffer;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),