#st7789

2025-06-19

Русская «Ардуина»: первый взгляд любителя

Я — самодельщик-ардуинщик со стажем. Люблю пихать ардуины во всякие подходящие и не очень места. Как-то раз я уже показывал свою коллекцию Arduino-совместимых плат, и с тех пор она только росла и ширилась. Теперь в ней случилось особенное пополнение: русская (пока не) народная «Ардуина» ELBEAR от сибирской компании «Элрон» на базе отечественного микроконтроллера MIK32 «Амур», о существовании которой я узнал несколько дней назад из статьи на Хабре . В статье я изложу частный опыт искушённого любителя, который пытается импортозаместить зарубежную Arduino и приспособить данную плату для своих любительских нужд, не залезая в дебри. Конечно, это далеко не первая подобная публикация, с поездкой на поезде хайпа я припозднился примерно на годик. Зато она отражает актуальное положение дел и демонстрирует, чем чреват смелый прыжок веры прямо в неизвестность без предварительного изучения вопроса. К тому же, я не самый обычный ардуинщик. Вкусы мои специфичны: я не сделал ни одной метеостанции, мой дом глуп как пробка, и даже мои часы на Arduino — стрелочные. Вместо этого я делаю вещи, так или иначе связанные с электронными и видеоиграми, демосценой, звуком и музыкой с уклоном в ретро. И разнообразные ардуины мне нужны и интересны именно в этом контексте. А значит, есть шанс, что будет интересно.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #arduino #arduino_nano #arduino_uno #arduino_ide #ардуина #микроконтроллеры #микроэлектроника #ws2812 #adafruit #амур #мик32_амур #mik32_amur #amur #К1948ВК018 #микрон #элрон #ELBEAR #ELBEAR_ACEUNO #ELBEAR_ACENANO #AY38910 #ST7789 #SH1106 #ILI9488 #ili9341 #импортозамещение

2025-06-19

Русская «Ардуина»: первый взгляд любителя

Я — самодельщик-ардуинщик со стажем. Люблю пихать ардуины во всякие подходящие и не очень места. Как-то раз я уже показывал свою коллекцию Arduino-совместимых плат, и с тех пор она только росла и ширилась. Теперь в ней случилось особенное пополнение: русская (пока не) народная «Ардуина» ELBEAR от сибирской компании «Элрон» на базе отечественного микроконтроллера MIK32 «Амур», о существовании которой я узнал несколько дней назад из статьи на Хабре . В статье я изложу частный опыт искушённого любителя, который пытается импортозаместить зарубежную Arduino и приспособить данную плату для своих любительских нужд, не залезая в дебри. Конечно, это далеко не первая подобная публикация, с поездкой на поезде хайпа я припозднился примерно на годик. Зато она отражает актуальное положение дел и демонстрирует, чем чреват смелый прыжок веры прямо в неизвестность без предварительного изучения вопроса. К тому же, я не самый обычный ардуинщик. Вкусы мои специфичны: я не сделал ни одной метеостанции, мой дом глуп как пробка, и даже мои часы на Arduino — стрелочные. Вместо этого я делаю вещи, так или иначе связанные с электронными и видеоиграми, демосценой, звуком и музыкой с уклоном в ретро. И разнообразные ардуины мне нужны и интересны именно в этом контексте. А значит, есть шанс, что будет интересно.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #arduino #arduino_nano #arduino_uno #arduino_ide #ардуина #микроконтроллеры #микроэлектроника #ws2812 #adafruit #амур #мик32_амур #mik32_amur #amur #К1948ВК018 #микрон #элрон #ELBEAR #ELBEAR_ACEUNO #ELBEAR_ACENANO #AY38910 #ST7789 #SH1106 #ILI9488 #ili9341 #импортозамещение

2025-06-06

I wrote some ST7789 screen driver Rust code which just takes bytes from memory and flushes them into the screen. It seems to work but somehow the screen turns completely white less than one second after the memory write operation. This used to work fine, so I was wondering if maybe some other driver was interfering with the SPI, but nope, I disabled everything else and it still does that. I wrote a small test program which uses a different library to speak to the ST, and it works just fine. I am probably doing something wrong somewhere, BUT THEN WHY WAS IT WORKING OK BEFORE? I suspect some weird timing issues. Or maybe my driver code is being optimized by the compiler somehow, and things are not being done in the correct order?

