Sadržaj:
- Korak 1: Ono što vam je potrebno:
- Korak 2: Arduino IDE
- Korak 3: Vozači
- Korak 4: Snimanje pokretačkog programa
- Korak 5: Prvo programiranje
Video: Arduino alternativa - STM32 programiranje plavih pilula putem USB -a: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Oboje volimo Arduino ploče, od najmanjeg Attiny85 do najvećeg MEGA2560. Međutim, ako vam je potrebna veća brzina, više analognih ulaza, veća preciznost, ali ipak ne želite prijeći s Arduino programiranja, postoji elegantno rješenje …. Plava pilula!
Ako niste čuli da postoji ploča poput Arduino nano, nadimka plava pilula. Želite li pogoditi boju?
Najbolja stvar (osim nevjerojatne brzine i ukupnih performansi) je mogućnost programiranja s Arduino IDE -om, što ga u biti čini Arduinom.
Reći ćete da zvuči previše dobro da bi bilo istinito i nekako jest. Postoji kvaka. Ploče se ne mogu programirati putem USB -a jer ne dolaze s pokretačkim programom. (Bootloader je u osnovi Windows za mikrokontrolere, ne radi ništa, ali vam i dalje treba za pokretanje stvari)
U ovom uputstvu pokazat ću vam gdje nabaviti ploče, kako ih programirati i RIJEŠITI problem bez USB veze, tako da ga možete programirati točno poput Arduina, koristeći samo USB serijsku vezu.
Korak 1: Ono što vam je potrebno:
Prvo će vam trebati sama ploča. Preporučujem da ih kupite ovdje:
www.ebay.com/itm/192674786885
Trebat će vam i USB to TTL programer koji će vam trebati samo za programiranje ploče prvi put, ali također je koristan i za druge projekte pa biste ga mogli i posjedovati … možete ga nabaviti ovdje:
www.ebay.com/itm/401604236499
Neke žice ili kratkospojni kablovi su također korisni, ali pretpostavljam da ih imate pri ruci. Ako ne, improvizirajte.
Korak 2: Arduino IDE
Prije nego počnete programirati plavu pilulu u Arduino IDE -u. morat ćete dodati nekoliko stvari. Ne brinite, ovo je prilično jednostavno.
Prvo otvorite Arduino IDE. Idite na Datoteka-> Preference … otvorit će se novi prozor
Pri dnu se nalazi redak koji kaže "Dodatni URL -ovi upravitelja ploča:" … na kraju retka nalazi se ikona dva prozora otvorena, kliknite to.
Još jedan prozor će se otvoriti i tamo morate napisati
dan.drown.org/stm32duino/package_STM32duino_index.json
Ako već imate nešto u prozoru, samo uđite u novi redak. Zatim kliknite U redu i zatvorite Arduino IDE.
Vidite, teži dio je gotov.
Sada biste trebali ponovno otvoriti IDE i otići na Alati-> ploče-> Upravitelj ploča (to je prva stvar na popisu)
Otvorit će se novi prozor u koji piše "Filtriraj pretraživanje …" trebate upisati stm32f1
Trebalo bi biti samo jedan rezultat. Pritisnite install (donji desni kut) i pričekajte da se instalira. Kad to završi, ponovno zatvorite IDE.
Tu ste završili s IDE dijelom.
Korak 3: Vozači
Budući da Windows ne prepoznaje ispravno ploču, trebate ručno instalirati upravljačke programe. Ovo je također samo "drag and drop" proces pa ne brinite, siguran sam da se s time možete nositi.
Prvo preuzmite upravljačke programe ovdje:
github.com/rogerclarkmelbourne/Arduino_STM32
To možete učiniti klikom na zeleni gumb na kojem piše "Kloniraj ili preuzmi", a zatim odabirom Preuzmi ZIP.
Nakon što to učinite, otvorite zip datoteku. Držite ga otvorenim i idite gdje god se nalazi vaša instalacijska mapa Arduino. Obično je to C: / Program files (x86) Arduino
Tamo otvorite mapu hardvera … trebali biste je imati, ali ako ne, samo je napravite.
Nakon što ste u mapi hardvera, povucite "Arduino_STM32-master" iz ZIP-a u mapu hardvera. Preimenujte ga u Arduino_STM32 (samo izbrišite glavni dio)
Sada otvorite mapu Arduino_STM32 … unutra se nalazi mapa koja se zove upravljački programi. Negdje u toj mapi pronaći ćete datoteku pod nazivom install_drivers (to je paketna datoteka). Kliknite na to i instalirajte upravljačke programe. Samo reci DA na sve.
Čestitam, u osnovi ste završili … pa, skoro.
Korak 4: Snimanje pokretačkog programa
Upamtite onu "Windows" stvar koja mora biti na ploči da biste mogli koristiti USB. Pa, moramo je sada staviti na ploču. Zove se bootloader, ali ime zapravo nije važno.
Da biste to učinili, trebat će vam dvije stvari. Oba preuzmite ovdje:
www.st.com/en/development-tools/flasher-stm32.html
Ovo je program koji koristite za instalaciju pokretačkog programa. (pri dnu stranice) Morate se registrirati na stranici, a zatim ćete je moći preuzeti.
Također morate preuzeti i sam bootloader. To možete nabaviti ovdje:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
Preuzmite "generic_boot_pc13.bit"
Sada kada imate sve što vam je potrebno za početak, vrijeme je da sve povežete i snimite bootloader.
Priključite svoj USB-TTL adapter u USB priključak.
Napravite ove spojeve
USB-TTL …… plava pilula
TX ……… A10
RX ……… A9
3.3V …….3.3V
GND ……. GND
Na vašoj plavoj piluli najviši skakač mora biti s desne strane. (vidi sliku)
Sada otvorite softver koji ste upravo preuzeli. Instalirajte ga (samo kliknite sljedeći sljedeći sljedeći), a zatim ga otvorite.
Trebao bi prepoznati vaš uređaj i navesti COM port. Ako ne provjeri jeste li propustili korak ili su vam veze u redu. Ponovno pokrenite softver tako da se resetira.
Nakon što prepoznate COM port, možete 3 puta pritisnuti Dalje, a zatim ćete doći do prozora u kojem je moguće odabrati "Preuzmi na uređaj" … odaberite ga i gdje piše "Preuzmi iz datoteke", kliknite… ikonu i pronađite svoj bootloader. Odaberite ga, kliknite u redu i ponovno kliknite Dalje. Ovo će instalirati vaš bootloader. Program možete sada zatvoriti, ali još NE odspojite ploču!
Najprije obavezno postavite gornji krajnji skakač na ploču natrag na lijevu stranu, tako da oboje budu u položaju 0. Sada možete isključiti sve.
Korak 5: Prvo programiranje
Otvorite svoj Arduino IDE. Idite na alate i gdje piše "Ploče", odaberite "Generička serija STM32F103C"
Odaberite način prijenosa kao STM32duino bootloader
Odaberite port za "COMX (Maple Mini)" …. X je ono što je ikada broj vašeg porta.
Vaša plava pilula upravo je postala Maple Mini. Opet, ne zaboravite kratkospojnike kako je prikazano na slici.
Dobro ste krenuli. Za vaš prvi program ne morate učitavati ništa otmjeno, možete samo prenijeti praznu skicu s postavkom i funkcijom petlje, ali ja volim napraviti program Serial.print, jer je tako zadovoljavajući. Moj program je u prilogu ispod. To je txt datoteka, pa je samo kopirajte u svoj Arduino IDE ako je želite koristiti.
IDE bi mogao prijaviti pogrešku, ali će buf i dalje učitavati program, pa ga možete jednostavno zanemariti. Ako i dalje naiđete na probleme, pokušajte donji od dva skakača postaviti u pravilan položaj.
Uz sve učinjeno, čestitam! Sada možete koristiti plavu pilulu kao Arduino!
Preporučeni:
Upravljanje Led putem aplikacije Blynk pomoću Nodemcua putem interneta: 5 koraka
Upravljanje LED -om putem aplikacije Blynk pomoću Nodemcua putem Interneta: Pozdrav svima Danas ćemo vam pokazati kako možete upravljati LED diodom pomoću pametnog telefona putem interneta
Arduino programiranje putem mobitela -- Arduinodroid -- Arduino Ide za Android -- Treptanje: 4 koraka
Arduino programiranje putem mobitela || Arduinodroid || Arduino Ide za Android || Treptanje: Pretplatite se na moj youtube kanal za više videozapisa …… Arduino je ploča koja se može programirati izravno putem USB -a. Vrlo je jednostavan i jeftin za fakultetske i školske projekte ili čak za prototip proizvoda. Mnogi proizvodi prvo se temelje na njemu za
Početak rada s ESP32 CAM - Streaming videa putem ESP CAM -a putem Wi -Fi -ja. Projekt sigurnosne kamere ESP32: 8 koraka
Početak rada s ESP32 CAM | Streaming videa putem ESP CAM -a putem Wi -Fi -ja. Projekt sigurnosne kamere ESP32: Danas ćemo naučiti kako koristiti ovu novu ESP32 CAM ploču i kako je možemo kodirati i koristiti kao sigurnosnu kameru te dobiti streaming video putem WiFi -ja
Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka
Upravljajte uređajima putem interneta putem preglednika. (IoT): U ovom Instructableu pokazat ću vam kako možete upravljati uređajima poput LED-a, releja, motora itd. Putem interneta putem web-preglednika. I možete sigurno pristupiti kontrolama s bilo kojeg uređaja. Web platforma koju sam ovdje koristio je RemoteMe.org posjet
Postavljanje za programiranje Picaxe skripte putem ljuske (linux): 5 koraka
Postavljanje za programiranje Picaxe skripte putem ljuske (linux): Jednostavna šetnja koja pokazuje kako napraviti skriptu ljuske koja će učitati program s ftp web stranice, zatim je kompajlirati, a zatim preuzeti na picaxe. (Ovo je i moj prvi poučan)