I2C OLED (две библиотеки)

Мадиас
Чт 30 апреля 2015 г., 6:13
Привет,
Я думаю, я публиковал их раньше, но их здесь нет? Я мечтал, что? :)
ХОРОШО:
Два разных порта OLED:
Версия Adafruit: с аппаратным i2c (я не знаю, работает ли версия SPI, потому что у меня нет варианта SPI. Тестеры приветствуются!)
Версия Henning Karlsen: только SW i2c, так как Хеннинг делает весь i2c -материал «вручную» (не было времени для этого, но я проверил библиотеку на своей версии PIC32 HW + SW, а версия SW не Действительно медленнее, и вы можете использовать любой PIN -код, который хотите)
Приложения к большим, поэтому, пожалуйста, загрузите его с моей учетной записи Drive:
https: // drive.Google.com/file/d/0b3sgtw ... sp = совместное использование
https: // drive.Google.com/file/d/0b3sgtw ... sp = совместное использование

с уважением
Матиас

Rogerclark
Ср 27 мая 2015 г., 7:24
Привет, Матиас

Должен ли я добавить их в папку библиотек ?

Мадиас
Ср 27 мая 2015 г., 7:54 утра
Я думаю, нет ничего плохого, чтобы подтолкнуть их в репо.
Adafruit One работает на (Real HW) I2C и SPI, а Karlsen One - это программное обеспечение i2c (иногда «приятно иметь»)

Rogerclark
Ср 27 мая 2015 г., 9:40
ХОРОШО.

Они могут также быть в репо, так как это может облегчить их поиску людей

Спасибо

Редактировать.

Они оба сейчас в репо.

Спасибо.

tj_style
Вт, 02 июня 2015 г., 5:34 утра
Привет, Мадиас,

Какой метод загрузки вы используете ?
Странная проблема в том, когда я использую последовательную загрузку, эскиз работает нормально, но при использовании Maple DFU эскиз не работает.
Любое сумасшедший?

Rogerclark
Вт, 02 июня 2015 г., 5:38 утра
Эта проблема может быть связана с изменениями в платформе.текст

Так можем ли мы подождать, пока @tj_style не попробовал более старую версию платформы.txt, который имеет-whole-archive в нем.

Мадиас
Вт, 02 июня 2015 г., 8:46 вечера
Хорошо, я снова проверил (Adafruit Adware) I2C Library с Maple Mini снова.
Условия испытаний:
Доска: Maple Mini Clone
IDE 1.6.3
ОС: OSX 10.9.5
(Почти) Последняя ветвь STM32 Arduino
Код: пример моей библиотеки: SSD1306_128x64_I2C_STM32
Метод загрузки: Maple DFU (который не работает для вас)
Оба аппаратных порта I2C (смену в ADAFRIT_SSD1306_STM32.CPP) работают без проблем.
TJ_STYLE: По умолчанию i2c Port 2, он делится с TX/RX Port 3. Может быть, настройка I2C Port 1 в LIB и протестируйте его снова?
В противном случае, вы дали нам слишком меньше Infos (см. Мой список точек в «Условиях тестирования»)
Редактировать: попробовал последнюю сегодняшнюю ветвь, и это работает.

Rogerclark
Вторник 02 июня 2015 г., 21:38
Ребята

Странно, что это не работает с USB Serial включенным.

Практически нет разницы между Maple Mini версией загрузчика и общей, это всего лишь несколько строк кода, чтобы по -разному переключить аппаратное обеспечение сброса.

Кроме того, я думаю, что вариант платы F103C, в основном, является просто копией Maple Mini, но я не могу вспомнить, если кто -нибудь заказал карту штифта, так что она была в заказе порта / пин.


Я думаю, что TJ_STYLE говорит, что если он позволит USB -сериал, даже без загрузчика, он сбои, но ему нужно это подтвердить.

Кстати. Матиас, можешь отправить ссылку на дисплей, я не уверен, есть ли у меня или нет.

Мадиас
Вторник 02 июня 2015 г., 21:41
Роджер, вот ты идешь!
http: // www.aliexpress.com/item/free-shi ... 00972.HTML
Есть 2 или 3 версии того же дисплея. Только SPI или I2C (единственное отличие - это выводы, резисторы. Контроллер поддерживает оба)

Rogerclark
Вт, 02 июня 2015 г., 21:42
Спасибо

