не могу проверить SSD1306 по SPI

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Ср янв 30, 2008 17:52:55

Сообщение vistador »

здравствуйте.

на просторах интернета есть куча примеров (скетчей) с работой с этим дисплеем 128х64 по I2C.


Но мне понадобилось на сегодня проверить работоспособность дисплея с SPI интерфейсом.

в интернете нашел несколько источников, ( которые по сути повторяют тоже самое)

Я попытался воспользоваться советами с этого источника
https://microkontroller.ru/arduino-proj ... duino-uno/

в общем , скачал, установил, сделал что предписано,
но ничего не получается с компиляцией.
не хочет и все тут.
все время пишет - exit status 1
Ошибка компиляции для платы Arduino Uno.


подскажите , что я делаю не так.
на компе стоит ардуино 1.8.14.
но я пробовал несколько разных предыдущих версий.
везде одно и тоже.

Может у кого то есть несложный скетч для запуска хоть каких то изображений для дисплея по SPI
А то всюду куча примеров по I2C
Реклама
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

Рискну задать глупый и странный вопрос: даташит к дисплею нашли?

Добавлено after 1 minute 35 seconds:
вот, я сам нашёл: https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
поэтому следующий не менее странный и глупый вопрос: читали его?
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Сообщение MLX90640 »

Ой, ардуинщики никогда даташитов не читают :) Они запускают методом перебора кучи скетчей, до тех пор, пока не подойдет какой-нить.
Скетчи на SPI есть, они просто более старые, когда эти дисплеи шли еще на SPI. Например вот тут есть и на SPI: https://github.com/adafruit/Adafruit_SS ... r/examples
https://microkontroller.ru/arduino-proj ... u690825371

Если не заработает, перебирайте варианты дальше, как делают это настоящие ардуинщики! :) Только в кропотливом поиске и переборе проб и ошибок закаляется истинный ардуинщик!
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

не, ну это дело надо исправлять, нельзя же, чтобы Эдди оказался прав
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Сообщение MLX90640 »

К сожалению, он очень даже прав в этом случае :)))
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Ср янв 30, 2008 17:52:55

Сообщение vistador »

[uquote="MLX90640",url="/forum/viewtopic.php?p=4356214#p4356214"]Ой, ардуинщики никогда даташитов не читают :) Они запускают методом перебора кучи скетчей, до тех пор, пока не подойдет какой-нить.
Скетчи на SPI есть, они просто более старые, когда эти дисплеи шли еще на SPI. Например вот тут есть и на SPI: https://github.com/adafruit/Adafruit_SS ... r/examples
https://microkontroller.ru/arduino-proj ... u690825371

Если не заработает, перебирайте варианты дальше, как делают это настоящие ардуинщики! :) Только в кропотливом поиске и переборе проб и ошибок закаляется истинный ардуинщик![/uquote]
в том то и дело, что никакой не ардуинщик..
я балуюсь Алгоритм Билдером.

просто назрела необходимость проверить работоспособность дисплея..

пс


представленные вами ссылки- один в один тоже самое
то есть как видно в сети валяется один единственный пример. Который разошелся по разным сайтам.
Последний раз редактировалось vistador Вт янв 17, 2023 22:13:40, всего редактировалось 1 раз.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

А у меня есть код для SPI под этот экранчик ☺
Думаю, ардуинщику пофиг - пущай STM32F0 прошивает ☺
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Ср янв 30, 2008 17:52:55

Сообщение vistador »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4356223#p4356223"]А у меня есть код для SPI под этот экранчик ☺
Думаю, ардуинщику пофиг - пущай STM32F0 прошивает ☺[/uquote]
повторюсь- я не ардуинщик..

я даже не СИшник.
Опытный кот
Аватара пользователя
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Сообщение MLX90640 »

[uquote="vistador",url="/forum/viewtopic.php?p=4356222#p4356222"]один в один тоже самое
то есть как видно в сети валяется один единственный пример.[/uquote]
Так а че там сложного то? Даташит то откройте, выше ссылки дали. Ну и отправьте по SPI всего две команды для включения - 0x8D, 0x14 - для запуска DC/DC и 0xAF для включения панели. Появятся хаотичные точки - содержимое GRAM-памяти после подачи питания.

[uquote="vistador",url="/forum/viewtopic.php?p=4356229#p4356229"]я даже не СИшник.[/uquote]
Печалька. Без знания языка - никуда. Не хотите язык изучать - ничего не выйдет. Либо изучайте, либо займите свою жизнь чем-нить другим.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Ср янв 30, 2008 17:52:55

Сообщение vistador »

[uquote="MLX90640",url="/forum/viewtopic.php?p=4356232#p4356232"][uquote="vistador",url="/forum/viewtopic.php?p=4356222#p4356222"]один в один тоже самое
то есть как видно в сети валяется один единственный пример.[/uquote]
Так а че там сложного то? Даташит то откройте, выше ссылки дали. Ну и отправьте по SPI всего две команды для включения - 0x8D, 0x14 - для запуска DC/DC и 0xAF для включения панели. Появятся хаотичные точки - содержимое GRAM-памяти после подачи питания.


Добавлено after 2 minutes 46 seconds:
[uquote="vistador",url="/forum/viewtopic.php?p=4356229#p4356229"]я даже не СИшник.[/uquote]
Печалька. Без знания языка - никуда. Не хотите язык изучать - ничего не выйдет. Либо изучайте, либо займите свою жизнь чем-нить другим.[/uquote]

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


