Проблема с монитором и библиотекой Nextion

Тема в разделе "Arduino & Shields", создана пользователем ДмитрийД, 2 фев 2016.

  1. ДмитрийД

    ДмитрийД Нерд

    Библиотека https://github.com/bborncr/nextion

    Пытаюсь скомпилировать код

    Код (C++):
    /*

    Ricardo Mena C
    ricardo@crcibernetica.com
    http://crcibernetica.com

      This example code is in public domain

    */


    #include <SoftwareSerial.h>
    #include <Nextion.h>

    SoftwareSerial nextion(2, 3);// Nextion TX to pin 2 and RX to pin 3 of Arduino

    Nextion myNextion(nextion, 9600); //create a Nextion object named myNextion using the nextion serial port @ 9600bps

    void setup() {
      Serial.begin(9600);
      myNextion.init();

    }

    void loop() {
      String message = myNextion.listen(); //check for message
      if(message != ""){ // if a message is received...
        Serial.println(message); //...print it out
      }

     
    }

    Получаю




    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:235:9: error: exponent has no digits
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp: In member function 'String Nextion::listen(long unsigned int)':
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:226: error: expected primary-expression before '<<' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:226: error: expected primary-expression before '<<' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:226: error: expected primary-expression before '<<' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:226: error: expected primary-expression before '<' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:226: error: 'HEAD' was not declared in this scope
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:234: error: expected primary-expression before '==' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:234: error: expected primary-expression before '==' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:234: error: expected primary-expression before '=' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:235: error: expected primary-expression before '>>' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:235: error: expected primary-expression before '>>' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:235: error: expected primary-expression before '>>' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:235: error: expected primary-expression before '>' token
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:236: error: expected `;' before 'String'
    C:\Users\DIMKA\Documents\Arduino\libraries\Nextion\Nextion.cpp:242: error: 'temp' was not declared in this scope
     
  2. Максим B

    Максим B Гуру


    Банально взять другую IDE https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
     
  3. lerik2703

    lerik2703 Гик

    а в библиотеку заглянуть и увидеть там такое ?
    Код (C++):
    ...      if(countEnd == 3){
            break;
          }//end if
        }//end if
      }//end while

    <<<<<<< HEAD
    /* if(cmd != ""){
        for(int o  = 0 ; o < cmd.length(); o++){
          Serial.print(cmd[o], HEX);
        }
        Serial.println();
        }//*/


    =======
    >>>>>>> 4ecc8e6778707d477938b3f5a74f648bf0781185
      String temp = "";....
     
    Максим B нравится это.
  4. Максим B

    Максим B Гуру

    Удалил эти строчки из библиотеки и все скомпилилось, но проверить возможности нет
     

    Вложения:

    • Nextion.cpp
      Размер файла:
      8,6 КБ
      Просмотров:
      1.111
  5. ДмитрийД

    ДмитрийД Нерд

    Спасибо, сегодня попробую отпишусь
     
  6. noevile

    noevile Гик

    я так понял вы балуетесь с HMI. а что мешало взять нормальные библиотеки от распространителя, а не от самопальщика?
    https://github.com/itead/ITEADLIB_Arduino_Nextion