12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- int UKI_UDP_In_Port = 9000;
- IPAddress UKI_UDP_Out_IP ;
- int UKI_UDP_Out_Port = 8000 ;
- Ticker tkUKI;
- int GSR_sensor;
- bool flag_UDP;
- int UDP_tick = 50 ;
- void UDP_flag(){
- flag_UDP = true;
- }
- void UDP_send_receive() {
- if (flag_UDP) {
- flag_UDP = false;
- redLedState (1, 300);
-
-
- GSR_sensor = analogRead(A0);
-
- UKI_UDP.beginPacket(UKI_UDP_Out_IP, UKI_UDP_Out_Port);
- UKI_UDP.print(UKI_NAME);
- UKI_UDP.print(" ");
- UKI_UDP.print(GSR_sensor);
- UKI_UDP.endPacket();
-
-
- int packetSize = UKI_UDP.parsePacket();
-
- if(packetSize) {
- UKI_UDP_Out_IP = UKI_UDP.remoteIP();
- UKI_UDP.beginPacket(UKI_UDP_Out_IP, 8000);
- UKI_UDP.print("new master ip");
- UKI_UDP.endPacket();
- }
- redLedState (0, 300);
- }
-
-
- }
- void setupUDP(){
- UKI_UDP_Out_IP.fromString(UKI_UDP_IP);
- Serial.print ("sending UDP to ");
- Serial.println (UKI_UDP_Out_IP);
- UKI_UDP.begin(UKI_UDP_In_Port);
- tkUKI.attach_ms(UDP_tick, UDP_flag);
- }
|