Raspberry Pi Pico

Můj pohled, postřehy a náměty na využití jednodeskového, jednočipového počítače založeného na mikrokontroléru Raspberry Pi RP2040 aneb pokus "vyhořelého" ajťáka, programátora se zájmem o elektroniku o příspěvek v této oblasti.

Jak již v minulosti mnohokrát bylo řečeno "v jednoduchosti je síla a krása" ...

Proto jsem se rozhodl si v rámci "duševní očisty" trochu pohrát s Raspberry Pi Pico a ostatními produkty postavenými na mikrokontroléru Raspberry Pi RP2040 s vidinou toho, že by se časem mohlo přetavit v něco užitečného.

V žádném případě si nemyslím, že bych "vymyslel kolo". Žádný zázrak ani překvapení se nekoná. Chtěl jsem pouze poskytnout inspiraci. Samozřejmě se jedná o zprovoznění ovládání LED rampy 3D tiskárny Creality Ender 3 S1 Pro prostřednictvím OctoPrintu.
Nezjišťoval jsem vůbec jak je rampa řešena. Cíl byl jednoduchý. Pokud možno mimo rozpojování...

Dovolím si malou odbočku. Je totiž také neodmyslitelně spjato s jednodeskovými počítači Raspberry Pi. Po možnosti si v praxi osahat 3D tisk, jehož teorii jsem měl již dříve nastudovánu, došlo "na nejhorší". S přelomem roku jsem se sám stal majitelem tiskárny Creality Ender 3 S1 Pro. Do této doby, díky mému poslednímu zaměstnavateli, se moje...

Akutní potřeba možnosti interakce s uživatelem nejenom vizuální, ale i ve smyslu možnosti jednoduchého ovládání mne donutila k dopsání první verze modulu s třídou pro obsluhu mikrospínačů na této desce. Pro tyto účely jsem samozřejmě sáhnul na stránky WiKi tohoto výrobce a desky.

Díky předobjednávce a ochotě e-shopu RPishop.cz jsem se stal majitelem dvou testovacích kousků této novinky. Možná se stanou základem pro projekt zmiňovaný v předchozím příspěvku. Ale to prozatím hodně předbíhám. Nicméně i bez toho jsem měl v plánu tuto variantu odzkoušet a zjistit její možnosti. Teď navíc získává její testování i konkrétní podobu....

Ovládání pásků osazených adresovatelnými resp. programovatelnými RGB diodami WS2812 patří ke klasice. A to ať už ve spojení s platformou Arduino, Raspberry Pi nebo jinými. Na Internetu je v tomto směru spoustu zdrojů s návody a zdrojovými kódy. Nemá cenu moc rozebírat nicméně pro začátečníky, mezi které se počítám stále i já, může být užitečné....

Když jsem měl vytvořenu univerzální a snad funkční "lite" verzi třídy pro obsluhu displejů na výše uvedených modulech napadlo mne si vyzkoušet v jazyce Python dědění tříd. Vylepšovat je určitě pořád co ... Nicméně mne napadlo další verzi třídy, v rámci cvičení, rozšířit o původně vynechané řízení podsvícení displejů.
Zdá se, že se nakonec hodilo a...

Tento příspěvek bude hodně "upovídaný" a bez obrázků. V něm se dostáváme k vlastnímu ukázkovému kódu obsluhy displeje ze stránek výrobce a individuální implementaci.
Jak jsem již dříve avizoval chtěl bych vytvořit vlastní modul s třídou, která bude do začátku poskytovat pouze nezbytně nutnou funkčnost. V první verzi proto kreslení grafiky, řízení...

V úplně prvním (úvodním) příspěvku tohoto blogu jsem Vám slíbil, že odůvodním moji volbu. Proč právě Waveshare RP2040-LCD-0.96? Tato deska, i pro mne jako začátečníka, má podle mne několik výhod, které rozeberu níže. Proto mám vizi si na ní některé principy odzkoušet. Portovat následně vybraná řešení např. na "holé" Raspberry Pi Pico se mě jeví...

Myslím, že nemá cenu v tomto příspěvku rozebírat znovu úplné základy a prvotní start. K tomuto tématu je na Internetu spoustu zdrojů a to včetně těch v češtině. Vše vždy podrobně a srozumitelně popsáno. Nemělo by proto smysl vše opakovat i zde. Ale to předbíhám.

Při nedávné inventuře "harampádí" co se mě v krabicích okolo mne povalovalo jsem zjistil, že už mám docela slušnou sbírku různých modulů, součástek, nepájivých kontaktních polí, periferií a dalšího materiálu. Samozřejmě včetně Raspberry Pi Pico v několika exemplářích ať už s napájenými headery či ještě v původním balení "na pásce & na cívce". Ve...

Technická dokumentace:
KiCad EDA
Frinzing

Zdrojové kódy (repozitáře):
GitHub

Použité fotografie jsou pořízeny výhradně svépomocí. Omlouvám se proto předem za to, že nevypadají jako od profesionála. Fotografováno v improvizovaných podmínkách za pomoci mobilního telefonu Xiaomi Redmi 7A.

Pro úpravu fotografií použit Open Source Image Editor GIMP.
Ostatní grafika vytvořena za pomoci svobodného a otevřeného kancelářského balíku LibreOffice a galerií dostupných v něm.
© Všechna práva vyhrazena 2023, Kulíček R.
Vytvořeno službou Webnode Cookies
Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky