53 lines
1.6 KiB
C
53 lines
1.6 KiB
C
|
//Botonera externa
|
||
|
//const uint8_t bot[4]={6,12,7,8};
|
||
|
|
||
|
const uint8_t bot[4]={6,8,7,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
|
||
|
#define mcp 0x2E // Direcion potenciometro digital
|
||
|
|
||
|
const uint8_t aud=4; //Salida de audio
|
||
|
|
||
|
const uint8_t ir_in=3; //Receptor infrarrojo
|
||
|
const uint8_t ir_out=9; //Transmisor infrarrojo
|
||
|
const uint8_t PINS_BUZZER= 39; //Buzzer
|
||
|
|
||
|
const uint8_t green=5; //Led verde
|
||
|
const uint8_t red=2; //Led rojo
|
||
|
const uint8_t shutter=27; //Shutter camara de fotos
|
||
|
const uint8_t flash=26; //Flash camara de fotos
|
||
|
const uint8_t autofocus=25; //Autofoco camara de fotos
|
||
|
const uint8_t lamp=30; //Luz blanca para quemar fotograma
|
||
|
|
||
|
const uint8_t DB7=36; //DB7
|
||
|
const uint8_t DB6=35; //DB6
|
||
|
const uint8_t DB5=34; //DB5
|
||
|
const uint8_t DB4=33; //DB4
|
||
|
const uint8_t EN=32; //EN
|
||
|
const uint8_t RS=31; //RS
|
||
|
const uint8_t LCD_L=37; //RS
|
||
|
|
||
|
const uint8_t sistema=25; //Framerate del video (PAL/NTSC)
|
||
|
|
||
|
const uint32_t vel[4]={9600,19200,57600,115200};
|
||
|
|
||
|
const uint16_t MORSE[28] = {0xB000,0xD500,0x1AD0,0x6DB0,0x3500,0x1000,0xAD00,
|
||
|
0x6D00,0x5500,0x5000,0x2DB0,0x6B00,0xB500,0x1B00,
|
||
|
0xD000,0x1B5B,0xDB00,0x16D0,0x36B0,0x2D00,0x1500,
|
||
|
0x3000,0x2B00,0xAB00,0x5B00,0x1AB0,0x35B0,0x1B50};
|
||
|
|
||
|
// inicializa la libreria del lcd y el registro de desplazamiento
|
||
|
LiquidCrystal lcd(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!!!
|
||
|
|