Revision cd87454c firmware/demo/QuadDRV-HwTest/QuadDRV-HwTest.ino
| firmware/demo/QuadDRV-HwTest/QuadDRV-HwTest.ino | ||
|---|---|---|
| 16 | 16 |
|
| 17 | 17 |
uint8_t library = 6; // LRA |
| 18 | 18 |
char motor = '!'; // '!' = disabled |
| 19 |
bool debug = false;
|
|
| 19 |
bool debug = true;
|
|
| 20 | 20 |
|
| 21 | 21 |
void setup() {
|
| 22 | 22 |
Wire.begin(); |
| 23 | 23 |
|
| 24 | 24 |
// wait for serial port to connect |
| 25 |
while (!Serial); |
|
| 25 |
// while (!Serial);
|
|
| 26 | 26 |
Serial.begin(9600); |
| 27 | 27 |
delay(250); |
| 28 | 28 |
|
| ... | ... | |
| 35 | 35 |
} |
| 36 | 36 |
|
| 37 | 37 |
void loop() {
|
| 38 |
// Serial.println("Test loop");
|
|
| 38 | 39 |
if (Serial.available()) {
|
| 39 | 40 |
|
| 40 | 41 |
char cmd = Serial.read(); |
| ... | ... | |
| 51 | 52 |
Serial.print("playing on channel ");
|
| 52 | 53 |
Serial.println(cmd); |
| 53 | 54 |
} |
| 54 |
case ('0'):
|
|
| 55 | 55 |
|
| 56 |
// single motor: play 'rare' case |
|
| 57 | 56 |
case ('0'):
|
| 58 | 57 |
case ('1'):
|
| 59 | 58 |
case ('2'):
|
| 60 |
case ('3'): // disabled for 3 motors
|
|
| 59 |
case ('3'):
|
|
| 61 | 60 |
motor = cmd; |
| 62 |
intensity = 255;
|
|
| 63 |
duration = 200;
|
|
| 61 |
intensity = 127;
|
|
| 62 |
duration = 500;
|
|
| 64 | 63 |
} |
| 65 | 64 |
|
| 66 | 65 |
if (intensity > 0) {
|
Also available in: Unified diff