Ответить
  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 17 июня 2016 15:13 Редактировалось art100, 2 раз(а).

    Кстати по поводу spfd5408 что торгуют на ждановичах. ничерта это не этот чип
    я специально брал
    специально тестировал
    и не увидел совместимости с библиотеками никакими
    ключевое слово никакими
    ща поищу код которым определял чипы в ЖКИ

    код выделить все
    // art100 to write 20150530 oscillograph arduino LCD ST7783
    #include <Adafruit_GFX.h>
    //#include <Adafruit_TFTLCD.h>
    #include <SWTFT.h>
    #include <pin_magic.h>
    #include <registers.h>
    //pins---------------
    #define LCD_RESET A4
    #define LCD_CS A3
    #define LCD_CD A2
    #define LCD_WR A1
    #define LCD_RD A0

    //consts--------------
    #define BLACK 0x0000
    #define BLUE 0x001F
    #define RED 0xF800
    #define GREEN 0x07E0
    #define CYAN 0x07FF
    #define MAGENTA 0xF81F
    #define YELLOW 0xFFE0
    #define WHITE 0xFFFF
    SWTFT tft;

    //---------------------------------------------------------------------------
    void setup(){
    Serial.begin(9600);
    tft.reset();
    uint16_t identifier = tft.readID();
    Serial.print(F("LCD driver chip: "));
    Serial.println(identifier, HEX);
    // if (identifier == 0x9325) { Serial.println(F("Found ILI9325 LCD driver")); }
    // else if(identifier == 0x9327) { Serial.println(F("Found ILI9327 LCD driver")); }
    // else if(identifier == 0x9328) { Serial.println(F("Found ILI9328 LCD driver")); }
    // else if(identifier == 0x7575) { Serial.println(F("Found HX8347G LCD driver")); }
    // else if(identifier == 0x9341) { Serial.println(F("Found ILI9341 LCD driver")); }
    // else if(identifier == 0x8357) { Serial.println(F("Found HX8357D LCD driver")); }
    // else if(identifier == 0x0154) { Serial.println(F("Found S6D0154 LCD driver")); }
    // else {
    // Serial.print(F("Unknown LCD driver chip: "));
    // Serial.println(identifier, HEX);
    // Serial.println(F("If using the Adafruit 2.8\" TFT Arduino shield, the line:"));
    // Serial.println(F(" #define USE_ADAFRUIT_SHIELD_PINOUT"));
    // Serial.println(F("should appear in the library header (Adafruit_TFT.h)."));
    // Serial.println(F("If using the breakout board, it should NOT be #defined!"));
    // Serial.println(F("Also if using the breakout, double-check that all wiring"));
    // Serial.println(F("matches the tutorial."));
    // return;
    // }
    tft.begin(identifier);
    tft.setRotation(3);

    tft.fillScreen(RED); //патриотический флаг в цвет щитка ж-)

    // DrawGrid();
    // DrawText();
    }

    //---------------------------------------------------------------------------
    //void DrawGrid() {
    // for (int x=0; x<=SAMPLES; x += 2) { // Horizontal Line
    // for (int y=0; y<=LCD_HEIGHT; y += DOTS_DIV) { tft.drawPixel(x, y, GRIDCOLOR); CheckSW(); }
    // if (LCD_HEIGHT == 240) tft.drawPixel(x, LCD_HEIGHT-1, GRIDCOLOR);
    // }
    // for (int x=0; x<=SAMPLES; x += DOTS_DIV ) { // Vertical Line
    // for (int y=0; y<=LCD_HEIGHT; y += 2) { tft.drawPixel(x, y, GRIDCOLOR); CheckSW(); }
    // }
    //}
    //---------------------------------------------------------------------------

    //===========================================================
    void loop(){

    }
    //=====================================================================

    там торгуют щитками ЖКИ 2.4" красными 320х240
    по надписью spfd5408
    по факту отвечал чип IL3491 у меня явно не пошла с ним дружба
    я допилил с чипом ST7783

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • lampa1991 Senior Member
    офлайн
    lampa1991 Senior Member

    679

    11 лет на сайте
    пользователь #840559

    Профиль
    Написать сообщение

    679
    # 17 июня 2016 16:47

    С большего - это пробник с возможностью хоть как то отобразить сигнал.
    По поводу серьезности - про мини ~2$ + дисплей нокиа ~2$ и пусть 1$ провода /макетка
    Думаю не выйдет никогда серьезный лсцил из таких денег

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 17 июня 2016 16:58
    lampa1991:

    ..дисплей нокиа...

    а в минске где видел как у тебя жки
    я бы поигрался на этих выходных

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • Saint999 Senior Member
    офлайн
    Saint999 Senior Member

    639

    15 лет на сайте
    пользователь #173418

    Профиль
    Написать сообщение

    639
    # 17 июня 2016 18:09

    art100, можно с нокии 5110/3310 снять

  • Tester Senior Member
    офлайн
    Tester Senior Member

    5936

    22 года на сайте
    пользователь #3888

    Профиль
    Написать сообщение

    5936
    # 17 июня 2016 20:01

    Далось вам это говно. Берите STM32 - полноценные 32 бита, 180 МГц, АЦП работает до 30 МГц(при этом никто не запрещает разогнать), есть DMA, есть режим мастера, когда запускаются три АЦП одновременно. Можно без особых проблем собрать трехканальный "показометр" мегагерц на 10(а то и выше) с использованием цветного экрана.

  • zverjuga Senior Member
    офлайн
    zverjuga Senior Member

    5060

    13 лет на сайте
    пользователь #346019

    Профиль
    Написать сообщение

    5060
    # 18 июня 2016 02:22

    на stm32 достаточно высокий порог входа (в смысле программирования).

    проклятый антисутенерский закон!
  • Tester Senior Member
    офлайн
    Tester Senior Member

    5936

    22 года на сайте
    пользователь #3888

    Профиль
    Написать сообщение

    5936
    # 18 июня 2016 04:46
    zverjuga:

    на stm32 достаточно высокий порог входа (в смысле программирования).

    Если такая большая проблема открыть даташит и почитать - лучше вообще этим не заниматься.

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 18 июня 2016 09:13 Редактировалось art100, 6 раз(а).
    Tester:

    Далось вам это говно. Берите STM32 - полноценные 32 бита, 180 МГц, АЦП работает до 30 МГц(при этом никто не запрещает разогнать), есть DMA, есть режим мастера, когда запускаются три АЦП одновременно. Можно без особых проблем собрать трехканальный "показометр" мегагерц на 10(а то и выше) с использованием цветного экрана.

    Я вот уже 20 минут отдыхаю. На столе лежит игрушка а я код отлаживаю. Работает. Это лучше чем в домино и карты ходилки побольше убей побольше пройди играть.
    Вот наваял кусочек. :jump: И на тормозе ST7783 за 8$ новый код зашевелился. :ura:

    код выделить все
    //art100 to write 20160618 osc arduino shield st7783 //SPFD5408
    #include <Adafruit_GFX.h> // библиотека общая графическая от АдовыхФруктоводов
    //#include <Adafruit_TFTLCD.h> // библиотека конкретная для SPFD5408
    #include <SWTFT.h> // библиотека конкретная для st7783
    //#include <TouchScreen.h> //в данном проекте ноги не удачно распаяны на щитке и скорострельность на пределе
    #include <pin_magic.h>//похоже и это мусор
    #include <registers.h>//для буферов хранения
    //Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET); //spfd5408
    SWTFT tft;//st7783 //
    //pins---------------------------------------------------
    #define PIN__LEFT 12 // вроде на ST7783 щитке не заняты если SD не пользовать
    #define PIN____OK 11 // вроде на ST7783 щитке не заняты если SD не пользовать
    #define PIN_RIGHT 10 // вроде на ST7783 щитке не заняты если SD не пользовать
    #define PIN_BATTERY A6 // что-то леннооотно arduino uno r3 менять на что-то другое видать не судьба да и нафик не нужно ;)
    #define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin
    #define PIN_ADC1 A5 // основнюк :)
    #define LCD_CS A3 // ChipSelect
    #define LCD_CD A2 // Command/Data
    #define LCD_WR A1 // LCD Write
    #define LCD_RD A0 // LCD Read

    //consts---------------------------------------------------
    #define BLACK 0x0000
    #define BLUE 0x001F
    #define RED 0xF800
    #define GREEN 0x07E0
    #define CYAN 0x07FF
    #define MAGENTA 0xF81F
    #define YELLOW 0xFFE0
    #define WHITE 0xFFFF....

    Вот еще 5 минут поодыхаю и поеду за новым диваном. :idea:

    А для слова осциллограф у меня есть заводи им Ленина за смешную цену. Может сегодня полезу в машину развлекаться Ленинским.
    А учится учиться и еще раз учиться завещал дедушка Ленин.
    Вы против?

    Я люблю развлекаться всякими штучками. Помниться под STM32 были компиляторы вот действительно полное авно. Где отдыхать то?
    Все. Я поехал на семью вкалывать. Отдых закончился. :conf:
    P.S. Тэкс рекс пэкс фекс

    код выделить все
    //====================================================
    void loop() {
    ADCread1();
    DrawMenuTop();
    SelectVref();
    DrawSetka();
    DrawMenuLeft();
    if(FlagPause==0){DrawMenuBottom();}
    SelectVmax();
    DrawSinusoida();
    }
    //====================================================

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 18 июня 2016 15:37 Редактировалось art100, 1 раз.
    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • ARTexpress Member
    офлайн
    ARTexpress Member

    289

    18 лет на сайте
    пользователь #51872

    Профиль
    Написать сообщение

    289
    # 18 июня 2016 15:39
    art100:

    Вы против?

    Мы не против. Мы просто ничего не поняли.

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 18 июня 2016 15:43 Редактировалось art100, 1 раз.
    ARTexpress:

    art100:

    Вы против?

    Мы не против. Мы просто ничего не поняли.

    Сколько это в Герцах?

    Генератором даю 20кГц. Где еще косяки искать?
    пЫво совсем расслабило :beer:
    даже не знаю как сказать код пишу а думать лень :trollface:

    Добавлено спустя 25 минут 34 секунды

    что-то устал пить
    при 20kHz может написать t=50us? https://www.unitjuggler.com/перевод-frequency-из-Hz-в-s(p).html?val=20000

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • ARTexpress Member
    офлайн
    ARTexpress Member

    289

    18 лет на сайте
    пользователь #51872

    Профиль
    Написать сообщение

    289
    # 18 июня 2016 19:18

    Ну теперь-то конечно стало понятнее!

  • zverjuga Senior Member
    офлайн
    zverjuga Senior Member

    5060

    13 лет на сайте
    пользователь #346019

    Профиль
    Написать сообщение

    5060
    # 18 июня 2016 23:47
    Tester:

    zverjuga:

    на stm32 достаточно высокий порог входа (в смысле программирования).

    Если такая большая проблема открыть даташит и почитать - лучше вообще этим не заниматься.

    да там не только дело в даташите, хотя и в нем тоже. у stm32 достаточно сложная процедура инициализации.
    еще много возни с настройкой IDE (эклипса например). и в изучении операционной системы micrortos, которую туда можно впихнуть.

    проклятый антисутенерский закон!
  • gribovsky Junior Member
    офлайн
    gribovsky Junior Member

    65

    14 лет на сайте
    пользователь #272959

    Профиль
    Написать сообщение

    65
    # 29 июня 2016 20:54
    Protez1999:

    Наборник

    Если не хочешь заморачиваться с питоном можешь замутить за вечер интерфейс наборника на lazarus . К тому же для lazarus есть компонеты для работы с com портами. Дальше usb-3g ик, AT команды и фантазия )))

  • shitokpbito Junior Member
    офлайн
    shitokpbito Junior Member

    99

    12 лет на сайте
    пользователь #567234

    Профиль
    Написать сообщение

    99
    # 26 июля 2016 12:44

    Для тех кто собирает 3д принтера - http://baraholka.onliner.by/viewtopic.php?t=18075320

  • SuperWeb Senior Member
    офлайн
    SuperWeb Senior Member

    4378

    17 лет на сайте
    пользователь #83338

    Профиль
    Написать сообщение

    4378
    # 1 августа 2016 12:44 Редактировалось SuperWeb, 2 раз(а).

    добрый день,
    может кто в курсе.
    Есть I2C
    черный

    но в схеме сборки указан красный

    так вот с черным почему-то не работает (на экране горят прямоугольники, но нет отображения информации, регулировка контраста не помогает, пробовал несколько разных экранов и черных i2c, но эффект тот же), может как-то можно адаптировать черный? либо может кто-то может поменяться на красный со мной?

    самые важные в жизни вещи это не вещи
  • DIMEX Senior Member
    офлайн
    DIMEX Senior Member

    4867

    22 года на сайте
    пользователь #1626

    Профиль
    Написать сообщение

    4867
    # 1 августа 2016 12:52

    У меня синий. Работает.

  • Saint999 Senior Member
    офлайн
    Saint999 Senior Member

    639

    15 лет на сайте
    пользователь #173418

    Профиль
    Написать сообщение

    639
    # 1 августа 2016 13:31

    SuperWeb, А стандартная библиотека работает? Если так подключить? Возможно просто нужно библиотеку обновить, или другую скачать!

    art100:

    Кстати по поводу spfd5408 что торгуют на ждановичах. ничерта это не этот чип
    я специально брал
    специально тестировал
    и не увидел совместимости с библиотеками никакими
    ключевое слово никакими
    ща поищу код которым определял чипы в ЖКИ
    там торгуют щитками ЖКИ 2.4" красными 320х240
    по надписью spfd5408
    по факту отвечал чип IL3491 у меня явно не пошла с ним дружба
    я допилил с чипом ST7783

    Пришел мне дисплей из китая, так тоже не ST7783, но осциллографический пробник я все же на нем запустил, правда пришлось подбирать библиотеки, сейчас точно чип не вспомню, если интересно дома посмотрю, помню что IL или ILI/

  • bonza2 Senior Member
    офлайн
    bonza2 Senior Member

    1003

    16 лет на сайте
    пользователь #132605

    Профиль
    Написать сообщение

    1003
    # 1 августа 2016 13:51

    SuperWeb, i2c skan запусти скейтч . могет сидеть на другом адресе. было так у меня.

    <p>карта РБ для garmin - сайт в профиле.</p>
  • SuperWeb Senior Member
    офлайн
    SuperWeb Senior Member

    4378

    17 лет на сайте
    пользователь #83338

    Профиль
    Написать сообщение

    4378
    # 1 августа 2016 14:11 Редактировалось SuperWeb, 2 раз(а).

    del

    Добавлено спустя 17 секунд

    Saint999,
    попробовал, все равно экраны горят, а информации на них не выводит...библиотеки разные менял, но если кто-то знает рабочую под эту плату, то буду благодарен.

    использую ардуино 1,6,5

    самые важные в жизни вещи это не вещи