Výuková konzole pro vyučování porgramování v C/C++. Uvnitř je STM32F412RET6 mikroprocesor, barevný LCD displej, inerční jednotka BMI160, pípák, tlačítka a joystick.
-
Otevřít https://jlcpcb.com/
-
"Add gerber file" a vybrat "GerberA.zip"
-
Změnit "Surface finish" na "LeadFree HASL", pokud nechceme olovo
-
Ostatní nastavení by se měla nastavit podle zip souboru
-
"Save to cart" pro přidání do košíku
-
Opakovat s "GerberB.zip" a objednat
-
Otevřít https://lcsc.com/
-
"BOM Tool"
-
Nahrát "LCSC_komponenty.csv"
-
Nad sloupcem množství vybrat v nabídce "Quantity". V souboru jsou sloupce s množstvími pro 1 desku, 5 desek, 10 desek
-
Nad sloupcem "LCSC" vybrat v nabídce "LCSC Part Number"
-
"Next" pro pokračování
-
Zkontrolovat, že je vše na skladě, a kliknout "Add to cart" pro přidání do košíku
-
Pokud něco už není na skladě, je potřeba vybrat náhradní součástky. Většinu součástek by šlo nahradit jednoduše. Dne 30.4.2023 bylo na skladě vše, ale zásoba mikrokontroléru už se krátila - měl by jít nahradit rychlejším, ale dražším STM32F446RET6, bez úpravy desky.
-
Objednat. Pokud první objednáme z JLCPCB, získáme slevu na poštovné
Nabíjecí obvod: https://www.aliexpress.com/item/1005001580997981.html
Displej: https://www.aliexpress.com/item/32843115817.html
BMI160: https://www.aliexpress.com/item/32718555571.html
USB-C: https://www.aliexpress.com/item/1005004598158601.html
- Stáhneme, nainstalujeme a otevřeme Visual Studio Code
- V sekci "Extensions" nainstalujeme rozšíření PlatformIO
- Počkáme na dokončení instalace PlatformIO. Trvá to několik minut
- File -> Open Folder -> otevřeme nějaký příklad. Měla by být vybrána složka obsahující soubor platformio.ini
- V sekci "Platformio" otevřeme "Platformio home->Libraries" přidáme do otevřeného projektu knihovnu TFT_eSPI
- V knihovně (cesta je Příklad/Lib/TFT_eSPI/) zaměníme soubor user_setup.h se souborem z tohoto repositáře. Tento soubor nastaví, jaký konkrétní displej máme. Je možné, že bude nutné mírně upravit pro jiné displeje, i když budou vypadat stejně
- V sekci "Platformio -> Project tasks" spustíme "Upload" pro nahrání programu