From 17334e5e74920b769350537cb0d1c284995979f6 Mon Sep 17 00:00:00 2001 From: Ed Walker Date: Fri, 3 Jan 2020 21:45:24 -0800 Subject: [PATCH] initial commit of arduino sketch for VISCA controller. --- visca-controller/visca-controller.h | 30 +++++++++++++++++++++++++++ visca-controller/visca-controller.ino | 20 ++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 visca-controller/visca-controller.h create mode 100644 visca-controller/visca-controller.ino diff --git a/visca-controller/visca-controller.h b/visca-controller/visca-controller.h new file mode 100644 index 0000000..2837bcd --- /dev/null +++ b/visca-controller/visca-controller.h @@ -0,0 +1,30 @@ +#ifndef VISCACONTROLLER +#define VISCACONTROLLER + +#include +#include +#include +#include + +#define PAN 0 +#define TILT 1 +#define ZOOM 2 +#define AUX1 3 +#define AUX2 4 +#define AUX3 5 + +#define VISCARX 2 +#define VISCATX 3 + +#define BTN1 4 +#define BTN2 5 +#define BTN3 6 +#define BTN4 7 +#define BTN5 8 +#define BTN6 9 +#define BTN7 10 +#define BTN8 11 +#define BTN9 12 +#define BTN10 13 + +#endif diff --git a/visca-controller/visca-controller.ino b/visca-controller/visca-controller.ino new file mode 100644 index 0000000..040cd9a --- /dev/null +++ b/visca-controller/visca-controller.ino @@ -0,0 +1,20 @@ +#include "visca-controller.h" + +LiquidCrystal_I2C lcd(0x27,16,2); +SoftwareSerial visca(VISCARX, VISCATX); + +void setup() { + Serial.begin(9600); + while (!Serial) { + ; // wait for serial port to connect. Needed for native USB port only + } + + for (uint8_t i = 2; i <= 12; i++) { + pinMode(i,INPUT); + } + +} + +void loop() { + +}