
Увеличить
Arduino USB host шилд
ОПИСАНИЕ
Плата расширения USB Host Shield 2.0 позволяет выступать Arduino в роли USB-хоста для USB-периферии: флешек, клавиатур, мышей, MIDI и прочего. С этой платой открывается масса новых возможностей для создания интересных устройств.
Кроме того, установив USB Host Shield на Arduino, вы по сути получаете Arduino ADK: платформу, способную общаться с любым мобильным устройством на базе Android.
ПАРАМЕТРЫ
- Совместимые платы Arduino: Uno, Diecimila/Duemilanove, Mega
- Совместим с телефонами: ОС Android 2.3.4 и выше
- Совместим с планшетами: ОС Android 3.1 и выше
ПРИМЕР КОДА
#include "usbhost.h"
USBHost usb;
KeyboardController keyboard(usb);
void keyPressed() {
Serial.print(«Pressed: «);
printKey();
}
void keyReleased() {
Serial.print(«Released: «);
printKey();
}
void printKey() {
Serial.print(» key:»);
Serial.print(keyboard.getOemKey());
int mod = keyboard.getModifiers();
Serial.print(» mod:»);
Serial.print(mod);
Serial.print(» => «);
if (mod & LeftCtrl)
Serial.print(«L-Ctrl «);
if (mod & LeftShift)
Serial.print(«L-Shift «);
if (mod & Alt)
Serial.print(«Alt «);
if (mod & LeftCmd)
Serial.print(«L-Cmd «);
if (mod & RightCtrl)
Serial.print(«R-Ctrl «);
if (mod & RightShift)
Serial.print(«R-Shift «);
if (mod & AltGr)
Serial.print(«AltGr «);
if (mod & RightCmd)
Serial.print(«R-Cmd «);
Serial.write(keyboard.getKey());
Serial.println();
}
void setup()
{
Serial.begin(9600);
Serial.println(«Program started»);
delay(200);
}
void loop()
{
usb.Task();
}
КОМПЛЕКТ
- Arduino USB host шилд х 1