MultiWii
Нет. Вот эту хрень до сих пор мучаю hobbyking.com/…/__50096__Multiwii_MINI_OLED_Displa… может бракованная. Не хочет работать и все тут
Тот что мучаю еще более урезанный…по самое небалуйся. 😃
Сам код вия тоже оставляет желать лучшего. Так накуралесино… и все в разнобой.Но вий - это еще та х… Всегда его стороной обходил. Да вот мелкий вынудил с ним поиграть. Но что то игры слишком извращенные и крайне долгие получаются на пути к приемлимому результату (без баро и гпс он вообще не нужен и даром:))
Вот кусок кода для дисплея из config
если не работает-паять резистор и конденсатор на резет
/**************************************************************************************/
/*********************** LCD/OLED - display settings *********************/
/**************************************************************************************//* www.multiwii.com/wiki/index.php?title=Extra_featur… */
/***************************** The type of LCD **********************************/
/* choice of LCD attached for configuration and telemetry, see notes below */
//#define LCD_DUMMY // No Physical LCD attached. With this & LCD_CONF defined, TX sticks still work to set gains, by watching LED blink.
//#define LCD_SERIAL3W // Alex’ initial variant with 3 wires, using rx-pin for transmission @9600 baud fixed
//#define LCD_TEXTSTAR // SERIAL LCD: Cat’s Whisker LCD_TEXTSTAR Module CW-LCD-02 (Which has 4 input keys for selecting menus)
//#define LCD_VT100 // SERIAL LCD: vt100 compatible terminal emulation (blueterm, putty, etc.)
//#define LCD_TTY // SERIAL LCD: useful to tweak parameters over cable with arduino IDE ‘serial monitor’
//#define LCD_ETPP // I2C LCD: Eagle Tree Power Panel LCD, which is i2c (not serial)
//#define LCD_LCD03 // I2C LCD: LCD03, which is i2c
#define OLED_I2C_128x64 // I2C LCD: OLED www.multiwii.com/forum/viewtopic.php?f=7&t=1350/****************************** Display settings ***********************************/
#define LCD_SERIAL_PORT 0 // must be 0 on Pro Mini and single serial boards; Set to your choice on any Mega based board#define SUPPRESS_OLED_I2C_128x64LOGO // suppress display of OLED logo to save memory
/* double font height for better readability. Reduces visible #lines by half.
* The lower part of each page is accessible under the name of shifted keyboard letter :
* 1 - ! , 2 - @ , 3 - # , 4 - $ , 5 - % , 6 - ^ , 7 - & , 8 - * , 9 - (
* You must add both to your lcd.telemetry.* sequences
*/
#define DISPLAY_FONT_DSIZE //currently only aplicable for OLED_I2C_128x64/* style of display - AUTODETECTED via LCD_ setting - only activate to override defaults */
//#define DISPLAY_2LINES
//#define DISPLAY_MULTILINE
//#define MULTILINE_PRE 2 // multiline configMenu # pref lines
//#define MULTILINE_POST 6 // multiline configMenu # post lines
/******************************** Navigation ***********************************/
/* keys to navigate the LCD menu */
#define LCD_MENU_PREV ‘p’
#define LCD_MENU_NEXT ‘n’
#define LCD_VALUE_UP ‘u’
#define LCD_VALUE_DOWN ‘d’#define LCD_MENU_SAVE_EXIT ‘s’
#define LCD_MENU_ABORT ‘x’/**************************************************************************************/
/*********************** LCD configuration menu **************************/
/**************************************************************************************//* uncomment this line if you plan to use a LCD or OLED for tweaking parameters
* www.multiwii.com/wiki/index.php?title=Extra_featur… */
#define LCD_CONF/* to include setting the aux switches for AUX1 -> AUX4 via LCD */
//#define LCD_CONF_AUX/* optional exclude some functionality - uncomment to suppress some unwanted telemetry pages */
//#define SUPPRESS_LCD_CONF_AUX34/**************************************************************************************/
/*********************** LCD telemetry **************************/
/**************************************************************************************//* to monitor system values (battery level, loop time etc. with LCD
* www.multiwii.com/wiki/index.php?title=LCD_Telemetr… *//******************************** Activation ***********************************/
#define LCD_TELEMETRY/* to enable automatic hopping between a choice of telemetry pages uncomment this. */
//#define LCD_TELEMETRY_AUTO “123452679” // pages 1 to 9 in ascending order
//#define LCD_TELEMETRY_AUTO “457457457457457” // strong emphasis on page 2/* manual stepping sequence; first page of the sequence gets loaded at startup to allow non-interactive display */
#define LCD_TELEMETRY_STEP “03457” // should contain a 0 to allow switching off./* optional exclude some functionality - uncomment to suppress some unwanted telemetry pages */
#define SUPPRESS_TELEMETRY_PAGE_1 //1 Напряжение аккумулятора, фактический ток (Ампер), макс. тока (ампер), время полета, высота, активная флажков
#define SUPPRESS_TELEMETRY_PAGE_2 //2 Точность гироскопа и значения
//#define SUPPRESS_TELEMETRY_PAGE_3 //3 флажков и режимы
//#define SUPPRESS_TELEMETRY_PAGE_4 //4 входных значений RX
//#define SUPPRESS_TELEMETRY_PAGE_5 //5 выходов - двигатель и серво значения
#define SUPPRESS_TELEMETRY_PAGE_6 //
//#define SUPPRESS_TELEMETRY_PAGE_7 //7 GPS координат и информации о состоянии
#define SUPPRESS_TELEMETRY_PAGE_8 //
#define SUPPRESS_TELEMETRY_PAGE_9 //9 Диагностика: количество отказоустойчивых событий, I2C ошибки, приложение перерасход средств, цикла, отладки [] значения
//F свободной памяти
//R восстановить некоторые ценности и четкий дисплей
//0 обновления дисплея с
/********************************************************************/
Вот кусок кода для дисплея из config
Да тут все уже перелапачено и перепробованно. Даже оставлял по одной страничке 😃 в минимум , но нихрена. Даже не дышит и не моргнет.
Вот бы увидеть у кого этот мелкий дисплей работает, тогда есть смысл ковырять. А так…
Да и не понятно что на его штатной прошивке было , все ссылки на нк se v2. Да это одна и таже шняга, только на борту с DSM. Может и сам дисплей нерабочий.
код во всех вариантах уже опробован.
Да тут все уже перелапачено и перепробованно. Даже оставлял по одной страничке 😃 в минимум , но нихрена. Даже не дышит и не моргнет.
Вот бы увидеть у кого этот мелкий дисплей работает, тогда есть смысл ковырять. А так…
Да и не понятно что на его штатной прошивке было , все ссылки на нк se v2. Да это одна и таже шняга, только на борту с DSM. Может и сам дисплей нерабочий.
А какой MultiWii_2.2 ?
или 2.3?
и какая плата контроллера?
У Вас
//#define OLED_DIGOLE // I2C OLED from www.digole.com/index.php?productID=550
Поддержка-только в MultiWii 2.3.
2.3 сейчас, но и на ранних 2.1 и 2.2 тоже самое.
платка такая hobbyking.com/…/__42250__MINI_MWC_Flight_Control_B…
Для того экрана что пилю требования #define OLED_I2C_128x64 после 2.1 и 2.2 тупо и продолжаю
хотя попробуем. А вдруг 😃
платка такая
В файлах на HK лежит дока, там есть про подключение оледа. Пардон, если оказался кэпом 😃
Подключали и как там…тишина.
Подключали и как там…тишина.
А ничего и не появится-“шить” надо два раза с разными или через раз с разными
//#define TRI
//#define QUADP
#define QUADX
//#define Y4
//#define Y6
чтобы “снести” предъидущие установки в ЕЕПРОМ.
Любые изменения для дисплея не отобразятся-пока так не сделать.
Вы может и “шили” правильно-но не заметили.
Достаточно расскоментировать
//#define OLED_I2C_128x64 // I2C LCD: OLED www.multiwii.com/forum/viewtopic.php?f=7&t=1350
или
//#define OLED_DIGOLE // I2C OLED from www.digole.com/index.php?productID=550
Если дисплей работает-пойдёт заставка
Я, чтобы заработал OLED, прямо посреди провода к нему поставил стабилизатор 78L33, который понижает напряжение с 5 вольт (от платы AIOP) до 3,3. На дисплее ничего не паял. От 3,3В он работает идеально, а вот на 5В были проблемы.
Я, чтобы заработал OLED
Вы о каком именно OLED? С тем что ковыряюсь hobbyking.com/…/__50096__Multiwii_MINI_OLED_Displa… …у него и протокол по шине I2C не такой как как у ardu. Адресация другая. И библиотека у него своя, которую в IDE нужно засунуть… Такой гемор.
здесь его распиновка www.geekonfire.com/wiki/…/I2C_OLED_Panel_sch.pdf - 19 с 20 замыкать нуна (советуют…).
библия для IDE здесь www.geekonfire.com/wiki/images/…/GOFi2cOLED.zip
Вот только тогда он поддается реанимации но не вполной, а в ограниченной как собственно и криуский обрубок
теперь вопрос…а оно интересно такое😁 Но это только предварительно сформированный путь 😃
Вы о каком именно OLED?
Вот о таком, тоже I2C: www.rctimer.com/product_797.html
Вместе с MultiWii 2.3 на AIOP v2.
Вот таким: www.rctimer.com/product_797.html
Это совсем другой системы граната.😃 Она конкретно под арду
Вы о каком именно OLED? С тем что ковыряюсь hobbyking.com/…/__50096__Multiwii_MINI_OLED_Displa… …у него и протокол по шине I2C не такой как как у ardu. Адресация другая. И библиотека у него своя, которую в IDE нужно засунуть… Такой гемор.
здесь его распиновка www.geekonfire.com/wiki/…/I2C_OLED_Panel_sch.pdf - 19 с 20 замыкать нуна (советуют…).
библия для IDE здесь www.geekonfire.com/wiki/images/…/GOFi2cOLED.zipВот только тогда он поддается реанимации но не вполной, а в ограниченной как собственно и криуский обрубок
теперь вопрос…а оно интересно такое😁 Но это только предварительно сформированный путь 😃
На хоббикинге почему-то на него в files на него другая информация
чтобы “снести” предъидущие установки в ЕЕПРОМ.
Да это можно программкой шлифануть. Так и поступают перед перепрошивкой, что бы “косяки” не проникли
На хоббикинге почему-то на него в files на него другая информация
пока у нас совсем другая картина нарисовалась. Вопрос встал купить другой и не парится. Пока нигде не видел чтобы сие чудо вообще работало.
Просто нет желания на этой стякляшке за 6$ зависнуть еще на один целый день.
Ну и похоже что на кинге просто библиотечные файлы тупо переименовали под привычный вид . Хотя нужно сравнить с обрацом исходника. Им все равно что продавать. Народ покарячится, разрулит , настроит, запустит:)
Ну и похоже что на кинге просто библиотечные файлы тупо переименовали под привычный вид . Хотя нужно сравнить с обрацом исходника
На хоббикинге файлы может выложить любой(то есть что попало)
На хоббикинге файлы может выложить любой(то есть что попало)
вот и не хочется быть эксперементатором - кроликом. Пусть вначале покажут что сие чудо работает без шаманства как выше описано .😉 Криус панель хоть допилили, но не до конца на РЦтайме и оно как то фурычит без дикого шаманства
вот и не хочется быть эксперементатором - кроликом. Пусть вначале покажут что сие чудо работает без шаманства как выше описано .😉 Криус панель хоть допилили, но не до конца на РЦтайме и оно как то фурычит без дикого шаманства
НУ меня два таких-

и облегчает задачу наличие даташита- перевернул изображение без проблем(чтоб разъём снизу был).
Доработка-да,но ничего сложного(выводы - и + рядом по 2-3 идут-и соединились бы при пайке-ничего страшного .
Хотя понятно-купи и ещё паяй-тоже нехорошо.

Подсунул библиотеку GOFi2cOLED, соединил 19 и 20 пин (вешал на них и сопротивление около 4 и на прямую и без замыкания ) - тоже тишина. Куда дальше рыть… желание для опытов кончилось. Может этот OLED и правда сам по себе не исправный изначально был, вию и без него не плохо. Просто хотелось в довесок и хотелка кончилась 😃 И эти оледы уже давно почемуто на ХК не пополняются (отсутствуют)
Вам он для красоты или функциональности? Может проще ВТ повесить и конфигурить в бука/андроида?
Чисто для фана и для изучения вия. Все же никогда ранее его в руках не держал и не щупал. Вся эта затея для маленького аппаратика. Как самый дешевой вариант мозгов.
Вся эта затея для маленького аппаратика.
Так ли на нем необходим олед?
Так ли на нем необходим олед?
Да прелеплю выйфай как нибудь на досуге, хотя и он ему тоже не нужен.😃