58 lines
1.5 KiB
C
58 lines
1.5 KiB
C
//Botonera externa
|
|
const uint8_t bot[4]={15,14,16,12};
|
|
|
|
//Nivel de bateria
|
|
const uint8_t bat=3;
|
|
|
|
//Memoria 24LC256
|
|
//const uint8_t SDA=18;
|
|
//const uint8_t SCL=19;
|
|
#define eeprom 0x50 // Direcion de la eeprom
|
|
|
|
//Control Lanc
|
|
const uint8_t rxPin=2;
|
|
const uint8_t txPin=10;
|
|
|
|
const uint8_t aud=4; //Salida de audio
|
|
|
|
//Control del 74HC595
|
|
const uint8_t dataPin=5;
|
|
const uint8_t latchPin=6;
|
|
const uint8_t clockPin=7;
|
|
|
|
const uint8_t xbee_cts=8; //Control de datos XBEE
|
|
const uint8_t ir_in=9; //Receptor infrarrojo
|
|
const uint8_t ir_out=3; //Transmisor infrarrojo
|
|
const uint8_t PINS_BUZZER=13; //Buzzer
|
|
|
|
//Shift Register Pins
|
|
const uint8_t green=1; //Led verde
|
|
const uint8_t red=2; //Led rojo
|
|
const uint8_t shutter=3; //Shutter camara de fotos
|
|
const uint8_t flash=4; //Flash camara de fotos
|
|
const uint8_t autofocus=5; //Autofoco camara de fotos
|
|
const uint8_t lamp=6; //Luz blanca para quemar fotograma
|
|
|
|
const uint8_t DB7=9; //DB7
|
|
const uint8_t DB6=10; //DB6
|
|
const uint8_t DB5=11; //DB5
|
|
const uint8_t DB4=12; //DB4
|
|
const uint8_t EN=13; //EN
|
|
const uint8_t RS=14; //RS
|
|
const uint8_t LCD_L=7; //RS
|
|
|
|
const uint8_t sistema=25; //Framerate del video (PAL/NTSC)
|
|
|
|
uint32_t vel[4]={9600,19200,57600,115200};
|
|
|
|
SoftwareSerial lanc(rxPin, txPin);
|
|
|
|
// inicializa la libreria del lcd y el registro de desplazamiento
|
|
LiquidCrystalShift lcd(dataPin, latchPin, clockPin ,RS, EN, DB4, DB5, DB6, DB7);
|
|
|
|
// inicializa la libreria de recepcion y envio de datos por el infrarrojo
|
|
IRrecv irrecv(ir_in);
|
|
decode_results results;
|
|
IRsend irsend; //Solo para el pin digital 3!!!
|
|
|