Skip to content

Instantly share code, notes, and snippets.

@anoken
anoken / m5stickc_rot_face.ino
Created September 21, 2019 22:50
m5stickc_rot_face
// Copyright (c) 2019 aNoken
// https://anoken.jimdo.com/
// https://github.com/anoken/purin_wo_motto_mimamoru_gijutsu
// Arduino IDE compile code
#include <M5StickC.h>
int button_a = 0;
int button_b = 0;
@anoken
anoken / 190924_thread_test_maixpy.py
Last active September 3, 2020 11:09
190924_thread_test_maixpy.py
## @anoken
## MaixPy Thread Test
## MicroPython v0.4.0-50-gcafae9d
import lcd
from Maix import GPIO
from fpioa_manager import fm
import _thread, time
lcd.init()
@anoken
anoken / 191022_har_test.py
Created October 22, 2019 16:00
m5stickv_imu_test
from keras.models import Sequential
from keras.layers import Activation, Dense, Dropout,Conv2D,MaxPooling2D,Flatten,ZeroPadding2D
from keras.utils.np_utils import to_categorical
from keras.optimizers import Adagrad
from keras.optimizers import Adam
import numpy as np
from PIL import Image
import os
import tensorflow as tf
from matplotlib import pyplot as plt
@anoken
anoken / 191106_mobilenet_kpu_size_detection_m5stickv.py
Last active November 4, 2019 17:32
mobilenet_kpu_size_detection_m5stickv
##(C)2019 aNoken
## button a is learning
## button b is switch 0 or 1
## 0 is small size position
## 1 is large size position
import image, lcd, sensor,gc
import KPU as kpu
from fpioa_manager import fm,board_info
from Maix import GPIO
# @anoken2017
# demo_face_recognition m5-custom firm needed
# fork https://github.com/sipeed/MaixPy_scripts/blob/master/machine_vision/demo_face_recognition.py
import sensor,image,lcd #関連ライブラリ
import KPU as kpu
import time
from Maix import FPIOA,GPIO,utils
from fpioa_manager import fm
from board import board_info
@anoken
anoken / gist:8ef9355e6945080b37fed12d6edb1e94
Last active January 7, 2020 16:04
TFT_eSprite drawString ToubleShooting
#include <M5StickC.h>
//This Example is drawString Crash ToubleShooting
TFT_eSprite *Spr;
void setup() {
M5.begin();
Spr = new TFT_eSprite(&M5.Lcd);
Spr->setColorDepth(8);
Spr->createSprite(320, 240);
Spr->setBitmapColor(TFT_WHITE, TFT_BLACK);
@anoken
anoken / MaixPy_KPU_MobileNet_V1_compare.py
Last active January 8, 2020 09:41
MaixPy_KPU_MobileNet_V1_a=0.75 vs a=0.5
## Copyright (c) 2019 aNoken
import image, lcd, sensor,gc
import KPU as kpu
lcd.init()
lcd.rotation(2)
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
@anoken
anoken / ESP32_Arduino_recieve
Last active January 12, 2020 08:27
Maixduino_K210toESP32_UART
#include <Arduino.h>
#include <Wire.h>
#include <SPI.h>
HardwareSerial serial_ext(2);
void setup() {
Serial.begin(115200);
serial_ext.begin(115200, SERIAL_8N1, 1, 3);
}
@anoken
anoken / ESP32_SPI_receieve.ino
Last active January 13, 2020 03:00
MaixPy_SPI_test
#include "driver/spi_master.h"
#include "driver/spi_slave.h"
#include <Arduino.h>
#include <SPI.h>
// 通信サイズ
static const uint32_t TRANS_SIZE = 128;
// 通信バッファ
uint8_t* spi_slave_tx_buf;
@anoken
anoken / 200128.py
Last active January 27, 2020 22:49
YOLO_keras_train
#! /usr/bin/env python
#from __future__ import print_function
#
#https://mlblr.com/includes/mlai/index.html#yolov2
#https://github.com/snakers4/yolov2-fish
from keras.models import Sequential, Model
from keras.layers import Reshape, Activation, Conv2D, Input, MaxPooling2D, BatchNormalization, Flatten, Dense, Lambda
from keras.layers.advanced_activations import LeakyReLU
from keras.callbacks import EarlyStopping, ModelCheckpoint, TensorBoard