Use the correct pins for the projector
This commit is contained in:
parent
9faae6fc36
commit
77a0f7d8a0
|
@ -12,7 +12,7 @@
|
|||
PROJECTOR + PROJECTOR_DIR
|
||||
|
||||
Wire to corresponding pins
|
||||
Arduino 9 10 5V GND
|
||||
Arduino 3 4 5V GND
|
||||
Relay 1 2 VCC GND
|
||||
|
||||
For controling JK Projectors 106 models
|
||||
|
@ -39,11 +39,10 @@
|
|||
volatile unsigned long now;
|
||||
|
||||
//PROJECTOR CONSTANTS
|
||||
const int PROJECTOR_MICROSWITCH = 8;
|
||||
const int PROJECTOR_MICROSWITCH = 11;
|
||||
|
||||
const int PROJECTOR_FWD = 9;
|
||||
const int PROJECTOR_BWD = 10;
|
||||
const int PROJECTOR_ON = 11;
|
||||
const int PROJECTOR_FWD = 3;
|
||||
const int PROJECTOR_BWD = 4;
|
||||
|
||||
const int PROJECTOR_MOMENT = 240;
|
||||
const int PROJECTOR_FRAME = 600;
|
||||
|
@ -83,16 +82,14 @@ void pins () {
|
|||
pinMode(PROJECTOR_MICROSWITCH, INPUT_PULLUP);
|
||||
pinMode(PROJECTOR_FWD, OUTPUT);
|
||||
pinMode(PROJECTOR_BWD, OUTPUT);
|
||||
pinMode(PROJECTOR_ON, OUTPUT);
|
||||
|
||||
digitalWrite(PROJECTOR_FWD, LOW);
|
||||
digitalWrite(PROJECTOR_BWD, LOW);
|
||||
digitalWrite(PROJECTOR_ON, LOW);
|
||||
}
|
||||
|
||||
void cmd (char val) {
|
||||
if (val == McopySerial::PROJECTOR_FORWARD) {
|
||||
proj_direction(true); //explicit
|
||||
proj_direction(true);
|
||||
} else if (val == McopySerial::PROJECTOR_BACKWARD) {
|
||||
proj_direction(false);
|
||||
} else if (val == McopySerial::PROJECTOR) {
|
||||
|
@ -105,8 +102,6 @@ void cmd (char val) {
|
|||
void proj_start () {
|
||||
proj_time = millis();
|
||||
|
||||
digitalWrite(PROJECTOR_ON, HIGH);
|
||||
|
||||
if (proj_dir) {
|
||||
digitalWrite(PROJECTOR_FWD, HIGH);
|
||||
} else {
|
||||
|
@ -119,12 +114,9 @@ void proj_start () {
|
|||
void proj_stop () {
|
||||
//stop both directions
|
||||
delay(10);
|
||||
digitalWrite(PROJECTOR_ON, LOW);
|
||||
digitalWrite(PROJECTOR_FWD, LOW);
|
||||
digitalWrite(PROJECTOR_BWD, LOW);
|
||||
|
||||
//evaluate total time
|
||||
|
||||
mc.confirm(McopySerial::PROJECTOR);
|
||||
mc.log("projector()");
|
||||
proj_running = false;
|
||||
|
|
Loading…
Reference in New Issue