I will probably plug in a logic analyzer tomorrow, but if anyone has any tips on how to debug it...

#st7789 #embeddedrust #embedded #rust #electronics

2024-07-08

Making a lil rpi weather clock so that I know how bad the air is... before I step out. Is a silly little toy. When it's done, Imma hang it by the thermostat ... maybe drop $30 on a home pm2.5 sensor to hang outside.

The backend spider/daemon/api is some old, terrifying Jojess-perl. Client in python.

Using waqi.info for the local AQI... NOAA for everything else.

Manufacturer ships (github) libs with some cute roma/hanzi fonts. I'l need to pick a truetype with Kanji.

#ST7789 #python #rpi

2024-02-28

Ретро-гейминг на Pico Pi: создаём свою Dendy

Как я создал игровую консоль Dendy на базе Pico Pi с беспроводной зарядкой. Она позволяет играть в игры моего детства.

habr.com/ru/articles/796987/

#raspberry #pico_pi #st7789 #дисплей #rp2040 #игровая_консоль #денди #эмулятор_nes #dendy #nes

Banana Pi Open Source Hardwarebananapi
2023-09-19
Banana Pi Open Source Hardwarebananapi
2023-09-02

Banana Pi BPI-Centi-S3 is a small-sized ESP32-S3 development board with a 1.9-inch LCD onboard,
Using the Espressif ESP32-S3 chip, it supports 2.4 GHz Wi-Fi and Bluetooth® Low Energy 2-mode wireless communication.
bpi-steam.com/Centi_S3_doc/en/
, ,

2023-02-20

RT from Wilderness Labs Inc. (@wildernesslabs)

Check out this @Hacksterio project to learn how to use a #MPR121 capacitive keypad and show which buttons are pressed on a #ST7789 display using developer.wildernesslabs.co/Me. hackster.io/wilderness-labs/wo #meadotiot #csharp #dotnet #iot #visualstudio #fsharp #stm32 #esp32

Original tweet : twitter.com/wildernesslabs/sta

2022-07-22

RT from Wilderness Labs Inc. (@wildernesslabs)

Check out this @Hacksterio project to learn how to use a #MPR121 capacitive keypad and show which buttons are pressed on a #ST7789 display using Meadow.Foundation. wldrn.es/3xv #meadotiot #csharp #dotnet #iot #visualstudio #fsharp #stm32 #esp32

Original tweet : twitter.com/wildernesslabs/sta

Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-31

Here's what we discovered from the Pogo Pin Probing ... For #PineDio Stack #ST7789 Display Connector 🤔

lupyuen.github.io/articles/pin

Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-29

Maybe our #ST7789 Display isn't wired for 3-Wire (9-Bit) Interface? 🤔

lupyuen.github.io/articles/pin

Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-29

We ported moononournation's awesome 9-Bit-Banging Arduino GFX Library to #BL604 ... But something seems broken in our #ST7789 Display 🤔

lupyuen.github.io/articles/pin

Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-29
Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-29
Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-29

#PineDio Stack uses the 3-Wire Interface for #ST7789 ... Instead of the familiar 4-Wire Interface

lupyuen.github.io/articles/pin

Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-27

Since our #ST7789 Display doesn't respond to GFX Library 9-Bit Banging ... Maybe our display isn't hardwired for 3-Wire 9-Bit mode? Let's verify IM0 to 3 with the display maker

rhydolabz.com/documents/33/ST7

Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-27

Disabled Logging in #BL604 GFX Library ... SPI Clock looks cleaner now ... But still nothing on #ST7789 Display 🤔

github.com/lupyuen/bl_iot_sdk/

Lup Yuen Lee 李立源lupyuen@qoto.org
2021-08-27

#BL604 GFX Library is indeed Bit-Banging 9-bit data to #ST7789 ... But #PineDio Stack Display is still blank 🤔

github.com/lupyuen/bl_iot_sdk/

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst