Program Resource

開発者向け各種コード、アルゴリズム、リソース情報ライブラリ もしくはねふぁの覚え書き

ATmega 32U4で遊ぶ Part 4 マウス応用

ATmega 32U4で遊ぶ Part 4 マウス応用

ATmega 32u4を使った簡単なマウス操作をPart 2、Part 3で紹介したが、もう少し細かく制御したい場合に標準関数だともの足りない事がある。 マウス移動、複数マウスボタンのダウン/アップ状態、ホイールの移動を …

ATmega 32U4で遊ぶ Part 3 マウス基本 相対位置版

ATmega 32U4で遊ぶ Part 3 マウス基本 相対位置版

ATmega 32u4を使ってUSBデバイスをエミュレーションする、今回は一般的なマウスである相対位置を送信するバージョン。 マウスカーソルを移動させるにはmove関数を使う、引数はchar型なので渡せるのは-127~1 …

ATmega 32U4で遊ぶ Part 2 マウス基本 絶対位置版

ATmega 32U4で遊ぶ Part 2 マウス基本 絶対位置版

今回はATmega 32u4を使って疑似USBマウスとして動作させるサンプル。 マウスには方式があり、位置を相対的に伝えるものと絶対位置で伝えるものがある。一般的なマウスは相対的位置で、マウスを動かすと「現在のマウスカー …

ATmega 32U4で遊ぶ Part 1 キーボード基本

ATmega 32U4で遊ぶ Part 1 キーボード基本

ATmega 32u4はArduino互換マイコンの一つだが、USBデバイスとして動作する特殊機能がある。USBキーボードやUSBマウス等として動作させる事が簡単に出来る。 Aideepen Beetle BadUSBキ …

Arduinoでドットマトリクス表示 Part5 フォントエディタ

Arduinoでドットマトリクス表示 Part5 フォントエディタ

Part 4でフォント設定と、簡単にデータ構成について説明した。 Parolaのライブラリにもフォント作成・変換ツールは付属している。 ただ、操作性等やや難があるのでフォントのヘッダーファイルを読み込み、ヘッダーファイル …

Arduinoでドットマトリクス表示 Part5 2ユニットフォント

Arduinoでドットマトリクス表示 Part5 2ユニットフォント

上下2ユニットを使った倍の高さの表示例。 まず、上段と下段で異なるフォントを作成し、上半分と下半分の図形を作成する。 後はゾーンを上と下で分割し、それぞれのゾーンに上段用と下段用のフォントを設定。 上段と下段で同じ文字列 …

SoftwareSerialの定義でビルドエラーが発生する

SoftwareSerialの定義でビルドエラーが発生する

ESP8266でSoftwareSerialを下記の様に定義してビルドすると、ESP8266のボードパッケージ 2.5.1 以降ではビルドエラーが発生する。 上記定義の記述形式はAdafruitのVC0706シリアルJp …

Arduinoでドットマトリクス表示 Part4 フォント設定

Arduinoでドットマトリクス表示 Part4 フォント設定

ドットマトリクス表示には異なるフォントを設定出来る。カスタムフォントも作成し設定する事が出来る(ツールは後日記事で提供)。 Parolaのライブラリに入っているサンプルスケッチのParola_FontsにParola_F …