Skip to content

nicotakuya/diy-keypad64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIY-keypad64

photo1

Overview

USB keyboard.

開発途中。

Files

・diykeypad64.ino : ソースファイル。開発環境はArduino IDE(Arduino-Pico)です。

・8x8font.h : フォントデータ。https://github.com/nicotakuya/8pixelfont

・diykeypad64_schematics.png : 回路図。

・STL_file : 3Dプリンタ用データ。 stl_file

・DIYKEYPAD64.COMP : CADLUS X用プリント基板CADデータ。JPレイアウト。 diykeypad64_pcb

Parts

・U1 : Raspberry Pi Pico。

・U2 : 1.77inch TFT LCD(AE-ATM0177B3A)。

・U3 : Logic IC 74HC164。

・D1-D8 : 小信号ダイオード。

・D9 : 整流用ショットキーバリアダイオード。電池駆動させたい場合に使用します。

・SW1-64 : タクトスイッチ。

How to build

このプログラムではKeyboardライブラリのsendReport関数を使ってキーコードを直接送信することで日本語のレイアウトに対応させています。 そのため、"Keyboard.h"を自前で書き換えて、sendReport関数をprivateからpublicに変更する必要があります。

change_headerfile

Windowsの場合、"Keyboard.h"は以下のディレクトリに存在します。

C:\Users(ユーザー名)\AppData\Local\Arduinoxx\packages\rp2040\hardware\rp2040\x.x.x\libraries\Keyboard\src\Keyboard.h

C:\Users(ユーザー名)\AppData\Local\Arduinoxx\libraries\Keyboard\src\Keyboard.h

C:\Users(ユーザー名)\Documents\Arduino\libraries\Keyboard\src\Keyboard.h

keyboard_layout

キーのレイアウト。ソース内のJAPANESEの値を1にするとJPレイアウト。0にするとUSレイアウトにできます。

fnckey

FNCキーとの同時押し。

Movie

https://www.youtube.com/watch?v=7XjSDxZpHL8

https://www.youtube.com/watch?v=5BQIFQNOXi8