Arduino pro micro
- Войдите на сайт для отправки комментариев
Пт, 29/09/2017 - 10:05
Ребят сильно не пинайте, новичек в этом деле. Имеется ардуино про микро и дисплей 6 пинов
сама ардуино про микро вот.
Возможно ли подключить дисплей этот дисплей или нужен только 4 пиновый.
Не могу понять куда подключать reset и DC.
Постарайтесь найти документацию на дисплей. Судя по верхнему рисунку, он подключен по SPI, а надписи на дисплее, похоже, соответствуют режиму I2C.
Вероятно, Ваш дисплей поддерживает оба протокола (я с такими дела не имел, поэтому ничего подробнее сказать не могу).
4-пиновый - это I2C, но режим SPI в несколько раз быстрее.
Спасибо. Разобрался, смог запустить его. По SPI.
Единственное готовый скейтч демо режима запускаю все нормльно, потом попробовал свое и русский шрифт. Тоже все норм, потом снова демо скейтч, а теперь снова свое запускаю просто зависает на экране тот скейт с демо режима, и только это показывает. Т.е. на том моменте где произошло зависание. Работает только демо скейтч (((
Смущает еще OLED_CS, так как на дисплее нет у меня его. Ставлю там 0.
Смущает еще OLED_CS, так как на дисплее нет у меня его. Ставлю там 0.
Не ставьте там ноль, ноль - это не отсутсвие пина, это пин0, он используется интерфейсом USB, через который заливаются скетчи. Именно поэтому вы и не можете теперь прошить новый скетч.
Отключите дисплей от платы - тогда есть шанс. что сможете прошить.
А что там неадо написать, по дефолту там стоит 12. Если удалить строчку. То вылазит ошибка.
Пробовал вот так
Может я что криво пишу, ребят накидайте скейтч просто вывода одного слова. Я проверю.
A3 поставьте
Спасибо попробую
muin, а почему не используете аппаратный SPI?
Так по SPI протаколу и запускаю дисплей. С ним вроде разобрался, все работает.
Вопрос такой, чтоб на дисплее обновлялись данные, а заголовок оставался на месте как реализовать это?
Или каждый раз после команды
Заполнять экран заного?
Вопрос такой, чтоб на дисплее обновлялись данные, а заголовок оставался на месте как реализовать это?
http://forum.arduino.cc/index.php?topic=383909
Спасибо. Но я к сожалению не смог разобраться. Мне бы примерный код для примера так сказать. Я как понял либо что то с фоном, либо подключить дополнительную библиотеку?
Так по SPI протаколу и запускаю дисплей. С ним вроде разобрался, все работает.
Вы между "программный SPI" и "аппаратный SPI" разницу улавливаете?
1.
Вопрос такой, чтоб на дисплее обновлялись данные, а заголовок оставался на месте как реализовать это?
2.
"1" и "2" взаимно исключают друг друга.
Реализовать просто - нужно не чистить дисплей целиком, а обновлять только ту часть экрана, которую необходимо перерисовать. Это, кстати, и быстрее, и лучше с точки зрения внешнего вида.
Вы между "программный SPI" и "аппаратный SPI" разницу улавливаете?
К сажелению нет, буду признателен если вы обьясните или дадите ссылку где про это можно прочитать.
Да я про это и говорю что он очистит весь экран, а как очистить только указанный усачсток?
Есть ли такая команда?
Нет такой команды. А как люди извращаются - я вам уже нашел (потратил полчаса на это).
есть команда рисования прямоугольника с заливкой. Если залить цветом фона то .....
Нет такой команды. А как люди извращаются - я вам уже нашел (потратил полчаса на это).
Спасибо. Попробую.
Вы между "программный SPI" и "аппаратный SPI" разницу улавливаете?
К сажелению нет, буду признателен если вы обьясните или дадите ссылку где про это можно прочитать.
Программно можно реализовать любой протокол. Если скорости хватит.
Аппаратная реализация осуществляется производителем - есть только то, что заранее предусмотрено и реализовано.
Программный SPI может быть реализован на любых ногах, но требует ресурсов процессора и работает медленнее.
Аппаратный SPI предусмотрен разработчиком во всех контроллерах, применяемых в Ардуино, но работать может только на определенных ногах. Работает на максимально возможной скорости и не потребляет лишних ресурсов.
Библиотека может работать как в том, так и в другом режиме. Но при указании в конструкторе списка ног реализует программный вариант, а без указания номеров ног - аппаратный.
Библиотека может работать как в том, так и в другом режиме. Но при указании в конструкторе списка ног реализует программный вариант, а без указания номеров ног - аппаратный.
Спасибо.
А возможно ли реализовать аппаратный SPI в PRO Micro?
А возможно ли реализовать аппаратный SPI в PRO Micro?
А что, его туда уже перестали припаивать?
Простите новичка но Reset и CS на (Sparkfun) pro micro найти не могу.
Сделайте Serilal.println(SS) и узнаете, какой пин ваша библиотека принимает за SS.
Reset есть, а SS(PB0) не выведен на гребёнку, на нём висит светодиод RX , который его притягивает к "1". Т.е. SPI работать будет , а SS как известно можно переназначить на другой пин, если оно вам надо конечно.