Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- -- New project --
- This source code of graphical user interface
- has been generated automatically by RemoteXY editor.
- To compile this code using RemoteXY library 2.4.3 or later version
- download by link http://remotexy.com/en/library/
- To connect using RemoteXY mobile app by link http://remotexy.com/en/download/
- - for ANDROID 4.3.1 or later version;
- - for iOS 1.3.5 or later version;
- This source code is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
- */
- //////////////////////////////////////////////
- // RemoteXY include library //
- //////////////////////////////////////////////
- // RemoteXY select connection mode and include library
- #define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
- #include <ESP8266WiFi.h>
- #include <RemoteXY.h>
- // RemoteXY connection settings
- #define REMOTEXY_WIFI_SSID "RemoteXY"
- #define REMOTEXY_WIFI_PASSWORD "12345678"
- #define REMOTEXY_SERVER_PORT 6377
- // RemoteXY configurate
- #pragma pack(push, 1)
- uint8_t RemoteXY_CONF[] =
- { 255,2,0,0,0,22,0,8,13,0,
- 3,3,9,2,22,59,2,26,1,0,
- 54,13,35,35,2,31,68,49,0 };
- // this structure defines all the variables of your control interface
- struct {
- // input variable
- uint8_t select_1; // =0 if select position A, =1 if position B, =2 if position C, ...
- uint8_t button_1; // =1 if button pressed, else =0
- // other variable
- uint8_t connect_flag; // =1 if wire connected, else =0
- } RemoteXY;
- #pragma pack(pop)
- /////////////////////////////////////////////
- // END RemoteXY include //
- /////////////////////////////////////////////
- #define PIN_BUTTON_1 D1
- void setup()
- {
- RemoteXY_Init ();
- pinMode (PIN_BUTTON_1, OUTPUT);
- pinMode (D2, OUTPUT);
- pinMode (D3, OUTPUT);
- pinMode (D4, OUTPUT);
- // TODO you setup code
- }
- void loop()
- {
- RemoteXY_Handler ();
- digitalWrite(PIN_BUTTON_1, (RemoteXY.button_1==0)?LOW:HIGH);
- // TODO you loop code
- // use the RemoteXY structure for data transfer
- if(RemoteXY.select_1 == 0 )
- {
- digitalWrite(D2, HIGH);
- }
- else
- {
- digitalWrite(D2, LOW);
- }
- if(RemoteXY.select_1 == 1 )
- {
- digitalWrite(D3, HIGH);
- }
- else
- {
- digitalWrite(D3, LOW);
- }
- if(RemoteXY.select_1 == 2 )
- {
- digitalWrite(D4, HIGH);
- }
- else
- {
- digitalWrite(D4, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement