Arduinoエリアでちょっとした初心者ですが、ずっと前に購入したArduinonanoが棚に座っているのを見つけましたほこりを集めて「プロジェクトを作ってみませんか」と教えてくれました。レーシングゲームをたくさんやっているので、シンプルなイグニッションボタンを作りたかったのですが、コンパイルや検証をする度に
キーボードが見つかりません。スケッチに#include “Keyboard.h ”
コメント
- スケッチメニューからキーボードライブラリを含めましたか?
- @ dandavis-そうではありませんnano用のそのようなライブラリがないため、可能であるか、少なくとも意味がありません。
- @ChrisStratton:よろしくお願いします。
- 再プログラム可能なATmega16U2を使用する公式のArduinoUnoとは異なります。 USBからUARTへのインターフェースの場合、Nanoは再ポーグラム不可能なFTDIチップを使用します。
- 一般的なNanoは、これをハードウェアでサポートしていません-そのため、ソフトウェアに近いUSBなどの手段、またはUSBデバイスインターフェイスチップを追加することによってのみそれを行うことができます。答えが示すように、より良いプラットフォームの選択肢があります。
回答
Arduino Leonardo、Micro、またはPro Micro(またはDue、Zero、M0)。それらはキーボードをエミュレートできます。
Arduinoキーボードマウスリファレンスを読むことから始めます。
ArduinoNanoはArduinoキーボードを使用できませんマウスライブラリ。
長年にわたり、「 V-USB 」と呼ばれるライブラリがあり、追加のハードウェアが必要であり、 USBデバイスとして機能するATmega328pマイクロコントローラー。初心者向けではありません。
数年前、ArduinoはUSBの使用方法を変更しました。 NicoHood HIDライブラリは、新しい可能性を利用しています。たとえば、メディアキーなどのUSBキーボードの拡張機能を使用できます。
通常のキーボードとマウスの場合、Arduinoキーボードマウスライブラリで十分です。イグニッションボタンに最適です。ただし、これらのボードの1つ(Leonardoなど)を購入する必要があります。
コメント
- または小さなボード