Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz:
- 2. lépés: Arduino IDE
- 3. lépés: Illesztőprogramok
- 4. lépés: A rendszerindító égetése
- 5. lépés: Első programozás
Videó: Arduino alternatíva - STM32 kék tabletta programozás USB -n keresztül: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Mindketten szeretjük az Arduino táblákat, a legkisebb Attiny85 -től a legnagyobb MEGA2560 -ig. Ha azonban nagyobb sebességre, több analóg bemenetre, nagyobb pontosságra van szüksége, de mégsem szeretne váltani az Arduino programozásról, van egy elegáns megoldás…. A kék pirula!
Ha még nem hallottad, van egy Arduino nano -szerű tábla, becenevén a kék pirula. Szeretné kitalálni a színét?
A legjobb dolog (eltekintve az elképesztő sebességtől és általános teljesítménytől) az a képesség, hogy az Arduino IDE -vel programozható, lényegében Arduino.
Azt fogja mondani, hogy túl jól hangzik ahhoz, hogy igaz legyen, és ez így is van. Van egy fogás. A táblák nem programozhatók USB -n keresztül, mivel nem rendelkeznek bootloaderrel. (A rendszerbetöltő alapvetően Windows a mikrokontrollerekhez, nem csinál semmit, de akkor is szükség van rá a dolgok futtatásához)
Ebben az oktatóanyagban megmutatom, hol szerezheti be a táblákat, hogyan programozhatja őket, és Javítsa ki az USB -kapcsolat nélküli problémát, hogy pontosan úgy programozhassa, mint egy Arduino, csak USB soros kapcsolat használatával.
1. lépés: Amire szüksége lesz:
Először magára a táblára lesz szüksége. Javaslom, hogy itt vásárolja meg őket:
www.ebay.com/itm/192674786885
Szükséged lesz egy USB -TTL programozóra is, amellyel csak először kell programoznod a táblát, de hasznos más projektekhez is, így akár sajátod is lehet … itt szerezheted be:
www.ebay.com/itm/401604236499
Néhány vezeték vagy áthidaló kábel is hasznos, de feltételezem, hogy kéznél vannak. Ha nem, improvizáljon.
2. lépés: Arduino IDE
Mielőtt elkezdené programozni a kék pirulát az Arduino IDE -ben. hozzá kell adnia néhány dolgot. Ne aggódjon, ez nagyon egyszerű.
Először nyissa meg az Arduino IDE -t. Lépjen a Fájl-> Előnyök menüpontra … egy új ablak nyílik meg
Az alján egy sor szerepel, amely azt mondja: „További táblák kezelői URL -ek:”… a sor végén két ablak nyílik meg, kattintson rá.
Megint megnyílik egy ablak, és írnia kell
dan.drown.org/stm32duino/package_STM32duino_index.json
Ha már van valami az ablakban, lépjen be egy új sorba. Ezután kattintson az OK gombra, és zárja be az Arduino IDE -t.
Látod, a nehéz rész elkészült.
Most újra nyissa meg az IDE-t, és lépjen az Eszközök-> táblák-> Táblakezelő menübe (ez a legelső dolog a listán)
Megnyílik egy új ablak, és ahol azt írja: "Szűrje a keresést …", írja be az stm32f1 parancsot
Csak egy eredménynek kell lennie. Kattintson a Telepítés gombra (jobb alsó sarok), és várja meg, amíg települ. Ha ez befejeződött, zárja be újra az IDE -t.
Itt minden kész az IDE résszel.
3. lépés: Illesztőprogramok
Mivel a Windows nem ismeri fel megfelelően a táblát, manuálisan telepítse az illesztőprogramokat. Ez is csak egy "húzd és vidd" folyamat, ne aggódj, biztos vagyok benne, hogy tudod kezelni.
Először töltse le az illesztőprogramokat itt:
github.com/rogerclarkmelbourne/Arduino_STM32
Ehhez kattintson a "Klón vagy letöltés" feliratú zöld gombra, majd válassza a Letöltés ZIP lehetőséget.
Miután ezt megtette, nyissa meg a zip fájlt. Tartsa nyitva, és menjen oda, ahol az Arduino telepítési mappája van. Általában C: / Program files (x86) Arduino
Ha már ott van, nyissa meg a hardvermappát … rendelkeznie kell vele, de ha nem, akkor csak egyet.
Miután belépett a hardver mappába, húzza az "Arduino_STM32-master" fájlt a ZIP-ből a hardver mappába. Nevezze át Arduino_STM32 -re (csak törölje a fő részt)
Most nyissa meg az Arduino_STM32 mappát… van egy mappa belül, amelynek neve az illesztőprogram. Valahol a mappában talál egy install_drivers nevű fájlt (ez egy kötegelt fájl). Kattintson rá, és telepítse az illesztőprogramokat. Csak mondj igent mindenre.
Gratulálok, alapvetően kész … nos, majdnem.
4. lépés: A rendszerindító égetése
Ne feledje, hogy az "ablakok", amelyeknek a táblán kell lenniük ahhoz, hogy használhassa az USB -t, nos, most fel kell tennünk a táblára. Bootloadernek hívják, de a név nem igazán számít.
Ehhez két dologra lesz szüksége. Töltse le mindkettőt innen:
www.st.com/en/development-tools/flasher-stm32.html
Ez a program a rendszerbetöltő telepítéséhez használható. (az oldal alján) Regisztrálnia kell az oldalra, majd letöltheti.
Le kell töltenie magát a rendszerbetöltőt is. Ezt itt kaphatod meg:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
"Generic_boot_pc13.bit" letöltése
Most, hogy minden megvan, amire szüksége van az induláshoz, itt az ideje, hogy mindent összekapcsoljon és égesse a rendszerbetöltőt.
Csatlakoztassa az USB-TTL adaptert egy USB-porthoz.
Végezze el ezeket a kapcsolatokat
USB-TTL ……..kék tabletta
TX ……… A10
RX ……… A9
3.3V …….3.3V
GND …….. GND
Kék piruláján a legfelső jumpernek a jobb oldalon kell lennie. (Lásd a képen)
Most nyissa meg az imént letöltött szoftvert. Telepítse (kattintson a következőre, majd a következőre), majd nyissa meg.
Fel kell ismernie az eszközt, és fel kell sorolnia a COM portot. Ha nem ellenőrzi, hogy elmulasztott -e egy kikötést, vagy a kapcsolatok rendben vannak -e. Futtassa újra a szoftvert, hogy visszaálljon.
Miután felismerte a COM portot, háromszor kattintson a Tovább gombra, majd egy ablakhoz jut, ahol kiválaszthatja a "Letöltés az eszközre" lehetőséget … válassza ki, és ahol a "Letöltés fájlból" felirat látható, kattintson a… ikonra és keresse meg a rendszerbetöltőt. Válassza ki, kattintson az OK gombra, majd kattintson ismét a Tovább gombra. Ez telepíti a rendszerbetöltőt. Most bezárhatja a programot, de még NE válassza le a táblát!
Először győződjön meg arról, hogy a legfelső legtöbb jumpert a táblán visszahelyezi a bal oldalra, így mindkettő a 0 pozícióban van. Most mindent lekapcsolhat.
5. lépés: Első programozás
Nyissa meg az Arduino IDE -t. Lépjen az eszközökhöz, és ott, ahol a „Táblák” felirat szerepel, válassza a „Generic STM32F103C series” lehetőséget.
Válassza ki a feltöltési módot STM32duino rendszerbetöltőként
Válassza ki a "COMX (Maple Mini)" portot…. Az X a portszáma.
A kék piruládból Maple Mini lett. Ismét ne felejtsük el a jumpereket, ahogy a képen látható.
Jól indulsz. Az első programhoz nem kell semmi divatosat feltöltenie, csak feltölthet egy üres vázlatot beállítással és ciklusfunkcióval, de szeretek Serial.print programot készíteni, mivel ez sokkal kielégítőbb. A programom az alábbi mellékletben található. Ez egy txt fájl, ezért csak másolja be az Arduino IDE -be, ha használni szeretné.
Az IDE hibát jelenthet, a buf továbbra is feltölti a programot, így egyszerűen figyelmen kívül hagyhatja. Ha továbbra is problémái vannak, próbálja a két jumper alsó részét a megfelelő helyzetbe állítani.
Mindezek után gratulálok! Most már használhatja a kék pirulát Arduino -ként!
Ajánlott:
Arduino programozás mobilon keresztül -- Arduinodroid -- Arduino Ide for Android -- Pislog: 4 lépés
Arduino programozás mobilon keresztül || Arduinodroid || Arduino Ide for Android || Blink: Kérlek, iratkozz fel a youtube csatornámra további videókért …… Az Arduino tábla, amely közvetlenül USB -n keresztül programozható. Nagyon egyszerű és olcsó főiskolai és iskolai projektekhez, vagy akár a termékek prototípusához. Sok termék először erre épít
A kék tabletta tábla beállítása az STM32CubeIDE programban: 8 lépés
A Blue Pill Board beállítása az STM32CubeIDE -ben: A Blue Pill egy nagyon olcsó csupasz csontok ARM fejlesztő tábla. A processzor STM32F103C8 processzorral rendelkezik, amely 64 kbyte flash és 20 kB RAM memóriával rendelkezik. 72 MHz -ig terjed, és ez a legolcsóbb módja annak, hogy belépjen az ARM beágyazott szoftverfejlesztésébe
Raspberry Pi 4B 3D nyomtatott tabletta: 8 lépés (képekkel)
Raspberry Pi 4B 3D nyomtatott táblagép: A projekt célja egy 3D nyomtatható, Raspberry Pi alapú táblagép kifejlesztése. Minden alkatrésznek (alkatrésznek) könnyen beszerezhetőnek és könnyen hozzáférhetőnek kell lennie. Akkumulátorral kell rendelkeznie, és az elsődleges áramforrásnak kell lennie (vagyis fel fog tölteni
Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): 6 lépés
Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): Ebben az utasításban megmutatom, hogyan vezérelheti az olyan eszközöket, mint a LED-ek, relék, motorok stb. Az interneten keresztül a webböngészőn keresztül. És biztonságosan hozzáférhet a kezelőszervekhez bármilyen eszközön. Az itt használt webes platform a RemoteMe.org látogatás
Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: 6 lépés
Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: Néha előfordulhat, hogy fájlokat kell átvinni hálózaton keresztül több számítógépre. Bár flash -meghajtóra vagy CD/DVD -re teheti, minden számítógéphez el kell mennie, és másolnia kell a fájlokat, és eltarthat egy ideig, amíg az összes fájlt lemásolja (különösen az