Weather control switch for connected day. NXP LPC 1768 module. Ethernet connectivity.
Dependencies: EthernetInterface mbed-rtos mbed nanoservice_client_1_12
Fork of Trenton_Switch_LPC1768_WIFLY by
Diff: main.h
- Revision:
- 5:12ea15b9c2f4
- Parent:
- 1:99076f2d9408
- Child:
- 6:6eaae34586b8
--- a/main.h Thu Oct 03 16:56:32 2013 +0000 +++ b/main.h Thu Oct 03 21:26:22 2013 +0200 @@ -16,77 +16,41 @@ #ifndef MAIN_H #define MAIN_H -#define WIGO_BOARD 1 - -#if (WIGO_BOARD == 1) +#define WIGO 1 +#define WIFI_DIPCORTEX 2 +#define UNDEFINED 3 -extern DigitalOut ledr; -extern DigitalOut ledg; -extern DigitalOut ledb; -extern DigitalOut led1; -extern DigitalOut led2; -extern DigitalOut led3; +#define MY_BOARD WIGO -#define RED_OFF ledr = 1; -#define RED_ON ledr = 0; -#define RED_TOGGLE ledr = !ledr; -#define GREEN_OFF ledg = 1; -#define GREEN_ON ledg = 0; -#define GREEN_TOGGLE ledg = !ledg; -#define BLUE_OFF ledb = 1; -#define BLUE_ON ledb = 0; -#define BLUE_TOGGLE ledb = !ledb; -#define LED_D1_OFF led1 = 1; -#define LED_D1_ON led1 = 0; -#define LED_D1_TOGGLE led1 = !led1; -#define LED_D2_OFF led2 = 1; -#define LED_D2_ON led2 = 0; -#define LED_D2_TOGGLE led2 = !led2; -#define LED_D3_OFF led3 = 1; -#define LED_D3_ON led3 = 0; -#define LED_D3_TOGGLE led3 = !led3; +// use this defines in AP_SECURITY +#define NONE 0 +#define WEP 1 +#define WPA 2 +#define WPA2 3 -#define SET_PWR_EN1 PWR_EN1 = 0 -#define SET_PWR_EN2 PWR_EN2 = 1 +// use smart config +#define USE_SMART_CONFIG 0 -#define WLAN_ISF_PCR PORTA->PCR[16] -#define WLAN_ISF_ISFR PORTA->ISFR -#define WLAN_ISF_MASK (1<<16) + // Default SSID Settings +#define AP_KEY "zxcvbnm,./" +#define AP_SECURITY WPA2 // WPA2 must be enabled for use with iPhone or Android phone hotspot! +#define SSID "SSID" -#define CLEAR_PCR_INTERRUPT WLAN_ISF_PCR|=PORT_PCR_ISF_MASK; -#define CLEAN_PORT_INTERRUPT WLAN_ISF_ISFR|=WLAN_ISF_MASK; - -#else - -#define CLEAR_PCR_INTERRUPT -#define CLEAN_PORT_INTERRUPT +#define USE_DHCP 1 +#define USE_STATIC_IP 2 -#define RED_OFF -#define RED_ON -#define RED_TOGGLE -#define GREEN_OFF -#define GREEN_ON -#define GREEN_TOGGLE -#define BLUE_OFF -#define BLUE_ON -#define BLUE_TOGGLE -#define LED_D1_OFF -#define LED_D1_ON -#define LED_D1_TOGGLE -#define LED_D2_OFF -#define LED_D2_ON -#define LED_D2_TOGGLE -#define LED_D3_OFF -#define LED_D3_ON -#define LED_D3_TOGGLE +// Modify the following settings as necessary for your Wi-Fi Network setup: +#define IP_ALLOC_METHOD USE_DHCP // for DHCP assigned IP address +//#define IP_ALLOC_METHOD USE_STATIC_IP // for static IP address -#define SET_PWR_EN1 -#define SET_PWR_EN2 +#define STATIC_IP_OCT1 192 +#define STATIC_IP_OCT2 168 +#define STATIC_IP_OCT3 0 +#define STATIC_IP_OCT4 103 -#define WLAN_ISF_PCR -#define WLAN_ISF_ISFR -#define WLAN_ISF_MASK +#define STATIC_GW_OCT4 1 // Static Gateway address = STATIC_IP_OCT1.STATIC_IP_OCT2.STATIC_IP_OCT3.STATIC_GW_OCT4 + + +void init(); #endif - -#endif