Sisällysluettelo:

Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: 5 vaihetta
Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: 5 vaihetta

Video: Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: 5 vaihetta

Video: Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: 5 vaihetta
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Marraskuu
Anonim
Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta
Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta

Sinä ja minä rakastamme Arduino -levyjä pienimmästä Attiny85: stä suurimpaan MEGA2560: een. Jos kuitenkin tarvitset enemmän nopeutta, enemmän analogisia tuloja, enemmän tarkkuutta, mutta et silti halua vaihtaa Arduino -ohjelmoinnista, on tyylikäs ratkaisu…. Sininen pilleri!

Jos et ole kuullut, on olemassa Arduinon nano -kaltainen levy, lempinimeltään sininen pilleri. Haluatko arvata sen värin?

Parasta (lukuun ottamatta hämmästyttävää nopeutta ja yleistä suorituskykyä) on kyky ohjelmoida se Arduino IDE: llä, mikä tekee siitä olennaisesti Arduinon.

Sanot, että se kuulostaa liian hyvältä ollakseen totta ja niin se on. On saalis. Levyjä ei voi ohjelmoida USB: n kautta, koska niissä ei ole käynnistyslatainta. (Käynnistyslatain on pohjimmiltaan Windows mikrokontrollereille, se ei tee mitään, mutta tarvitset sitä silti tavaroiden suorittamiseen)

Tässä ohjeessa näytän sinulle, mistä levyt hankitaan, miten ne ohjelmoidaan ja KORJAA ei -USB -yhteysongelma, jotta voit ohjelmoida sen aivan kuten Arduino käyttämällä vain USB -sarjayhteyttä.

Vaihe 1: Mitä tarvitset:

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset

Ensin tarvitset itse levyn. Suosittelen ostamaan ne täältä:

www.ebay.com/itm/192674786885

Tarvitset myös USB -TTL -ohjelmointilaitteen, joka sinun tarvitsee vain ohjelmoida levy ensimmäisellä kerralla, mutta se on hyödyllinen myös muille projekteille, joten voit myös omistaa sen … saat sen täältä:

www.ebay.com/itm/401604236499

Jotkut johdot tai hyppyjohdot ovat myös hyödyllisiä, mutta oletan, että sinulla on ne käsillä. Jos ei, improvisoi.

Vaihe 2: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

Ennen kuin voit aloittaa sinisen pillerin ohjelmoinnin Arduino IDE: ssä. sinun on lisättävä muutama asia. Älä huoli, tämä on melko helppoa.

Avaa ensin Arduino IDE. Siirry kohtaan Tiedosto-> Suositukset… uusi ikkuna avautuu

Alareunassa on rivi, jossa lukee "Lisätaulupäälliköiden URL -osoitteet:"… rivin lopussa on kahden ikkunan kuvake auki, napsauta sitä.

Vielä yksi ikkuna avautuu ja sinne on kirjoitettava

dan.drown.org/stm32duino/package_STM32duino_index.json

Jos ikkunassa on jo jotain, siirry uudelle riville. Napsauta sitten OK ja sulje Arduino IDE.

Katso, kova osa on tehty.

Nyt sinun pitäisi avata IDE uudelleen ja mennä Työkalut-> levyt-> Taulujen hallinta (se on ensimmäinen asia luettelossa)

Näkyviin tulee uusi ikkuna, jossa lukee "Suodata haku …" ja kirjoita stm32f1

Tuloksen pitäisi olla vain yksi. Napsauta asennus (oikea alakulma) ja odota asennusta. Kun tämä on valmis, sulje IDE uudelleen.

Siinä kaikki IDE -osan kanssa.

Vaihe 3: Ajurit

Kuljettajat
Kuljettajat
Kuljettajat
Kuljettajat
Kuljettajat
Kuljettajat

Koska Windows ei tunnista levyä kunnolla, sinun on asennettava ohjaimet manuaalisesti. Tämäkin on vain "vedä ja pudota" -prosessi, joten älä huoli, olen varma, että pystyt käsittelemään sitä.

Lataa ensin ohjaimet täältä:

github.com/rogerclarkmelbourne/Arduino_STM32

Voit tehdä tämän napsauttamalla vihreää painiketta "Kloona tai lataa" ja valitsemalla sitten Lataa ZIP.

Kun olet tehnyt sen, avaa zip -tiedosto. Pidä se auki ja siirry mihin tahansa Arduinon asennuskansioon. Se on yleensä C: / Program Files (x86) Arduino

Kun olet siellä, avaa laitteistokansio… sinulla pitäisi olla sellainen, mutta jos ei, tee vain yksi.

