Obsah:
- Krok 1: Co budete potřebovat:
- Krok 2: Arduino IDE
- Krok 3: Ovladače
- Krok 4: Vypálení bootloaderu
- Krok 5: První programování
Video: Alternativa Arduino - programování modré pilulky STM32 přes USB: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Oba dva milujeme desky Arduino, od nejmenšího Attiny85 po největší MEGA2560. Pokud však potřebujete větší rychlost, více analogových vstupů, větší přesnost, ale přesto nechcete přecházet z programování Arduino, existuje elegantní řešení …. Modrá pilulka!
Pokud jste neslyšeli, existuje deska nano jako Arduino, přezdívaná modrá pilulka. Chtěli byste hádat, že je to barva?
Nejlepší věcí (kromě úžasné rychlosti a celkového výkonu) je možnost naprogramovat ji pomocí Arduino IDE, což z ní v podstatě dělá Arduino.
Řeknete si, že to zní příliš dobře, než aby to byla pravda, a tak to je. Má to háček. Desky nelze programovat přes USB, protože nejsou dodávány se zavaděčem. (Bootloader je v podstatě Windows pro mikrokontroléry, nedělá nic, ale stále ho potřebujete ke spuštění věcí)
V tomto návodu vám ukážu, kde desky sehnat, jak je naprogramovat a OPRAVIT problém bez připojení USB, abyste ji mohli naprogramovat přesně jako Arduino, a to pouze pomocí sériového připojení USB.
Krok 1: Co budete potřebovat:
Nejprve budete potřebovat samotnou desku. Doporučuji koupit je zde:
www.ebay.com/itm/192674786885
Budete také potřebovat programátor USB na TTL, který budete potřebovat k naprogramování desky pouze poprvé, ale je také užitečný pro jiné projekty, takže můžete také vlastnit … můžete ho získat zde:
www.ebay.com/itm/401604236499
Některé vodiče nebo propojovací kabely jsou také užitečné, ale předpokládám, že je máte po ruce. Pokud ne, improvizujte.
Krok 2: Arduino IDE
Než začnete programovat modrou pilulku v Arduino IDE. budete muset přidat několik věcí. Nebojte se, je to docela snadné.
Nejprve otevřete Arduino IDE. Přejděte na Soubor-> Předvolby … otevře se nové okno
Ve spodní části je řádek s nápisem „URL dalších správců desek:“… na konci řádku je ikona dvou otevřených oken, klikněte na ni.
Otevře se další okno a tam musíte psát
dan.drown.org/stm32duino/package_STM32duino_index.json
Pokud již v okně něco máte, přejděte na nový řádek. Poté klikněte na OK a zavřete Arduino IDE.
Podívejte, těžká část je hotová.
Nyní byste měli IDE znovu otevřít a přejít na Nástroje-> desky-> Správce desek (je to úplně první věc v seznamu)
Otevře se nové okno, kde je napsáno „Filtrovat vyhledávání …“, zadejte stm32f1
Výsledek by měl být pouze jeden. Klikněte na instalaci (pravý dolní roh) a počkejte, až se nainstaluje. Až to skončí, zavřete IDE znovu.
Tam jste s částí IDE hotovi.
Krok 3: Ovladače
Protože Windows desku nerozpoznávají správně, měli byste nainstalovat ovladače ručně. I toto je proces „přetažení“, takže si nedělejte starosti, jsem si jist, že to zvládnete.
Nejprve si stáhněte ovladače zde:
github.com/rogerclarkmelbourne/Arduino_STM32
To provedete kliknutím na zelené tlačítko „Klonovat nebo stáhnout“a poté výběrem možnosti Stáhnout ZIP.
Jakmile to uděláte, otevřete soubor zip. Ponechejte jej otevřený a přejděte tam, kde je vaše instalační složka Arduino. Obvykle je to C: / Program Files (x86) Arduino
Jakmile tam budete, otevřete hardwarovou složku … měli byste ji mít, ale pokud ne, jednoduše ji vytvořte.
Jakmile jste v hardwarové složce, přetáhněte „Arduino_STM32-master“ze ZIP do hardwarové složky. Přejmenujte jej na Arduino_STM32 (stačí odstranit hlavní část)
Nyní otevřete složku Arduino_STM32 … uvnitř je složka s pojmenovanými ovladači. Někde v této složce najdete soubor s názvem install_drivers (je to dávkový soubor). Klikněte na to a nainstalujte ovladače. Na všechno řekněte ano.
Gratulujeme, jste v podstatě hotovi … no, téměř.
Krok 4: Vypálení bootloaderu
Pamatujte si, že věci na „oknech“, které musí být na desce, abyste mohli používat USB, musíme to teď dát na desku. Říká se tomu bootloader, ale na názvu vlastně nezáleží.
K tomu budete potřebovat dvě věci. Stáhněte si oba zde:
www.st.com/en/development-tools/flasher-stm32.html
Toto je program, který používáte k instalaci zavaděče. (spodní část stránky) Musíte se na stránku zaregistrovat a poté si ji stáhnout.
Musíte si také stáhnout samotný bootloader. Můžete to získat zde:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
Stáhnout "generic_boot_pc13.bit"
Nyní, když máte vše, co potřebujete ke spuštění, je čas vše připojit a vypálit bootloader.
Zapojte adaptér USB-TTL do portu USB.
Proveďte tato spojení
USB-TTL ……..modrá pilulka
TX ……… A10
RX ……… A9
3,3V …….3,3V
GND ……. GND
Na vaší modré pilulce musí být nejvíce skokan na pravé straně. (viz obrázek)
Nyní otevřete software, který jste právě stáhli. Nainstalujte jej (stačí kliknout na další další další) a poté jej otevřete.
Mělo by rozpoznat vaše zařízení a uvést port COM. Pokud nezkontroluje, zda jste zmeškali stipendium nebo zda jsou vaše připojení v pořádku. Také spusťte software znovu, aby se resetoval.
Jakmile je port COM rozpoznán, můžete třikrát kliknout na Další, poté přejdete do okna, kde je možné vybrat „Stáhnout do zařízení“… vybrat jej a kde bude uvedeno „Stáhnout ze souboru“, kliknout na ikonu… a najděte svůj bootloader. Vyberte jej, klikněte na ok a znovu klikněte na Další. Tím se nainstaluje váš bootloader. Program můžete nyní zavřít, ale desku ještě NEODPOJUJTE!
Nejprve se ujistěte, že umístíte horní propojku na desku zpět na levou stranu, takže oba jsou na pozici 0. Nyní můžete vše odpojit.
Krok 5: První programování
Otevřete své Arduino IDE. Přejděte na nástroje a tam, kde je napsáno „Desky“, vyberte „Obecná řada STM32F103C“
Vyberte způsob nahrávání jako bootloader STM32duino
Vyberte port jako „COMX (Maple Mini)“…. X je číslo vašeho portu.
Z vaší modré pilulky se právě stal Maple Mini. Opět nezapomeňte na propojky, jak je znázorněno na obrázku.
Můžeš jít. Pro svůj první program nemusíte nahrávat nic efektního, stačí nahrát prázdný náčrt s nastavením a funkcí smyčky, ale já rád dělám program Serial.print, protože to je mnohem uspokojivější. Můj program je připojen níže. Je to soubor txt, takže jej zkopírujte do svého Arduino IDE, pokud jej chcete použít.
IDE může hlásit chybu, buf bude stále nahrávat program, takže jej můžete jednoduše ignorovat. Pokud se stále setkáte s problémy, zkuste dát spodní ze dvou propojek do správné polohy.
Se vším, co je hotovo, gratulujeme! Nyní můžete použít modrou pilulku jako Arduino!
Doporučuje:
Takže načtete zavaděč STM32duino do „modré pilulky“Tak co teď ?: 7 kroků
Takže načtete zavaděč STM32duino do „Modré pilulky“… Tak co teď ?: Pokud jste si již přečetli mé instruktáže vysvětlující, jak načíst zavaděč STM32duino nebo jinou podobnou dokumentaci, zkuste načíst ukázkový kód a …. nemusí být nic Stává se vůbec. Problémem je mnoho, ne -li všechny příklady pro „generické“STM32 bude
STM32 „Modrá pilulka“Progmaming přes Arduino IDE a USB: 8 kroků
STM32 „Blue Pill“Progmaming přes Arduino IDE & USB: Porovnáním generické prototypové desky STM32F (tj. Blue Pill) s její protistranou Arduino je snadné zjistit, kolik má více zdrojů, což otevírá mnoho nových příležitostí pro projekty IOT. nevýhody jsou nedostatečná podpora. Vlastně ani moc ne
Jak jsem vytvořil své červeno-modré brýle Anaglyph: 7 kroků
Jak jsem vyrobil své červeno-modré anaglyfové brýle: Tyto anaglyfové brýle je v mé zemi v Argentině obtížné získat. Pak jsem se rozhodl je vyrobit. Už jsem měl materiály: lepenku a barevné filtry. K vytvoření otvorů týkajících se očí bych mohl použít jednoduše nůžky
Přenos souborů přes LAN přes BitTorrent: 6 kroků
Přenos souborů přes LAN přes BitTorrent: Někdy může být nutné přenášet soubory přes síť na několik počítačů. I když byste to mohli dát na flash disk nebo CD/DVD, museli byste na každý počítač zkopírovat soubory a zkopírování všech souborů může chvíli trvat (zejména s
Láhev pilulky na nabíjení Psp: 11 kroků
Láhev pilulky na nabíjení Psp: tato láhev má malý snadno sestavitelný obvod pro napájení PSP, který potřebuje nabíjení ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((not EN)) ELECTRoTo …)) instructables.com/member/Jacob+S./ PRO NÁPAD, ALE ZVOLIL JSEM TO MÁLO BIT ZDE JE AP