Adafruit 128x64 OLED не включается
Я заказал у Adafruit OLED-дисплей с разрешением 128 x 64 пикселей и подключил его в соответствии с их . руководство. (К Arduino Uno) Сейчас я использую SPI, и дисплей не включается и ничего не делает. Я не пробовал i2C, но я не думаю, что это должно иметь значение. Может быть, я буду, если ничего не работает. Я установил две библиотеки из руководства и запускаю SPI 128x64. пример. Я пытался найти людей с такой же проблемой, но я не нашел ничего об этом. Мы будем очень признательны за любую помощь!
Редактировать: добавлены изображения. Раньше я использовал штыревые контакты на случай, если кто-то задается вопросом, не является ли соединение с использованием этих проводов не очень хорошим, но контакты тоже не работали, так что это неплохое соединение.
@MICROexchange6, 👍0
Обсуждение3 ответа
Я знаю эту проблему и хорошо в ней разбираюсь.
Если модуль оригинальный от Adafruit, то он определенно должен работать, если нет, то попробуйте эту библиотеку один раз https://github.com/olikraus. /U8glib_Arduino
У этой библиотеки очень хорошая документация. Далее, если не получится, приложите фото проводки.
Проводка — это ваша проблема. Используйте паяльник/припой и флюс. Припаяйте свои провода. Прерывистые соединения и случайные несоответствия с текущими настройками могут повредить Arduino и дисплей (и, возможно, ваш ПК/ноутбук).
Не каждый раз дело в железе, проверяйте и программу. Загрузите пример тестовой программы и повторите попытку. https://iotforgeeks.com/i2c-oled-display-not-working/ помог мне решить ту же проблему.
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Пользовательская функция сна для Nextion
- Как заставить текст мигать на экране ssd1306 i2c
- TFT-дисплей ST7789 показывает правильное изображение только при нажатой кнопке сброса Arduino - Почему?
- Нужна помощь с программой для кнопки смены отображения на OLED-дисплее
- Чтение оперативной памяти с OLED-контроллера SH1106 через I2C
- OLED 'SH1106_WHITE' was not declared in this scope
- Wemos: дисплей 16x2 ничего не показывает
Здесь нет точно вопроса, на который есть определенный ответ. Четкая фотография вашей установки поможет. Пожалуйста, укажите точный номер детали, которую вы используете, а также точный скетч, с которым вы его тестируете., @Nick Gammon
Скетч представляет собой пример из библиотеки SSD1306 под названием «ssd1306_128x64_spi». Скоро добавлю картинку., @MICROexchange6
Я не вижу никакой пайки на этих фотографиях. Вы не можете просто воткнуть провода в отверстия и надеяться, что они сработают. Это будет твоей проблемой., @Nick Gammon
*и подключил его в соответствии с их руководством* - **Нет, вы этого не сделали.** См. [это](https://cdn-learn.adafruit.com/assets/assets/000/002/618/medium640/ lcds___displays_solder.jpg?1396785110) - вы не припаяли контакты к плате., @Nick Gammon
Я это понимаю, но в прошлом я делал это с несколькими разными датчиками, и пока провода касаются металлических отверстий, соединение есть. Я также настроил его именно так, как показано в руководстве, только без пайки., @MICROexchange6
Когда я немного перемещаю OLED-экран, индикатор «L» на Arduino мигает, и я получаю уведомление на своем компьютере о том, что USB-устройство потребляет слишком много энергии. Обычно это происходит, когда что-то закорочено, и я не уверен, почему это происходит здесь., @MICROexchange6
Зеленый и желтый провода справа выглядят очень близко. Я предлагаю вам установить его правильно, припаивая провода и не имея большого количества оголенных проводов, которые почти соприкасаются. Или, по крайней мере, припаяйте контактную колодку, как показано в статье. Весь смысл использования макетной платы в том, что эти штифты втыкаются в нее., @Nick Gammon
Эти устройства можно выбрать для использования SPI или I2C с помощью _впаянной_ перемычки на задней панели. Вы можете использовать любой из них, но ваш выбор перемычек должен совпадать. Ваш?, @JRobert