Помогите

glebu
Offline
Зарегистрирован: 12.11.2014

Купил Ардуино 2 года назад. Потом забросил, и вот сейчас решил вернуться. Это не ардуино скорее, seeeduino v.3.0. И вот все время выходит ошибка при компилирование более сложных скетчей, таких как: LCD подключаемый через шильд. Скетч составлен правильно т.к. с провернных сайтов. Так вот, пытаюсь загрузить и тут вот: 'SerialLCD' does not name a type

Вот он полный скетч:

#include <SerialLCD.h>
#include <NewSoftSerial.h> 
 
SerialLCD slcd(11,12);
 
void setup() {
  // set up
  slcd.begin();
  // Print a message to the LCD.
  slcd.print("hello, world!");
}
 
void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  slcd.setCursor(0, 1);
  // print the number of seconds since reset:
  slcd.print(millis()/1000,DEC);
}
Вроде проблема библиотеки, но вот как её решить??
faraddin
Offline
Зарегистрирован: 11.08.2013

А вы скопируйте библиотеку целиком в папку со скетчем и замените в скетче <SerialLCD.h> на "SerialLCD.h"

glebu
Offline
Зарегистрирован: 12.11.2014

Так как я ничего не понимаю, то можно пожалуйста поподробнее, буду принателен вам

faraddin
Offline
Зарегистрирован: 11.08.2013

Возможно у Вас не подключена должным образом библиотека. Я предложил Вам скопировать файлы библиотеки в папку со скетчем. #include <...> ищет библиотеку в своих недрах и, наверное, не находит, а #include "..." будет искать библиотеку в папке скетча и, если вы ее туда положите, найдет

glebu
Offline
Зарегистрирован: 12.11.2014

Очень много папок -include- и библиотеку перенести прямо все файлы? Извините, что такой тупой

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Зайдите в настройки и пропишите путь где вы будете писать программы. У меня, допустим так:

А в этой папочке сделайте папочку "libraries" и туда складывайте все ваши библиотеки.

glebu
Offline
Зарегистрирован: 12.11.2014

У меня вроде есть библиотека и путь кней правильно указан

faraddin
Offline
Зарегистрирован: 11.08.2013

glebu пишет:

Очень много папок -include- и библиотеку перенести прямо все файлы? Извините, что такой тупой

Ваш скетч лежит в одноименной папке. Найдите ее, обычно она в папке мои документы/Arduino

Вот туда и скопируйте файлы SerialLCD.h и SerialLCD.c и откройте Ваш скетч. У Вас должны быть 3 вкладки (или больше) во вкладке SerialLCD.c надо тоже поменять <> на "" для SerialLCD.h

glebu
Offline
Зарегистрирован: 12.11.2014

SerialLCD.h и SerialLCD.c где их найти?

faraddin
Offline
Зарегистрирован: 11.08.2013

В гугле

glebu
Offline
Зарегистрирован: 12.11.2014

Какой блин гугл, уже на 100 раз загуглено