Adafruit 128x64 OLED не включается

Я заказал у Adafruit OLED-дисплей с разрешением 128 x 64 пикселей и подключил его в соответствии с их . руководство. (К Arduino Uno) Сейчас я использую SPI, и дисплей не включается и ничего не делает. Я не пробовал i2C, но я не думаю, что это должно иметь значение. Может быть, я буду, если ничего не работает. Я установил две библиотеки из руководства и запускаю SPI 128x64. пример. Я пытался найти людей с такой же проблемой, но я не нашел ничего об этом. Мы будем очень признательны за любую помощь!

Редактировать: добавлены изображения. Раньше я использовал штыревые контакты на случай, если кто-то задается вопросом, не является ли соединение с использованием этих проводов не очень хорошим, но контакты тоже не работали, так что это неплохое соединение.

, 👍0

Обсуждение

Здесь нет точно вопроса, на который есть определенный ответ. Четкая фотография вашей установки поможет. Пожалуйста, укажите точный номер детали, которую вы используете, а также точный скетч, с которым вы его тестируете., @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


3 ответа


0

Я знаю эту проблему и хорошо в ней разбираюсь.

Если модуль оригинальный от Adafruit, то он определенно должен работать, если нет, то попробуйте эту библиотеку один раз https://github.com/olikraus. /U8glib_Arduino

У этой библиотеки очень хорошая документация. Далее, если не получится, приложите фото проводки.

,

3

Проводка — это ваша проблема. Используйте паяльник/припой и флюс. Припаяйте свои провода. Прерывистые соединения и случайные несоответствия с текущими настройками могут повредить Arduino и дисплей (и, возможно, ваш ПК/ноутбук).

,

0

Не каждый раз дело в железе, проверяйте и программу. Загрузите пример тестовой программы и повторите попытку. https://iotforgeeks.com/i2c-oled-display-not-working/ помог мне решить ту же проблему.

,