Kun olet laitteistokansiossa, vedä "Arduino_STM32-master" ZIP-tiedostosta laitteistokansioon. Nimeä se uudelleen Arduino_STM32: ksi (poista vain pääosa)

Avaa nyt Arduino_STM32 -kansio… sisällä on kansio, jonka nimi on ajurit. Jossain kansiossa on tiedosto nimeltä install_drivers (se on erätiedosto). Napsauta sitä ja asenna ohjaimet. Sano vain kyllä kaikelle.

Onnittelut, olet pohjimmiltaan valmis… hyvin, melkein.

Vaihe 4: Käynnistyslataimen polttaminen

Käynnistyslataimen polttaminen
Käynnistyslataimen polttaminen
Käynnistyslataimen polttaminen
Käynnistyslataimen polttaminen
Käynnistyslataimen polttaminen
Käynnistyslataimen polttaminen

Muista, että "ikkunat", joiden on oltava taululla, jotta voit käyttää USB: tä, meidän on nyt laitettava se taululle. Sitä kutsutaan käynnistyslataajaksi, mutta nimellä ei ole väliä.

Tätä varten tarvitset kaksi asiaa. Lataa molemmat täältä:

www.st.com/en/development-tools/flasher-stm32.html

Tämä on ohjelma, jolla asennat käynnistyslataimen. (sivun alareuna) Sinun on rekisteröidyttävä sivulle ja voit ladata sen.

Sinun on myös ladattava itse käynnistyslatain. Voit saada sen täältä:

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

Lataa "generic_boot_pc13.bit"

Nyt kun sinulla on kaikki mitä tarvitset aloittaaksesi, on aika yhdistää kaikki ja polttaa käynnistyslatain.

Liitä USB-TTL-sovitin USB-porttiin.

Tee nämä liitokset

USB-TTL ……..sininen pilleri

TX ……… A10

RX ……… A9

3.3V …3.3.3V

GND …….. GND

Sinisen pillerin ylemmän hyppääjän on oltava oikealla puolella. (katso kuva)

Avaa nyt juuri lataamasi ohjelmisto. Asenna se (napsauta seuraava seuraava seuraava) ja avaa se sitten.

Sen pitäisi tunnistaa laitteesi ja luetella COM -portti. Jos se ei tarkista, oletko menettänyt ehdon tai onko yhteytesi kunnossa. Suorita myös ohjelmisto uudelleen, jotta se nollataan.

Kun olet tunnistanut COM -portin, voit napsauttaa Seuraava -painiketta 3 kertaa ja tulet ikkunaan, jossa voit valita "Lataa laitteelle" … valitse se ja missä lukee "Lataa tiedostosta", napsauta… -kuvaketta ja etsi käynnistyslataimesi. Valitse se, napsauta ok ja napsauta uudelleen Seuraava. Tämä asentaa käynnistyslataimen. Voit sulkea ohjelman nyt, mutta ÄLÄ irrota levyä vielä!

Varmista ensin, että laitat levyn ylin hyppääjä takaisin vasemmalle puolelle, jotta molemmat ovat 0 -asennossa. Nyt voit katkaista kaiken.

Vaihe 5: Ensimmäinen ohjelmointi

Ensimmäinen ohjelmointi
Ensimmäinen ohjelmointi
Ensimmäinen ohjelmointi
Ensimmäinen ohjelmointi
Ensimmäinen ohjelmointi
Ensimmäinen ohjelmointi

Avaa Arduino IDE. Siirry työkaluihin ja sieltä, jossa lukee "Taulut", valitse "Generic STM32F103C series"

Valitse latausmenetelmäksi STM32duino -käynnistyslatain

Valitse portiksi "COMX (Maple Mini)"…. X on porttisi numero.

Sininen pilleri tuli juuri Maple Mini. Älä unohda jälleen kerran puseroita, kuten kuvassa.

Olet hyvä mennä. Ensimmäistä ohjelmaa varten sinun ei tarvitse ladata mitään hienoa, voit ladata vain tyhjän luonnoksen, jossa on asennus- ja silmukkatoiminto, mutta haluan tehdä Serial.print -ohjelman, koska se on tyydyttävämpi. Ohjelmani on liitteenä alla. Se on txt -tiedosto, joten kopioi se Arduino IDE -laitteeseen, jos haluat käyttää sitä.

IDE saattaa ilmoittaa virheestä, buf lataa silti ohjelman, joten voit vain jättää sen huomiotta. Jos sinulla on edelleen ongelmia, yritä asettaa kahden hyppääjän alempi oikeaan asentoon.

Kaiken tämän jälkeen, onnittelut! Voit nyt käyttää sinistä pilleriä Arduinona!

Suositeltava: