From 5a9ad44555743161e4c31e5f0bbb3765400ed31c Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 18 Apr 2016 12:39:45 -0400 Subject: [PATCH] Temporary projector sketch --- ino/mcopy_projector/mcopy_projector.ino | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/ino/mcopy_projector/mcopy_projector.ino b/ino/mcopy_projector/mcopy_projector.ino index 8f12c98..a5c3e06 100644 --- a/ino/mcopy_projector/mcopy_projector.ino +++ b/ino/mcopy_projector/mcopy_projector.ino @@ -6,12 +6,12 @@ boolean debug_state = false; boolean proj_dir = true; -const char cmd_debug = 'd'; -const char cmd_connect = 'i'; const char cmd_projector = 'p'; const char cmd_proj_forward = 'g'; const char cmd_proj_backward = 'h'; +const char cmd_debug = 'd'; +const char cmd_connect = 'i'; volatile char cmd_char = 'z'; const int serialDelay = 5; @@ -48,15 +48,19 @@ void cmd (char val) { void debug () { debug_state = true; + Serial.println(cmd_debug); log("debugging enabled"); } void connect () { + Serial.println(cmd_connect); log("connect()"); } void projector () { - /*Time_start(); + /* FROM INTVAL + * WILL USE OPTICAL ENDSTOP + * Time_start(); cam_dir = dir; if (cam_dir) { analogWrite(PIN_MOTOR_FORWARD, fwd_speed); @@ -72,12 +76,20 @@ void projector () { delay(600); } micro_primed = false;*/ + delay(1300); //TEMPORARY DELAY FOR TESTING TIMING + Serial.println(cmd_projector); log("projector()"); } void proj_direction (boolean state) { proj_dir = state; - log("proj_direction -> " + state); + if (state) { + Serial.println(cmd_proj_forward); + log("proj_direction -> true"); + } else { + Serial.println(cmd_proj_backward); + log("proj_direction -> false"); + } } void log (String msg) {