暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
kauzerei 6c0abfda36 why is it not updating? 1年前
3dprint fix board 1年前
include add turn off for gpio pulses 1年前
pcb why is it not updating? 1年前
pico-sdk @ 6a7db34ff6 initial commit 1年前
pico-ssd1306 @ 8467f5b06e initial commit 1年前
src add turn off for gpio pulses 1年前
.DS_Store why is it not updating? 1年前
.clangd more untested code 1年前
.gitignore more untested code 1年前
.gitmodules initial commit 1年前
CMakeLists.txt add turn off for gpio pulses 1年前
COPYING more untested code 1年前
README.md apdate pin assignment 1年前

README.md

Drumkit

Quick Start

Initialize your local repo and prepare the build:

git clone https://git.xythobuz.de/thomas/drumkit.git
cd drumkit
git submodule update --init
cd pico-sdk
git submodule update --init
cd ..
mkdir build
cd build
cmake ..
cd ..

Then you can build new binaries like this:

make -Cbuild -j4

Flash as usual using the mass storage bootloader (hold BOOTSEL while pluggin in the Pico).

Hardware Connections

Pin 1    GP0    I2C SDA
Pin 2    GP1    I2C SCL

Pin 4    GP22    Output Channel A
Pin 5    GP26    Output Channel B
Pin 6    GP27    Output Channel C

Pin 7    GP8    Button 1
Pin 9    GP9    Button 2
Pin 10   GP12    Button 3
Pin 11   GP14    Button 4

Pin 12   GP17    Encoder A
Pin 14   GP18   Encoder B
Pin 15   GP16   Encoder Click

Pin 16   GP10   LED 1
Pin 17   GP11   LED 2
Pin 19   GP13   LED 3
Pin 20   GP15   LED 4

License

This firmware is licensed as GPLv3. It uses the Pi Pico SDK, licensed as BSD 3-clause, and therefore also TinyUSB, licensed under the MIT license.

The code in src/encoder.c is derived from mathertel/RotaryEncoder and therefore licensed as BSD 3-clause.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

See <http://www.gnu.org/licenses/>.