Мадиас
Вторник 02 июня 2015 г., 21:50
Кстати: Любой, кто установил этот дисплей в эстетический вид - законченный проект?
Я размышляю, как исправить его на передней панели, мои идеи используют отдельную акрил стеклянную панель (5 мм), утопленную только видимую область, а остальные опрыскивали черные на спине. (Это тонко, даже для 3 -миллиметровой передней панели!)

Rogerclark
Вт, 02 июня 2015 г., 22:12
Матиас

Я думаю, что у меня есть этот дисплей

Я постараюсь подключить его позже

Rogerclark
Вт, 02 июня 2015 г., 22:13
Мадиас написал:Кстати: Любой, кто установил этот дисплей в эстетический вид - законченный проект?
Я размышляю, как исправить его на передней панели, мои идеи используют отдельную плиту с акрил (5 мм), утопленную только видимую область, а остальные опрыскивали черные на спине. (Это тонко, даже для 3 -миллиметровой передней панели!)

Ахулл
Вторник 02 июня 2015 г., 23:11
Мадиас написал:Кстати: Любой, кто установил этот дисплей в эстетический вид - законченный проект?
Я размышляю, как исправить его на передней панели, мои идеи используют отдельную плиту с акрил (5 мм), утопленную только видимую область, а остальные опрыскивали черные на спине. (Это тонко, даже для 3 -миллиметровой передней панели!)

tj_style
Ср. 03 июня 2015 1:53
Мадиас написал:Хорошо, я снова проверил (Adafruit Adware) I2C Library с Maple Mini снова.
Условия испытаний:
Доска: Maple Mini Clone
IDE 1.6.3
ОС: OSX 10.9.5
(Почти) Последняя ветвь STM32 Arduino
Код: пример моей библиотеки: SSD1306_128x64_I2C_STM32
Метод загрузки: Maple DFU (который не работает для вас)
Оба аппаратных порта I2C (смену в ADAFRIT_SSD1306_STM32.CPP) работают без проблем.
TJ_STYLE: По умолчанию i2c Port 2, он делится с TX/RX Port 3. Может быть, настройка I2C Port 1 в LIB и протестируйте его снова?
В противном случае, вы дали нам слишком меньше Infos (см. Мой список точек в «Условиях тестирования»)
Редактировать: попробовал последнюю сегодняшнюю ветвь, и это работает.

Rogerclark
Ср. 03 июня 2015 2:01
Можете ли вы объяснить 2 i2c, которые вы используете, и почему?

Я не уверен, что многие люди использовали 2 отдельных канала I2C одновременно, это, скорее всего, будет проблемой

tj_style
Ср. 03 июня 2015 2:19
Rogerclark написал:Можете ли вы объяснить 2 i2c, которые вы используете, и почему?

Я не уверен, что многие люди использовали 2 отдельных канала I2C одновременно, это, скорее всего, будет проблемой

Rogerclark
Ср. 03 июня 2015 3:06 утра
@tj_style

Хорошо.

Спасибо за разъяснение

Это похоже на то, что это связано с тем, что PB10 и PB11 также являются HW Serial 3
#define BOARD_USART3_TX_PIN PB10 #define BOARD_USART3_RX_PIN PB11

Ахулл
Ср. 03 июня 2015 11:58
Мадиас написал:Кстати: Любой, кто установил этот дисплей в эстетический вид - законченный проект?
Я размышляю, как исправить его на передней панели, мои идеи используют отдельную плиту с акрил (5 мм), утопленную только видимую область, а остальные опрыскивали черные на спине. (Это тонко, даже для 3 -миллиметровой передней панели!)

Rogerclark
Чт, 04 июня 2015 12:19
Энди

Это интересная идея

У меня есть 3D -принтер (Kit Mendle Max), но не используйте его так много.

Это не так уж плохо для печати пользовательских коробок с вырезоми и т. Д., Но, конечно, они выглядят так, как будто они напечатаны.

Идея печатной платы дает более отполированную финишу проекту, но я думаю, что в конечном итоге она выглядит как из PCB для любого, кто знает, как это выглядит

Я также использовал батарейные коробки в качестве корпусов довольно много.

Изображение

Потому что, если вы купите корпус с переключенным 4 x AA, вы можете запустить STM32 и т. Д. (или EPS8266) на 2 батареи, и использовать переключатель на коробке, но электроника в пространстве, где пошли остальные 2 батареи (после резки из пластика с боковыми резаками и т. Д.)
В коробках, которые я покупаю, вы можете просто вытащить металлические вставки и перенести финальную вставку +ve, где находится 2 -й батарея, хотя я не знаю, позвольте ли все коробки вам это сделать.