Спасибо за совет,
но для моих нехитрых поделок мне пока хватает АБ под АВР. С неба звезд не хватаю, но они работают.
Так что не согласен с вашим приоритетом СИ перед ассемблером.
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

Спор С/С++ vs Asm в ветке ардуино?! :o
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

Martian, тут не абдурина, а все значительно печальней. Я интереса ради погуглил, что такое "algorithm builder". И сказать, что я охренел — это ничего не сказать! Там вообще дичь какая-то лютая.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15589
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

У топикстартера
"Алгоритм Билдер" !!!
это "крнструктор из картинок" со своей спецификой, а не ардуиноIDE...
Хотя и обслуживает адуринки - но как из тех картинок получается код пользователь совсем не ведает.
Нечто подобное делается плагином ArduBlock ардуиноIDE (ежли таковой там подключен)...
Так что для пользователя нужен соответствующий "квадратик" (бывает в обновлениях или самому сделать можно при надлежащих знаниях среды).
:cry:
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

а, ясно. Помню его. Не, а что, если уметь программировать, то с таким инструментом можно очень хорошие программы делать, в плане надёжности. Ведь алгоритм в виде блок-схемы - это идеально. У нас, вроде, подобное разрабатывалось, Дракон. Только нам приходится потом его во что-то транслировать самостоятельно, а тут среда делает.
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Ср янв 30, 2008 17:52:55

Сообщение vistador »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4356251#p4356251"]Martian, тут не абдурина, а все значительно печальней. Я интереса ради погуглил, что такое "algorithm builder". И сказать, что я охренел — это ничего не сказать! Там вообще дичь какая-то лютая.[/uquote]
Ну дичь не дичь..
Но позволяет получить результат без особых танцев.
По сути это ассемблер представленный в графике. И это очень упрощает задачи и экономит время..
Друг Кота
Аватара пользователя
Сообщения: 15589
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Это хорошо, когда самостоятельно те "квадратики" пользователь создавать может.
Иначе только готовыми решениями придется пользоваться (ежли таковые имеются).
8)
С меня и ардуиноIDE хватает для мозготрепки - все еще копаюсь в "правописании"...
:write:
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

У меня когнитивный диссонанс. Если это ассемблер, то вопросов, подобных этому, быть в принципе не может, потому что знающий ассемблер без труда инициализирует SPI и отправит туда три байта. Не представляю, как даже готовыми ассемблерными модулями пользоваться, не зная ассемблер.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15589
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Вопрос не в том, что является содержимым "квадратика", а в том "как создать такой квадратик" самостоятельно.
Это аналогия правил написания самодельной библиотеки для ардуиноIDE, только на порядок жестче.
Надо в описании (или у автора того Алгоритм Билдера) испросить как такое действо выполняется...
Иначе - только ждать обновлений от автора IDE.
:(
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Ср янв 30, 2008 17:52:55

Сообщение vistador »

[uquote="Martian",url="/forum/viewtopic.php?p=4356266#p4356266"]У меня когнитивный диссонанс. Если это ассемблер, то вопросов, подобных этому, быть в принципе не может, потому что знающий ассемблер без труда инициализирует SPI и отправит туда три байта. Не представляю, как даже готовыми ассемблерными модулями пользоваться, не зная ассемблер.[/uquote]
Ну собственно к этому и целюсь.

Просто хотел для начала по быстрому проверить работоспособность..
А то вдруг он дохлый, а буду потом блуждать и не понимать где косяк...

В общем походу проверить ардуиной не получится :))

Добавлено after 3 minutes 56 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=4356268#p4356268"]Вопрос не в том, что является содержимым "квадратика", а в том "как создать такой квадратик" самостоятельно.
Это аналогия правил написания самодельной библиотеки для ардуиноIDE, только на порядок жестче.
Надо в описании (или у автора того Алгоритм Билдера) испросить как такое действо выполняется...
Иначе - только ждать обновлений от автора IDE.
:([/uquote]
К сожалению автор этого АБ прекратил развитие этого проекта и ушел куда-то в другие области..


А ведь эти " квадратики" там создаются очень просто, просто представляя архитектуру МК.
И конечный код получается намного короче, чем у того, что компилирует СИ.
Друг Кота
Аватара пользователя
Сообщения: 15589
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Для ардуиноIDE основой является Си/С++
В то же время платку можно и программой, написанной на ассемблере загрузить через внешний программатор (при наличии IDE, дающей возможность работать с ассемблером - к примеру та же АВР студио/ныне микрочип студио/ или "старая" АВРстудио 4.19)
В любом случае описание дисплея почитать придется...
:roll:
Честно говоря на алгоритм билдер у меня сил не хватило - сумел только "чистый ассемблер" да ардуиноIDEшный Си прожевать.
(половину зубьев пообломал).
8)
Ох и...
http://microsin.net/adminstuff/hardware ... oller.html
http://shop.a-lisa.org/wp-content/uploa ... SD1306.pdf
МНДЯАА....
:(
Последний раз редактировалось BOB51 Ср янв 18, 2023 00:47:51, всего редактировалось 1 раз.
Ответить

Вернуться в «Arduino»