Звучит отлично, а по-другому никак?
Подбирать более экономную библиотеку дисплея.
Схему не пишут, схему - рисуют.
Потому как словесное описание не заменяет схему.
Если ничем другим ранее не пользовались, вполне подходит Paint.
да, я уже рисую схему в EasyEDA
и да, скорее всего проблема не в схеме, посмотрите пожалуйста ответы выше.
(сообщение удалено автором)
к сожалению такой библиотеки не нашлось на мой дисплей, он на чипе SSD1315, о котором есть очень мало инфы (про библиотеки я вообще молчу).
Seed Studio пишет:
U8g2 is a monochrome graphics library for embedded devices. U8g2 supports monochrome OLEDs and LCDs, which include our chip SSD1315.
экран-то тут причем?
У вас в контроллере (в ардуине) не хватает памяти.
Проще всего взять “ардуину” побольше
ЗЫ
И с размерностью констант разберитесь
с размерностью констант все хорошо, константы я взял с сайта о термисторе
ну-ну…
на гите с библиотекой не написано, что она поддерживается SSD1315
точно?
дайте ссылку, мы и этим … напишем.
В Arduino (и в большинстве других систем на базе микроконтроллеров AVR, таких как ATmega328P, используемый в Arduino Uno), тип данных int
имеет размер 2 байта (16 бит).
Это означает, что переменная типа int
может хранить целые числа в диапазоне от -32 768 до 32 767 (поскольку один бит используется для знака).
Если вам нужно работать с числами большего диапазона, можно использовать тип long
, который занимает 4 байта (32 бита) и имеет диапазон от -2 147 483 648 до 2 147 483 647.
На платформах с другими архитектурами (например, ESP32 или ARM) размер int
может быть другим (часто 4 байта).
извините, но эти замечания вообще не по теме, я благодарю за исправление ошибок, но у меня все и так до этого отлично работало.
так че тогда к нам пристаете, работало и пусть работает.
после такого заявления обычно новичкам перестают помогать
если все и так работало. то и пользуйтесь
да все одно не поймет