Skip to content

Instantly share code, notes, and snippets.

View Shinichi-Ohki's full-sized avatar

Shinichi Ohki Shinichi-Ohki

  • Switch Science / 144Lab
  • Japan
View GitHub Profile
@Shinichi-Ohki
Shinichi-Ohki / boot.py
Last active February 5, 2022 07:35
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)
@Shinichi-Ohki
Shinichi-Ohki / m5stickv_backlight.py
Created July 19, 2019 18:44
M5stickVのバックライトを制御する
import lcd #for test
from machine import I2C
i2c = I2C(I2C.I2C0, freq=400000, scl=28, sda=29)
lcd.init() #for test
lcd.draw_string(100, 100, "hello maixpy", lcd.RED, lcd.BLACK) #for test
i2c.writeto_mem(0x34, 0x91,b'\x70') # minimum
i2c.writeto_mem(0x34, 0x91,b'\xf0') # maximum
@Shinichi-Ohki
Shinichi-Ohki / todoist-modify-date-priorty.py
Last active July 10, 2019 08:41
Todoistの特定のプロジェクト(Inbox)にあるタスクの締め切りを今日に、優先度を最高に変更する
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import (division, print_function,
absolute_import, unicode_literals)
from pytodoist import todoist
API_TOKEN = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
def main():
# Original https://github.com/sipeed/MaixPy_scripts/blob/master/machine_vision/demo_find_face.py
# for MAiX BiT
import sensor
import image
import lcd
import time
import KPU as kpu
clock = time.clock()
@Shinichi-Ohki
Shinichi-Ohki / m5stickc_setrtc_fromntp.ino
Created April 25, 2019 16:45
Set RTC from NTP for M5StickC on Arduino IDE
#include <M5StickC.h>
#include <WiFi.h>
#include <time.h>
RTC_TimeTypeDef RTC_TimeStruct;
RTC_DateTypeDef RTC_DateStruct;
static const int JST = 3600 * 9;
static const char *wd[7] = {"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"};
@Shinichi-Ohki
Shinichi-Ohki / bwc.rb
Last active January 11, 2019 03:53
bmp to header file. (.bmp to .h)
require 'mini_magick'
shiftbit = 2
filename = ARGV[0]
bname = File.basename(filename, '.*')
img = MiniMagick::Image.open(filename)
img_width = img.width
img_height = img.height
pixels = img.get_pixels
@Shinichi-Ohki
Shinichi-Ohki / nem-sn-json.py
Last active March 11, 2018 09:06
NemのSupernodeの一覧を取得するPythonスクリプト
import json
import sys
import datetime
import math
import requests
import bs4
"""
https://supernodes.nem.io/をスクレイピングしてSupernodeの一覧を格納した辞書オブジェクトとjsonオブジェクトを作ります。
引数で取得件数を決められます。省略すると全部取ります。
@Shinichi-Ohki
Shinichi-Ohki / Nekonium-QR-code-Printer.md
Last active January 3, 2018 23:02
Nekonium QRコードをプリンタシールドから出力します。

用意する物

  • Raspberry Pi 3(他のでも動くと思う)
  • AS-289R2 プリンタシールド
  • 配線用ジャンパケーブル少々
  • Python3パッケージ
    • qrcode (QRコード生成)
    • serial (シリアル通信)
    • WiringPi (GPIO制御など)
  • imagemagick
@Shinichi-Ohki
Shinichi-Ohki / pdfr.bat
Created December 4, 2017 02:46
PDF書類を右90°回転させるだけのバッチファイル。要pdftk。SendToディレクトリにショートカットを入れておくといいです。
echo off
pdftk %1 cat 1-endeast output %1.pdf
@Shinichi-Ohki
Shinichi-Ohki / Twitterのアイコンを10%の角丸にする
Last active July 30, 2017 05:02
Twitterのアイコンを10%の角丸にするCSSです。Stylishでどうぞ。書き込み欄の角丸も取ります。
/* Twitter */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("twitter.com") {
.edge-design .avatar {
border-radius: 10% !important;
}
.DashboardProfileCard-avatarImage {