Satura rādītājs:
- 1. darbība. Kas jums būs nepieciešams:
- 2. darbība: Arduino IDE
- 3. darbība: draiveri
- 4. darbība. Bootloader ierakstīšana
- 5. solis: pirmā programmēšana
Video: Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Jums un man abiem patīk Arduino dēļi, sākot no mazākā Attiny85 un beidzot ar lielāko MEGA2560. Tomēr, ja jums ir nepieciešams lielāks ātrums, vairāk analogo ieeju, lielāka precizitāte, bet tomēr nevēlaties pārslēgties no Arduino programmēšanas, ir elegants risinājums…. Zilā tablete!
Ja neesat dzirdējuši, ka ir Arduino nano līdzīgs dēlis, ar iesauku zilā tablete. Vai jūs vēlētos uzminēt, ka tā ir krāsa?
Labākā lieta (ja neskaita pārsteidzošo ātrumu un vispārējo veiktspēju) ir iespēja to ieprogrammēt ar Arduino IDE, būtībā padarot to par Arduino.
Jūs teiksiet, ka tas izklausās pārāk labi, lai būtu patiesība, un tā tas arī ir. Ir nozveja. Plāksnes nevar ieprogrammēt, izmantojot USB, jo tām nav bootloader. (Sāknēšanas ielādētājs būtībā ir Windows mikrokontrolleriem, tas neko nedara, bet jums tas joprojām ir nepieciešams, lai palaistu lietas)
Šajā pamācībā es jums parādīšu, kur iegūt dēļus, kā tos ieprogrammēt, un izlabojiet problēmu bez USB savienojuma, lai jūs varētu to ieprogrammēt tieši tāpat kā Arduino, izmantojot tikai USB seriālo savienojumu.
1. darbība. Kas jums būs nepieciešams:
Vispirms jums būs nepieciešama tāfele. Iesaku tos iegādāties šeit:
www.ebay.com/itm/192674786885
Jums būs nepieciešams arī USB -TTL programmētājs, kas jums būs jāprogrammē tikai pirmo reizi, bet tas ir noderīgs arī citiem projektiem, lai jūs varētu arī piederēt vienam … to varat iegūt šeit:
www.ebay.com/itm/401604236499
Daži vadi vai savienojuma kabeļi ir arī noderīgi, taču pieņemu, ka jums tie ir pie rokas. Ja nē, improvizējiet.
2. darbība: Arduino IDE
Pirms sākat programmēt zilo tableti Arduino IDE. jums būs jāpievieno dažas lietas. Neuztraucieties, tas ir pavisam vienkārši.
Vispirms atveriet Arduino IDE. Dodieties uz Fails-> Priekšrocības … tiks atvērts jauns logs
Apakšā ir rinda ar uzrakstu “Papildu dēļu pārvaldnieka URL:”… rindas beigās ir atvērta divu logu ikona, noklikšķiniet uz tās.
Tiks atvērts vēl viens logs, un tur jums jāraksta
dan.drown.org/stm32duino/package_STM32duino_index.json
Ja jums kaut kas jau ir logā, vienkārši ievadiet jaunu rindu. Pēc tam noklikšķiniet uz Labi un aizveriet Arduino IDE.
Redzi, cietā daļa ir pabeigta.
Tagad jums vajadzētu atkal atvērt IDE un doties uz Rīki-> dēļi-> Dēļu pārvaldnieks (tā ir pirmā lieta sarakstā)
Tiks atvērts jauns logs un tur, kur rakstīts "Filtrēt meklēšanu …", jums jāievada stm32f1
Ir jābūt tikai vienam rezultātam. Noklikšķiniet uz instalēt (apakšējā labajā stūrī) un gaidiet, līdz tā tiks instalēta. Kad tas ir beidzies, aizveriet IDE vēlreiz.
Tur jūs esat pabeidzis IDE daļu.
3. darbība: draiveri
Tā kā Windows pareizi neatpazīst plāksni, draiveri jāinstalē manuāli. Arī tas ir tikai vilkšanas un nomešanas process, tāpēc neuztraucieties, es esmu pārliecināts, ka varat ar to tikt galā.
Vispirms lejupielādējiet draiverus šeit:
github.com/rogerclarkmelbourne/Arduino_STM32
Lai to izdarītu, noklikšķiniet uz zaļās pogas “Klonēt vai lejupielādēt” un pēc tam atlasiet Lejupielādēt ZIP.
Kad esat to izdarījis, atveriet zip failu. Turiet to atvērtu un dodieties uz jebkuru vietu, kur atrodas jūsu Arduino instalācijas mape. Parasti tas ir C: / Program files (x86) Arduino
Kad esat tur, atveriet aparatūras mapi … jums vajadzētu to izveidot, bet, ja nē, vienkārši izveidojiet to.
Kad esat aparatūras mapē, velciet "Arduino_STM32-master" no ZIP uz aparatūras mapi. Pārdēvējiet to par Arduino_STM32 (vienkārši izdzēsiet galveno daļu)
Tagad atveriet mapi Arduino_STM32 … iekšpusē ir mape ar nosaukumu draiveri. Kaut kur šajā mapē jūs atradīsit failu ar nosaukumu install_drivers (tas ir sērijveida fails). Noklikšķiniet uz tā un instalējiet draiverus. Vienkārši sakiet jā visiem.
Apsveicam, jūs būtībā esat pabeidzis … labi, gandrīz.
4. darbība. Bootloader ierakstīšana
Atcerieties, ka "logi", kas jāatrodas uz tāfeles, lai jūs varētu izmantot USB, labi, mums tas tagad ir jānovieto uz tāfeles. To sauc par sāknēšanas ielādētāju, taču nosaukumam nav īsti nozīmes.
Lai to izdarītu, jums būs nepieciešamas divas lietas. Lejupielādējiet abus šeit:
www.st.com/en/development-tools/flasher-stm32.html
Šī ir programma, kuru izmantojat, lai instalētu sāknēšanas ielādētāju. (lapas apakšdaļa) Jums ir jāreģistrējas lapā, un tad jums ir jālejupielādē.
Jums arī jālejupielādē pats sāknēšanas ielādētājs. To varat iegūt šeit:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
Lejupielādēt "generic_boot_pc13.bit"
Tagad, kad jums ir viss nepieciešamais, lai sāktu, ir pienācis laiks visu savienot un sadedzināt sāknēšanas ielādētāju.
Pievienojiet USB-TTL adapteri USB portam.
Izveidojiet šos savienojumus
USB-TTL ……..zila tablete
TX ……… A10
RX ……… A9
3.3V …….3.3V
GND …….. GND
Jūsu zilajai tabletei augšējam džemperim jābūt labajā pusē. (skat. attēlu)
Tagad atveriet tikko lejupielādēto programmatūru. Instalējiet to (vienkārši noklikšķiniet uz nākamā nākamā nākamā) un pēc tam atveriet to.
Tam vajadzētu atpazīt jūsu ierīci un uzskaitīt COM portu. Ja tas nepārbauda, vai esat palaidis garām nosacījumu vai jūsu savienojumi ir kārtībā. Vēlreiz palaidiet programmatūru, lai tā tiktu atiestatīta.
Kad esat atpazinis COM portu, varat 3 reizes noklikšķināt uz Tālāk, un jūs nonāksit logā, kurā ir iespējams izvēlēties “Lejupielādēt ierīcē”… atlasiet to un kur ir teikts “Lejupielādēt no faila”, noklikšķiniet uz ikonas… un atrodiet sāknēšanas ielādētāju. Atlasiet to, noklikšķiniet uz Labi un vēlreiz noklikšķiniet uz Tālāk. Tas instalēs jūsu sāknēšanas ielādētāju. Jūs varat aizvērt programmu tagad, bet vēl NEATVIETOJIET dēli!
Vispirms pārliecinieties, ka augšējais džemperis uz tāfeles ir novietots atpakaļ kreisajā pusē, lai abi būtu 0 pozīcijā. Tagad jūs varat visu atvienot.
5. solis: pirmā programmēšana
Atveriet savu Arduino IDE. Dodieties uz rīkiem un tur, kur rakstīts “Dēļi”, atlasiet “Generic STM32F103C series”
Izvēlieties augšupielādes metodi kā STM32duino sāknēšanas ielādētāju
Izvēlieties portu, lai tas būtu "COMX (Maple Mini)" …. X ir tas, kas jebkad ir jūsu porta numurs.
Jūsu zilā tablete tikko kļuva par Maple Mini. Atkal neaizmirstiet džemperus, kā parādīts attēlā.
Tev labi iet. Pirmajai programmai jums nekas nav jāaugšupielādē, jūs varat vienkārši augšupielādēt tukšu skici ar iestatīšanas un cilpas funkciju, bet man patīk izveidot programmu Serial.print, jo tas ir daudz apmierinošāk. Mana programma ir pievienota zemāk. Tas ir txt fails, tāpēc, ja vēlaties to izmantot, vienkārši kopējiet to savā Arduino IDE.
IDE var ziņot par kļūdu, buf joprojām augšupielādēs programmu, tāpēc jūs varat to vienkārši ignorēt. Ja joprojām rodas problēmas, mēģiniet novietot apakšējo no diviem džemperiem pareizajā pozīcijā.
Ar visu paveikto, apsveicu! Tagad jūs varat izmantot zilo tableti kā Arduino!
Ieteicams:
ATmega328 programmēšana ar Arduino IDE, izmantojot 8MHz kristālu: 4 soļi
ATmega328 programmēšana ar Arduino IDE, izmantojot 8MHz kristālu: Šajā neizmantojamajā rakstā es sniegšu soli pa solim norādījumus par ATmega328P IC (tas pats mikrokontrolleris, kas atrodas Arudino UNO) programmēšanu, izmantojot Arduino IDE un Arduino UNO kā programmētāju, lai padarītu sevi par pielāgots Arduino, lai izveidotu savus projektus
Arduino programmēšana, izmantojot mobilo tālruni -- Arduinodroid -- Arduino Ide Android ierīcēm -- Mirgo: 4 soļi
Arduino programmēšana, izmantojot mobilo tālruni || Arduinodroid || Arduino Ide Android ierīcēm || Mirgo: lūdzu, abonējiet manu youtube kanālu, lai iegūtu vairāk videoklipu …… Arduino ir tāfele, kuru var programmēt tieši, izmantojot USB. Tas ir ļoti vienkārši un lēti koledžas un skolas projektiem vai pat produktu prototipam. Daudzi produkti vispirms balstās uz to, lai
Arduino programmēšana, izmantojot citu Arduino, lai parādītu ritinošu tekstu bez bibliotēkas: 5 soļi
Arduino programmēšana, izmantojot citu Arduino, lai parādītu ritinošu tekstu bez bibliotēkas: Sony Spresense vai Arduino Uno nav tik dārgi un neprasa daudz enerģijas. Tomēr, ja jūsu projektam ir ierobežoti jaudas, vietas vai pat budžeta ierobežojumi, iespējams, vēlēsities izmantot Arduino Pro Mini. Atšķirībā no Arduino Pro Micro, Arduino Pro Mi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE - Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: 4 soļi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE | Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: Šajā pamācībā mēs iemācīsimies instalēt esp8266 plates Arduino IDE un kā programmēt esp-01 un augšupielādēt kodu tajā. Tā kā esp dēļi ir tik populāri, es domāju par pamācību labošanu šis un lielākā daļa cilvēku saskaras ar problēmu
Izveidojiet pasaulē spilgtāko zilo lukturīti: 5 soļi
Izveidojiet pasaulē spilgtāko zilo lukturīti: kā nomainīt 3 vatu (vai 1 vai, iespējams, pat 4 vatu) Rayovac LED zibspuldzes staru kūļa krāsu? Vai vēlaties iztērēt 30 ASV dolārus par sliktu LED lukturīti un pārvērst to par sliktāku zilu lukturīti? IZSLĒGT SAVU GARANTIJU?! Nelasiet tālāk, lūdzu, ne, mēs