Осциллограф на Arduino nano. Нужна помощь с скетчем.
- Войдите на сайт для отправки комментариев
Ср, 31/03/2021 - 05:46
Здравствуйте.
Наткнулся на один простой проект осциллографа на ардуино. 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);
Моих познаний в программировании не хватает.(
Может кто поможет с этим?
Спасибо!
А прочитать требования форума перед отправкой сообщения? В разделе песочница есть тема прикреплённая. Там описано многое, в частности как правильно вставлять код.
Эта тема неоднократно обсуждалась. На форуме есть решение. Если бы ты не был так тороплив или ленив, то за пол часа поиска точно бы нашёл причину.
Моих познаний в программировании не хватает.(
Может кто поможет с этим?
Начните с Кернигана и Ритчи: https://nsu.ru/xmlui/bitstream/handle/nsu/9058/kr.pdf
Если Вы ничего не трогали в коде грязными руками, то значит у Вас не та версия Adafruit_SSD1306, что была у автора кода. Ищите "ту".
Только это бестолку. Если такие вещи вызывают у Вас непреодолимое затруднение, то проект осциллографа Вам не осилить однозначно (ну, разве что просто собезъянничать без понимания, молясь, чтобы заработало). Начните с чего-нибудь попроще.
Да и неплохо бы комментарии к программе с японского перевести. Так, для понимания размера бедствия.
Спасибо! Помогла версия Adafruit ssd1306 v2.2.0
Просто я больше по железу, чем програмер..
Эта тема неоднократно обсуждалась. На форуме есть решение. Если бы ты не был так тороплив или ленив, то за пол часа поиска точно бы нашёл причину.
А просто ответить человеку и дать ссылку не проще чем столько писать ?