说明
mouseReleased() 是每当释放连接的 USB 鼠标上的按钮时调用的函数。
用法
void mouseReleased(){
//statements
}
示例
#include <MouseController.h>
// Initialize USB Controller
USBHost usb;
// Attach mouse controller to USB
MouseController mouse(usb);
boolean left = false;
boolean middle = false;
boolean right = false;
void mousePressed() {
if (mouse.getButton(LEFT_BUTTON))
left = true;
if (mouse.getButton(MIDDLE_BUTTON))
middle = true;
if (mouse.getButton(RIGHT_BUTTON))
right = true;
}
// This function intercepts mouse button release
void mouseReleased() {
Serial.print("Released: ");
if (!mouse.getButton(LEFT_BUTTON) && left==true) {
Serial.print("L");
left = false;
}
if (!mouse.getButton(MIDDLE_BUTTON) && middle==true) {
Serial.print("M");
middle = false;
}
if (!mouse.getButton(RIGHT_BUTTON) && right==true) {
Serial.print("R");
right = false;
}
Serial.println();
}
void setup(){
Serial.begin(9600);
}
void loop(){
usb.Task();
}
相关用法
- Arduino USBHost - mousePressed()用法及代码示例
- Arduino USBHost - mouseDragged()用法及代码示例
- Arduino USBHost - mouseMoved()用法及代码示例
- Arduino USBHost - keyReleased()用法及代码示例
- Arduino USBHost - getButton()用法及代码示例
- Arduino USBHost - getYChange()用法及代码示例
- Arduino USBHost - getOemKey()用法及代码示例
- Arduino USBHost - getXChange()用法及代码示例
- Arduino USBHost - keyPressed()用法及代码示例
- Arduino USBHost - getKey()用法及代码示例
- Arduino USBHost - Task()用法及代码示例
- Arduino USBHost - getModifiers()用法及代码示例
- Arduino USBHost - KeyboardController用法及代码示例
- Arduino long用法及代码示例
- Arduino Arduino_EMBRYO_2 - setLengthXY()用法及代码示例
- Arduino ~用法及代码示例
- Arduino ArduinoBLE - bleDevice.advertisedServiceUuidCount()用法及代码示例
- Arduino const用法及代码示例
- Arduino Ethernet - server.begin()用法及代码示例
- Arduino ArduinoBLE - BLEService()用法及代码示例
- Arduino digitalWrite()用法及代码示例
- Arduino ArduinoBLE - bleCharacteristic.subscribe()用法及代码示例
- Arduino Servo - attach()用法及代码示例
- Arduino write()用法及代码示例
- Arduino Arduino_LSM9DS1 - readGyroscope()用法及代码示例
注:本文由纯净天空筛选整理自arduino.cc大神的英文原创作品 USBHost - mouseReleased()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。