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