Oled 0.96 inch и сервопривод не работают вместе

Звучит отлично, а по-другому никак?

Подбирать более экономную библиотеку дисплея.

Схему не пишут, схему - рисуют.
Потому как словесное описание не заменяет схему.

Если ничем другим ранее не пользовались, вполне подходит 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 байта).

1 лайк

извините, но эти замечания вообще не по теме, я благодарю за исправление ошибок, но у меня все и так до этого отлично работало.

так че тогда к нам пристаете, работало и пусть работает.

1 лайк

после такого заявления обычно новичкам перестают помогать

если все и так работало. то и пользуйтесь

как детям мля, все в картинках надо

1 лайк

да все одно не поймет

ну может так дойдет