проблема с дисплеем

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем некит, 11 июн 2015.

  1. некит

    некит Нуб

    добрый день.
    у меня есть ЖК дисплей,которым я раньше очень успешно пользовался, но потом на некоторое время забыл про него.
    вот недавно решил заняться им заново и запустил свою программу для теста дисплея. он не заработал и выдал вот такую ошибку:



    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'LCD_CS' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'DC_LCD' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'RST_LCD' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In member function 'void RobotControl::begin()':
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXA' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXB' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXC' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXD' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:19: error: 'MUX_IN' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:22: error: 'BUZZ' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:25: error: 'Serial1' was not declared in this scope


    такая ошибка выскакивает не только при закачке на ардуино,но и при компиляции программы.
    код программы нашел в youTebe.


    // Дмитрий Осипов. http://www.youtube.com/user/d36073?feature=watch
    // Arduino дисплей OLED LCD Display I2C 0.96 IIC Serial 128X64 TEST_1. // Скачать sketch.
    #include <SPI.h>
    #include <Wire.h>
    #include <Adafruit_GFX.h> // Скачанная библиотека для дисплея.
    #include <Adafruit_SSD1306.h> // Скачанная библиотека для дисплея. https://yadi.sk/d/9F_uW1wIZUDna
    #define OLED_RESET 4
    Adafruit_SSD1306 display(OLED_RESET);
    void setup(){// У дисплея нету строк и колонок, только Pixel / пиксели по горизонтали и вертикали, условно! назовем курсор / колонка.
    display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3C (for the 0.96" 128X64 OLED LCD Display)I2C АДРЕС.
    display.clearDisplay(); // Clear the buffer. / Очистить буфер.
    display.setTextColor(WHITE); // Цвет текста.
    display.setTextSize(1); // Размер текста (1).
    display.setCursor(0,0); // Устанавливаем курсор в колонку 0, строку 0. на самом деле это строка №1, т.к. нумерация начинается с 0.
    display.println("Hello world! 11111111"); // Печатаем 1 строку.
    display.setCursor(0,10); // Устанавливаем курсор в колонку 0, строку 1.(строка №2 ).
    display.println("Dmitry OSIPOV 2222222"); // Печатаем 2 строку.
    display.setTextSize(5); // Меняем размер текста (5).
    display.setCursor(0,20); // Устанавливаем курсор в колонку 0, строку 2.(строка №3 ).
    display.println("Size"); // Печатаем 3 строку.
    display.display(); // Чтобы сделать символы видимыми на дисплее !.
    }
    void loop() {
    }



    подскажите пожалуйста, что делать с этой ошибкой.
    версию ардуино не менял и программу не препеустанавливал
     
  2. Unixon

    Unixon Оракул Модератор

    Плату правильную выбрали?

    C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:25: error: 'Serial1' was not declared in this scope

    На плате должно быть более одного UARTа, это либо Leo либо Mega, либо еще какой-то робот.
     
  3. некит

    некит Нуб

    у меня Uno.
    спасибо,но я уже нашел ошибку.
    данная программа работает на версии 1.0.6, а у меня до этого стояла 1.0.5
     
    enclouder нравится это.