aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-08-22 08:48:04 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-08-22 08:48:04 +0200
commit6d2028a36d6d88bbe02b10ff14329d8f723cdd39 (patch)
tree82a3c39eb93b897042acef8454470414e41e7d70
parent406c3bed0f4d39a6e2d43026f15575cb9a453325 (diff)
...
-rw-r--r--car/car.ino12
1 files changed, 7 insertions, 5 deletions
diff --git a/car/car.ino b/car/car.ino
index 0bcc293..96f9c32 100644
--- a/car/car.ino
+++ b/car/car.ino
@@ -18,11 +18,13 @@ IRrecv irrecv(IR);
decode_results ir;
void motor(int e, int a, int b, int v) {
- if (v > 0) {
+ if (v == 0) {
+ digitalWrite(a, LOW);
+ digitalWrite(b, LOW);
+ } else if (v > 0) {
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
- }
- if (v < 0) {
+ } else if (v < 0) {
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
v = -v;
@@ -68,7 +70,7 @@ void onPacket(const uint8_t* buf, size_t size) {
}
}
-void env() {
+void events() {
uint8_t buf[256];
Event evt = Event_init_zero;
@@ -101,7 +103,7 @@ void env() {
}
void loop() {
- env();
+ events();
serial.update();
delay(100);
}