lego_nxt_optical_sensor
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
lego_nxt_optical_sensor [2018/10/02 14:45] – [Download] phamquyenanh | lego_nxt_optical_sensor [2018/10/02 15:10] (current) – [Code] phamquyenanh | ||
---|---|---|---|
Line 149: | Line 149: | ||
// put a hold on the incoming data | // put a hold on the incoming data | ||
low(_clockPin); | low(_clockPin); | ||
+ | } | ||
+ | </ | ||
+ | Reading data from optical mouse sensor | ||
+ | <code c Read> | ||
+ | void readdd() | ||
+ | { | ||
+ | requestData(); | ||
+ | Dstatu = readByte(); // this byte for buttons | ||
+ | Dx = readByte(); | ||
+ | Dy = readByte(); | ||
+ | if (_supportsIntelliMouseExtensions) { | ||
+ | DataWheel[count] = readByte(); | ||
+ | count++; | ||
+ | | ||
+ | } | ||
+ | X += (int)Dx; | ||
+ | Y += (int)Dy; | ||
+ | if(count==3) | ||
+ | { | ||
+ | for(count; | ||
+ | { | ||
+ | Sum+=(int)DataWheel[count]; | ||
+ | } | ||
+ | if(Sum> | ||
+ | else if(Sum< | ||
+ | Sum=0; | ||
+ | } | ||
} | } | ||
</ | </ |
lego_nxt_optical_sensor.1538516711.txt.gz · Last modified: 2018/10/02 14:45 by phamquyenanh