Ни одна библиотека для дисплея Waveshare 0.96inch OLED B 128х64px не работает с Attiny85
- Войдите на сайт для отправки комментариев
Чт, 08/07/2021 - 20:00
Нужно было вывести таймер на OLED дисплей с Attiny85. Устанавливал библиотеки:
Adafruit_SSD1306-master
OLED_I2C
ssd1306
TinyOzOled-master
ОЩИБКИ
1234:1:10: fatal error: DigisparkOLED.h: No such file or directory
#include <DigisparkOLED.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
DigisparkOLED.h: No such file or directory
иногда просто пишет exit status 1
Может, ни одна не работает потому, что ни одна не установлена?
Вы диагностику то читали? Что там непонятного написано?
Они у Вас не установлены, потому и не работают.
А вообще, нахрена Вам такой зверинец библиотек?
У Waveshare есть собственные библиотеки для всех их дисплеев. И работают они на всём, чём угодно, вплоть до FPGA. Искать их надо здесь - https://www.waveshare.com/wiki/Main_Page#OLEDs_.2F_LCDs
"дело было не в бобине" (с) :)
andriano
Спасибо за ответ. Но какую диагностику? Я устанавливал библиотеки как на сайтах (или видео) Скетч -- Подключить библиотеку -- Добавить ZIP библеотеку и перезагружал ардуинку.
Но какую диагностику?
вот эту:
>> 1234:1:10: fatal error: DigisparkOLED.h: No such file or directory
Компилятор говорит, что у вас библиотеки не установлены. хотите поспорить? - спорьте с компилятором
Они у Вас не установлены, потому и не работают.
А вообще, нахрена Вам такой зверинец библиотек?
У Waveshare есть собственные библиотеки для всех их дисплеев. И работают они на всём, чём угодно, вплоть до FPGA. Искать их надо здесь - https://www.waveshare.com/wiki/Main_Page#OLEDs_.2F_LCDs
Здравствуйте. Спасибо за ответ. Заходил на сайт https://www.waveshare.com/wiki/Main_Page#OLEDs_.2F_LCDs. Упоминание про Attiny85 не нашёл. Заходив на страницу про OLED дисплей, нашёл только библиотеку ssd1306. Это она должна со всеми контроллерами работать? Или я что то не понял. Как по другому устанавливать библиотеки не знаю. Умею только так Скетч -- Подключить библиотеку -- Добавить ZIP библиотеку и перезагружал ардуинку. Всё она появляется в списке установленных библиотек.
Нужно было вывести таймер на OLED дисплей с Attiny85. Устанавливал библиотеки:
Adafruit_SSD1306-master
OLED_I2C
ssd1306
TinyOzOled-master
ОЩИБКИ
VladXP - а именно эту библиотеку, которая у вас упоминается в коде - пробовали ставить? - что-то я ее в вашем списке не вижу...
Вы тот код. что пытаетесь компилировать - откуда взяли?
Но какую диагностику?
вот эту:
>> 1234:1:10: fatal error: DigisparkOLED.h: No such file or directory
Компилятор говорит, что у вас библиотеки не установлены. хотите поспорить? - спорьте с компилятором
Добрый вечер. Нет спорить не хочу. Просто странно что все библиотеки выводят +- одну и ту же ошибку. Может я как то не правильно устанавливаю?
странно что все библиотеки выводят +- одну и ту же ошибку. Может я как то не правильно устанавливаю?
все библиотеки пишут, что нет файла DigisparkOLED.h ? - так может потому что надо уставновить именно эту библиотеку, а не абы какую для дисплея? :)))
Нужно было вывести таймер на OLED дисплей с Attiny85. Устанавливал библиотеки:
Adafruit_SSD1306-master
OLED_I2C
ssd1306
TinyOzOled-master
ОЩИБКИ
VladXP - а именно эту библиотеку, которая у вас упоминается в коде - пробовали ставить? - что-то я ее в вашем списке не вижу...
Вы тот код. что пытаетесь компилировать - откуда взяли?
Код взял с видео на ютуб.
Вот он сам
#include <DigisparkOLED.h> #include <Wire.h> // ============================================================================ #include "img0_128x64c1.h" //#include "digistump_128x64c1.h" void setup() { // put your setup code here, to run once: oled.begin(); } void loop() { // put your main code here, to run repeatedly: oled.fill(0xFF); //fill screen with color delay(1000); oled.clear(); //all black delay(1000); //usage: oled.setCursor(X IN PIXELS, Y IN ROWS OF 8 PIXELS STARTING WITH 0); oled.setCursor(0, 0); //top left oled.setFont(FONT8X16); oled.print(F("DIGISTUMP")); //wrap strings in F() to save RAM! oled.setFont(FONT6X8); oled.print(F(" OLED!")); oled.setCursor(0, 2); //two rows down because the 8x16 font takes two rows of 8 oled.println(F("test")); //println will move the cursor 8 or 16 pixels down (based on the front) and back to X=0 oled.print(F("test test test test test")); //lines auto wrap delay(3000); //usage oled.bitmap(START X IN PIXELS, START Y IN ROWS OF 8 PIXELS, END X IN PIXELS, END Y IN ROWS OF 8 PIXELS, IMAGE ARRAY); oled.bitmap(0, 0, 128, 8, img0_128x64c1); delay(3000); // oled.bitmap(0, 0, 128, 8, digistumplogo); // delay(3000); }простите, если у вас в коде указана библиотека DigisparkOLED.h, так какого, спрашивается, вы нам дурите голову этим списком:
Adafruit_SSD1306-master
OLED_I2C
ssd1306
TinyOzOled-master
и почему в этом списке нет именно нужной библиотеки??? Вы ее пробовали ставить?
да и Wire.h на Тиньке нету. Есть TinyWireM.h/TinyWireS.h. Судя по всему, в Ардуинах ты - дуб дубом. Начни с мигания светлодиодиком.
да и Wire.h на Тиньке нету. Есть TinyWireM.h/TinyWireS.h. Судя по всему, в Ардуинах ты - дуб дубом. Начни с мигания светлодиодиком.
Здравствуйте. Светодиодом уже мигали. Там библиотеки устанавливать не нужно было. В Ардуинах я правда "чашка". Понадобилось подключить дисплей. Самому исправить ошибку не удалось, поэтому я здесь. А с библиотеками работаю в первый раз.
Ответьте на вопросы в сообщениях 9 и 11
простите, если у вас в коде указана библиотека DigisparkOLED.h, так какого, спрашивается, вы нам дурите голову этим списком:
Adafruit_SSD1306-master
OLED_I2C
ssd1306
TinyOzOled-master
и почему в этом списке нет именно нужной библиотеки??? Вы ее пробовали ставить?
Спасибо. Попробую установить эту библиотеку. Голову дурить не хотел. Делал как в интернете, но не получалось (поэтому и целый набор библиотек). В этом списке нет библиотеки DigisparkOLED, поскольку код шёл с библиотекой ssd1306.
В этом списке нет библиотеки DigisparkOLED, поскольку код шёл с библиотекой ssd1306.
код, начинающийся со строчки
шел с библиотекой ssd1306. ? - Это бред. Не знаю, Вы бредите или автор видео - но суть остается прежней.
Простите, но вам надо найти какую-то книжку "ардуино для чайников" и прочитать самые азы - установка ИДЕ, подключение библиотек...
Учиться надо не "по видосам в инете", записанных какими-то идиотами. понимающими не больше вашего. Используйте книги.