Skip to content

Instantly share code, notes, and snippets.

View GOROman's full-sized avatar
👽
Damn I'm looking good.

GOROman GOROman

👽
Damn I'm looking good.
View GitHub Profile
@GOROman
GOROman / ATtiny10_bitbanging_midi.c
Last active November 9, 2024 06:48
米粒Tiny (ATtiny10)で無理やりMIDI信号を送信する
// 米粒Tiny (ATtiny10)で無理やりMIDI信号を送信する
// 8MHz
#include <avr/io.h>
#include <util/delay.h>
#define MIDI_TX_PIN PB2
#define MIDI_BAUD_RATE 31250 // 32us
#define NOP asm volatile("nop\n\t")
@GOROman
GOROman / ArduinoISPforESP32.ino
Last active November 10, 2024 13:18
ESP32(M5Stack Core 2など) を ArduinoISP として、ATTiny13A などのライターにする
//
// ESP32(M5Stack Core 2など) を ArduinoISP として、ATTiny13A などのライターにする
//
#include <Arduino.h>
#define PIN_RESET 0 // Core2: G0
#define PIN_MOSI MOSI// Core2: G23
#define PIN_MISO MISO// Core2: G38
#define PIN_SCK SCK // Core2: G18
@GOROman
GOROman / ES8388.md
Last active October 7, 2024 13:54
ES8388 memo

ES8388

1 ES8388 BLOCK DIAGRAM

image

INPUT SIGNAL PATH

INPUT SIGNAL PATH The two analogue inputs LlNPUT1/2 RlNPUT1/2 can be selected by a switch, and then followed by a PGA gain boost. The inputs can be individually selected or a differential input of either (LlNPUT1 RlNPUT1) or (LlNPUT2 RlNPUT2) may also be selected. These Inputs can be configured as microphone or line level. The

@GOROman
GOROman / driver_joy.cpp
Last active August 11, 2024 10:49
M5 AtomJoyStick のジョイスティック情報を取得してみた。
#include <Arduino.h>
#include <Wire.h>
#include "driver_joy.h"
#define I2C_SDA_PIN 38 // M5 AtomS3 SDA
#define I2C_SCL_PIN 39 // M5 AtomS3 SCL
#define I2C_CLOCK 400000
#define ATOM_JOYSTICK_ADDR 0x59 // I2Cアドレス
@GOROman
GOROman / wch_link_switch.c
Last active July 16, 2024 16:30
WCH-LinkE を ARM モードから RISC-V モードに切り替える (Macとかで)
@GOROman
GOROman / M5NanoC6_Test.c
Last active March 22, 2024 05:46
M5NanoC6 + PlatformIO + ESP-IDF で Lチカ
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_system.h"
#include "esp_event.h"
#include "esp_task_wdt.h"
#include "driver/gpio.h"
TaskHandle_t loopTaskHandle = NULL;
@GOROman
GOROman / main.cpp
Created September 10, 2023 03:45
stack-chan Super Slim
#include <M5Unified.h>
#include <Avatar.h>
using namespace m5avatar;
Avatar avatar;
#define SERVO_PIN_A 21
#define SERVO_PIN_B 22
void setup()
@GOROman
GOROman / StampS3FPVMemo.md
Last active June 10, 2023 13:08
StampS3FPV Memo

StampS3FPV (#StampS3FPV)

GPIO

Pin Desc.
G0 Button
G7 Motor FL
G1 Motor FR
G12 Motor RL
@GOROman
GOROman / ELRS_TX_SimpleCode.cpp
Created June 5, 2023 11:15
ExpressLRS - ELRS TX Simple Code for ESP32
#include <M5Stack.h>
#define PACKED __attribute__((packed))
#define SERIAL_BAUDRATE 420000 // ELRS モジュールの通信速度
#define GPIO_PIN_RCSIGNAL_TX 21 // ELRS TX モジュールとの接続ピン(半二重)
#define GPIO_PIN_RCSIGNAL_RX 21 // ELRS TX モジュールとの接続ピン(半二重)