Mrburnette
Чт, 04 июня 2015 г. 12:40
Ахулл написал:Мадиас написал:Кстати: Любой, кто установил этот дисплей в эстетический вид - законченный проект?
Я размышляю, как исправить его на передней панели, мои идеи используют отдельную акрил стеклянную панель (5 мм), утопленную только видимую область, а остальные опрыскивали черные на спине. (Это тонко, даже для 3 -миллиметровой передней панели!)

натуралист
Ср 17 июня 2015 г. 8:25 утра
Привет всем.
Я только что сделал эскиз для моего OLED.
sh1106_display.jpg
SH1106 OLED -дисплей
sh1106_display.JPG (98.39 киб) просмотрено 4252 раз

Rogerclark
Ср 17 июня 2015 г. 8:28
Прохладный

Спасибо, что сообщили нам

Bigplik
Чт, 2 июля 2015 г., 22:17
Привет, ребята, я постараюсь использовать библиотеку SSD1306 I2C, но она ничего не показывает, на моем AVR Iome Display показывает образцы Adafruit, но здесь, после того как я добавил библиотеку из этого поста, выберите пример i2c STM32, ничего не произойдет, на обоих i2c Порты - это что -нибудь еще для установки, если я хочу использовать эту библиотеку и пример кода?

Mrburnette
Чт, 2 июля 2015 г., 23:36
Bigplik написал:Привет, ребята, я постараюсь использовать библиотеку SSD1306 I2C, но она ничего не показывает, на моем AVR Iome Display показывает образцы Adafruit, но здесь, после того как я добавил библиотеку из этого поста, выберите пример i2c STM32, ничего не произойдет, на обоих i2c Порты - это что -нибудь еще для установки, если я хочу использовать эту библиотеку и пример кода?

Bigplik
Пт, 3 июля 2015 г., 7:10
привет,
AVR работает в моем случае, просто рука не работает,
Мой дисплей 2.42 "OLED SSD1306, без проблем
со стандартной библиотекой Adafruit SSD1306 на AVR'S,
Я использовал сканер I2C, а адрес для моего дисплея - 0x3c,
как в библиотеке Oryginal Adafruit SSD1306_STM32,
Я подключил его в оба порта I2C в Maple Mini,
Загрузка, сделанная Arduinoide 1.6.1,
Порт I2C1 - SDA на PIN 15, а SCL на PIN 16
Порт I2C2 - SDA на PIN 0, а SCL на PIN 1

Может быть, моя проводка неверна?
или библиотека Adafruit GFX для случая STM32 должна отличаться от
Та же библиотека для досок AVR?
не знаю

tj_style
Пт, 3 июля 2015 г. 13:03
Bigplik написал:привет,
AVR работает в моем случае, просто рука не работает,
Мой дисплей 2.42 "OLED SSD1306, без проблем
со стандартной библиотекой Adafruit SSD1306 на AVR'S,
Я использовал сканер I2C, а адрес для моего дисплея - 0x3c,
как в библиотеке Oryginal Adafruit SSD1306_STM32,
Я подключил его в оба порта I2C в Maple Mini,
Загрузка, сделанная Arduinoide 1.6.1,
Порт I2C1 - SDA на PIN 15, а SCL на PIN 16
Порт I2C2 - SDA на PIN 0, а SCL на PIN 1

Может быть, моя проводка неверна?
или библиотека Adafruit GFX для случая STM32 должна отличаться от
Та же библиотека для досок AVR?
не знаю

Mrburnette
Пт, 3 июля 2015 г., 15:21
Bigplik написал:<...>
Может быть, моя проводка неверна?
или библиотека Adafruit GFX для случая STM32 должна отличаться от
Та же библиотека для досок AVR?
не знаю

Bigplik
Пт, 07 августа 2015 г., 18:44
Mrburnette написал:Bigplik написал:<...>
Может быть, моя проводка неверна?
или библиотека Adafruit GFX для случая STM32 должна отличаться от
Та же библиотека для досок AVR?
не знаю

Bigplik
Пт, 07 августа 2015 г., 18:48
Натуралист написал:Привет всем.
Я только что сделал эскиз для моего OLED.sh1106_display.JPG

Martinayotte
Пт. 07 августа 2015 г., 19:17
Bigplik написал:Mrburnette написал: Может попробовать это:
https: // www.хакерс.io/rayburne/oled-t ... Тер-от-10

Луча