Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Prijem() {
- while(client.available() > 0) {
- char str[200];
- char arrayA[10] = {};
- char arrayB[190];
- char delic = '=';
- int pozice = 0;
- String stringi = client.readStringUntil('\r\n');
- //Serial.print(stringi);
- //Serial.print(" je ");
- if(stringi.length() < 190) {
- stringi.toCharArray(str, 200);
- int pocetZnaku = strlen(str);
- for(int i=0; i<sizeof(arrayB); i++) {
- arrayB[i] = (char)0;
- }
- for(int i=0; i < pocetZnaku; i++) {
- if(str[i] == delic) {
- pozice = i;
- }
- }
- for(int i=0; i < pozice; i++) {
- arrayA[i] = str[i];
- }
- for(int i=pozice+1; i < 200; i++) {
- arrayB[i-pozice-1] = str[i];
- }
- //Serial.println(String(arrayA) + " = " + String(arrayB));
- int id = String(arrayA).toInt();
- if(id <= 410) {
- hodnoty[id] = String(arrayB).toInt();
- }
- if(id == 501) {
- int j=0;
- for(int i=0; i<80; i++) {
- if(isDigit(arrayB[i]) == true) {
- if(arrayB[i] == '1') {
- skupina1[j] = 1;
- }
- else {
- skupina1[j] = 0;
- }
- j++;
- }
- }
- }
- if(id == 502) {
- int j=0;
- for(int i=0; i<80; i++) {
- if(isDigit(arrayB[i]) == true) {
- if(arrayB[i] == '1') {
- skupina2[j] = 1;
- }
- else {
- skupina2[j] = 0;
- }
- j++;
- }
- }
- }
- if(id == 503) {
- int j=0;
- for(int i=0; i<80; i++) {
- if(isDigit(arrayB[i]) == true) {
- if(arrayB[i] == '1') {
- skupina3[j] = 1;
- }
- else {
- skupina3[j] = 0;
- }
- j++;
- }
- }
- }
- if(id == 504) {
- int j=0;
- for(int i=0; i<80; i++) {
- if(isDigit(arrayB[i]) == true) {
- if(arrayB[i] == '1') {
- skupina4[j] = 1;
- }
- else {
- skupina4[j] = 0;
- }
- j++;
- }
- }
- }
- else if(id == 600) {
- String cisloLoko = "";
- for(int i=0; i<strlen(arrayB); i++) {
- if(isDigit(arrayB[i]) == true) {
- cisloLoko += arrayB[i];
- }
- }
- locoName = cisloLoko.toInt();
- }
- Serial.println(locoName);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment