Skip to content

Instantly share code, notes, and snippets.

View t-nissie's full-sized avatar

Takeshi Nishimatsu t-nissie

View GitHub Profile
@t-nissie
t-nissie / 00LinuxArduinoIDE.md
Last active April 14, 2024 21:15
Arduino IDE 2.3.2 on Linux

Arduino IDE 2.3.2 on Linux

This memo describes how to upload Arduino sketches to Arduino UNO R3 (Atmel ATMega328P) and R4 Minima (Runesas RA4M1) from Arduino IDE 2.3.2 on GNU/Linux.

Instalation

Download and unzip arduino-ide_2.3.2_Linux_64bit.zip.

@t-nissie
t-nissie / 00USBtiny.md
Last active March 24, 2024 11:53
Write a program on AVR with USBtiny and a 6-pin cable from Linux

Write a program on AVR with USBtiny and a 6-pin cable from Linux

USBtiny is a writer/reader for in-system programming (ISP) or in-circuit serial programming (ICSP) for AVR. Although there is no drivers for Windows 10 nor 11, we can still use USBtiny with Linux. My USBtiny is HP-AUSB-ISP.

I could write some programs into some boards through a 6-pin cable/connector:

@t-nissie
t-nissie / 00KlipperArduinoUNO.md
Last active March 20, 2024 07:37
Arduino UNO に Klipper をインストールして multi-MCU する

Arduino UNO に Klipper をインストールして multi-MCU する

電源電圧の違いなどでKlipperな3Dプリンターを複数のメインボードでコントロールしたい場合がある。 メインボードの1つとしてATmega328pなArduino UNOとCNC Shieldを使用する方法のメモ。 2024年3月現在Ubuntu 22.04 LTSやDebian 12 Bookwormに入っている avr-gcc 5.4.0を使うと遭遇するエラーの回避方法を書いた。 完全無保証

この文章のオリジナルは https://gist.github.com/t-nissie/81bc471cd543e92d5cd1c3d36474c8b1 にある。

@t-nissie
t-nissie / 00Iwanami.md
Last active January 6, 2024 13:41
『岩波数学公式I』の例の数値積分をJuliaのQuadGKパッケージを使って精度保証する

『岩波数学公式I』の例の数値積分をJuliaのQuadGKパッケージを使って精度保証する

2023年12月25日にJulia v1.10.0がリリースされました。おめでとうございます。

ちょうどJulia Advent Calendar 2023 https://qiita.com/advent-calendar/2023/julia に 積分のパッケージの紹介 https://zenn.dev/ohno/articles/440234fbb2adec がありました。

そのうちの一つ、QuadGKパッケージ https://juliamath.github.io/QuadGK.jl/stable/ を使って 『岩波数学公式I』のp.240の例の数値積分を精度保証しようとおもいます。 永らくゼロだとされ、1988年に訂正され、2018年にTwitterで少し話題になっていた積分です。

@t-nissie
t-nissie / 24BYJ28.md
Last active March 19, 2024 23:02
mount a 24BYJ28 stepper motor in Sherpa Micro Extruder

Sherpa Micro Extruder with 24BYJ28 stepper motor

Source of this document can be found in https://gist.github.com/t-nissie/b7ce633e8dfc24a7a87068b11062bfc9 .

Mount a cheap 24BYJ28 stepper motor in Sherpa Micro Extruder. 24BYJ28 with a small gear can be found in EasyThreeD printers, i.e. X3, K7, etc.

EasyThreeDの3Dプリンターに入っている ステッピングモーター (stepper motor) 24BYJ28 を

@t-nissie
t-nissie / 00EasythreedX3Klipper.md
Last active July 25, 2023 08:31
3DプリンターEasythreed X3にクリッパーをインストールした記録

3DプリンターEasythreed X3にKlipperをインストールした記録

3DプリンターEasyThreed X3の中古品にKlipperをインストールした記録。 X3のマザーボードのET4000+はRobin Liteの互換品と思われる。

この文章のオリジナルは https://gist.github.com/t-nissie/016d3d4c93b91c6c666c38aa6cf560d1 にある。

Klipper, Moonraker, Mainsailの詳細については解説していない。 それらについては https://gist.github.com/t-nissie/9256acaf29cc901fa1504d7ace79a2e3 が参考になるかもしれない。

@t-nissie
t-nissie / 00FujitsuArrowsTabQ508Ubuntu22.04LTS.md
Last active June 24, 2023 19:35
FUJITSU ARROWS Tab Q508/SEにUbuntu 22.04 LTS 日本語 RemixをインストールしてAnet ET4+をKlipperで制御

FUJITSU ARROWS Tab Q508/SEにUbuntu 22.04 LTS 日本語 RemixをインストールしてAnet ET4+をKlipperで制御

Atom x7-Z8700 1.6GHz/RAM:4GB/SSD:128GB/10.1インチなタブレットPC FUJITSU ARROWS Tab Q508/SE に Ubuntu 22.04 LTS 日本語 Remix という GNU/Linux をインストールして Klipper, Moonraker, Mainsailをインストールして 3DプリンターAnet ET4+を制御した記録。 2023年6月に書いている。 完全無保証書きかけ

@t-nissie
t-nissie / 00DaisoWinder.md
Last active July 31, 2023 13:04
ミシン糸ワインダーの作り方

ミシン糸ワインダーの作り方

ロックミシン用にミシン糸を小分けにするなど 糸巻き(ボビン、スプール)に糸を均等に巻きつけたくなることがあります。 この文章はそんなときに便利なミシン糸ワインダーの作り方を解説しています。

この文章は https://gist.github.com/t-nissie/fbd639bcd427e46c7fdfc1529023d521 に置いてあります。

topview

umask 002 と UPG と 共有ディレクトリで共有gitレポジトリ

書きかけ

概要

各ユーザごとのUser private group (UPG) がプライマリユーザグループになっていればumask 002でかまわない。 umask 022とかumask 077にしがちな古参UNIXユーザは改心が必要。

デフォルト

@t-nissie
t-nissie / lifesaver.ino
Last active February 15, 2021 09:17
lifesaver.ino pushes a button every 22 minutes 22 seconds with an Arduino Nano and a servomotor
// lifesaver.ino
// Author: Takeshi Nishimatsu License: GPL-3.0-only
// Description: You may occasionally encounter situations in which you must push a
// button every 22 minutes 22 seconds, or you die. This lifesaver.ino saves your
// life by pushing a button automatically with an Arduino board and a servomotor.
// Wiring: To plug an SG90 servomotor to 6-4-2 pins of the ICSP connector on an
// Arduino board, the order of wires from the servomotor should be changed
// from GND(brown)-5V(red)-PWM(orange) to GND(brown)-PWM(orange)-5V(red).
// SG90 micro servomotor: http://akizukidenshi.com/download/ds/towerpro/SG90_a.pdf
// Seeed Grove 4-Digit Display: https://wiki.seeedstudio.com/Grove-4-Digit_Display/