Осциллограф на Arduino nano. Нужна помощь с скетчем.

Димон26
Offline
Зарегистрирован: 31.03.2021

Здравствуйте.

Наткнулся на один простой проект осциллографа на ардуино. https://forbiddenbit.com/en/arduino-projects/oscilloscope-0-96-arduino/

При компиляции выдает ошибку:" no matching function for call to 'Adafruit_SSD1306::Adafruit_SSD1306(int, int, TwoWire*, int)' ". 

Вот начальные строки:#include <Wire.h>

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <EEPROM.h>
 
#define SCREEN_WIDTH 128                // OLED display width
#define SCREEN_HEIGHT 64                // OLED display height
#define REC_LENGTH 200                  // 波形データのバッファサイズ
#define MIN_TRIG_SWING 5                // ミニマムトリガスイング(この振幅以下ならUnsybc表示を出す)
 
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET     -1      // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

Моих познаний в программировании не хватает.(

Может кто поможет с этим?

Спасибо! 

 

 

 

 

nik182
Offline
Зарегистрирован: 04.05.2015

А прочитать требования форума перед отправкой сообщения? В разделе песочница есть тема прикреплённая. Там описано многое, в частности как правильно вставлять код. 

Эта тема неоднократно обсуждалась. На форуме есть решение. Если бы ты не был так тороплив или ленив, то за пол часа поиска точно бы нашёл причину. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Димон26 пишет:

Моих познаний в программировании не хватает.(

Может кто поможет с этим?

Начните с Кернигана и Ритчи: https://nsu.ru/xmlui/bitstream/handle/nsu/9058/kr.pdf

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Если Вы ничего не трогали в коде грязными руками, то значит у Вас не та версия Adafruit_SSD1306, что была у автора кода. Ищите "ту".

Только это бестолку. Если такие вещи вызывают у Вас непреодолимое затруднение, то проект осциллографа Вам не осилить однозначно (ну, разве что просто собезъянничать без понимания, молясь, чтобы заработало). Начните с чего-нибудь попроще.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Да и неплохо бы комментарии к программе с японского перевести. Так, для понимания размера бедствия.

Димон26
Offline
Зарегистрирован: 31.03.2021

Спасибо! Помогла версия  Adafruit ssd1306  v2.2.0

Просто я больше по железу, чем програмер..

 

 

Chudo-Judo
Offline
Зарегистрирован: 07.03.2022

nik182 пишет:

Эта тема неоднократно обсуждалась. На форуме есть решение. Если бы ты не был так тороплив или ленив, то за пол часа поиска точно бы нашёл причину. 

А просто ответить человеку и дать ссылку не проще чем столько писать ?