Мазмуну:
- 1 -кадам: Сизге эмне керек:
- 2 -кадам: Arduino IDE
- 3 -кадам: Айдоочулар
- 4 -кадам: Жүктөгүчтү күйгүзүү
- 5 -кадам: Биринчи программалоо
Video: Arduino Alternative - USB аркылуу STM32 Blue Pill программалоо: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Сиз экөөбүз Arduino такталарын жакшы көрөбүз, эң кичинекей Attiny85тен эң чоң MEGA2560ка чейин. Бирок, эгер сизге көбүрөөк ылдамдык, аналогдук кириштер, тактык керек болсо, бирок дагы эле Arduino программалоосунан өтүүнү каалабасаңыз, анда көрктүү чечим бар …. Көк таблетка!
Эгерде сиз көк таблетка деп аталган Arduino наносу бар экенин укпасаңыз. Анын түсүн божомолдоону каалайсызбы?
Эң жакшы нерсе (анын укмуш ылдамдыгынан жана жалпы көрсөткүчүнөн тышкары) - бул аны Arduino IDE менен программалоо жөндөмү, аны негизинен Arduino кылып жасоо.
Сиз чындык деп айтуу үчүн өтө жакшы угулат деп айта аласыз жана бул кандайдыр бир нерсе. Кармоо бар. Тактайларды USB аркылуу программалоо мүмкүн эмес, анткени алар жүктөгүч менен келбейт. (Жүктөгүч - бул негизинен микроконтроллерлер үчүн Windows, ал эч нерсе кылбайт, бирок ага дагы эле нерселерди иштетүү үчүн керек)
Бул көрсөтмөдө мен тактайларды кайдан алуу керектигин, аларды кантип программалоону жана USB туташуу көйгөйүн чечүүнү көрсөтөм, андыктан сиз аны USB сериялык туташуусун колдонуп, так Arduino сыяктуу программалай аласыз.
1 -кадам: Сизге эмне керек:
Алгач сизге тактанын өзү керек болот. Мен аларды бул жерден сатып алууну сунуштайм:
www.ebay.com/itm/192674786885
Ошондой эле сизге TTL программисти үчүн USB керек болот, ал тактага биринчи жолу программалоо үчүн керек болот, бирок бул башка долбоорлор үчүн да пайдалуу, сиз дагы ээ болушуңуз мүмкүн … сиз бул жерден ала аласыз:
www.ebay.com/itm/401604236499
Кээ бир зымдар же секиргич кабелдер дагы пайдалуу, бирок менимче, сенде бар. Болбосо, импровизация.
2 -кадам: Arduino IDE
Arduino IDEдеги көк таблетканы программалоону баштаардан мурун. сиз бир нече нерсени кошушуңуз керек. Кабатыр болбоңуз, бул абдан оңой.
Алгач Arduino IDEди ачыңыз. Файл-> Артыкчылыктарга өтүңүз … жаңы терезе ачылат
Ылдый жагында "Кошумча такталар менеджеринин URL'дери:" деген сап бар … саптын аягында эки терезенин сөлөкөтү ачылган, аны чыкылдатыңыз.
Дагы бир терезе ачылат жана ал жерге жазуу керек
dan.drown.org/stm32duino/package_STM32duino_index.json
Эгерде сизде мурунтан эле терезеде бир нерсе болсо, жаңы сапка өтүңүз. Андан кийин OK чыкылдатып, Arduino IDEди жабыңыз.
Карачы, оор бөлүгү бүттү.
Эми сиз IDEди кайра ачып, Tools-> board-> Boards Managerге өтүшүңүз керек (бул тизмеде эң биринчи нерсе)
Жаңы терезе ачылат жана анда "Издөөңүздү чыпкалаңыз …" деп жазылган жерде сиз stm32f1 теришиңиз керек
Бир гана жыйынтык болушу керек. Орнотууну чыкылдатыңыз (төмөнкү оң бурч) жана анын орнотулушун күтө туруңуз. Бул аяктаганда, IDEди кайра жабыңыз.
Бул жерде баары IDE бөлүгү менен бүттү.
3 -кадам: Айдоочулар
Терезелер тактайды туура тааныбагандыктан, драйверлерди кол менен орнотушуңуз керек. Бул дагы жөн эле "сүйрөө жана түшүрүү" процесси, андыктан кабатыр болбоңуз, мен сизди башкара алат деп ишенем.
Биринчиден, драйверлерди бул жерден жүктөп алыңыз:
github.com/rogerclarkmelbourne/Arduino_STM32
Сиз муну "Clone or Download" деп аталган жашыл баскычты чыкылдатып, анан ZIP жүктөөнү тандап аласыз.
Муну кылгандан кийин, zip файлын ачыңыз. Аны ачык кармаңыз жана Arduino орнотуу папкаңыз турган жерге барыңыз. Бул көбүнчө C: / Program files (x86) Arduino
Ал жакка келгенде, жабдыктар папкасын ачыңыз … сизде бирөө болушу керек, бирок андай болбосо, бирөөсүн жасаңыз.
Аппараттык папкага киргенден кийин, "Arduino_STM32-мастерди" ZIPтен аппараттык папкага сүйрөңүз. Аны Arduino_STM32 деп кайра атоо (жөн гана башкы бөлүктү жок кылуу)
Эми Arduino_STM32 папкасын ачыңыз … ичинде драйверлер деп аталган папка бар. Ошол папканын кайсы бир жеринде install_drivers деген файлды таба аласыз (бул пакеттик файл). Аны чыкылдатып, драйверлерди орнотуңуз. Баарына ооба деп айт.
Куттуктайбыз, сиз негизинен бүттүңүз … жакшы, дээрлик.
4 -кадам: Жүктөгүчтү күйгүзүү
Эсиңизде болсун, USB терезесин колдонуу үчүн тактада болушу керек болгон "терезелер" нерсе, биз аны азыр тактага коюшубуз керек. Бул жүктөгүч деп аталат, бирок аты чынында мааниге ээ эмес.
Бул үчүн сизге эки нерсе керек. Экөөнү тең бул жерден жүктөп алыңыз:
www.st.com/en/development-tools/flasher-stm32.html
Бул сиз жүктөгүчтү орнотуу үчүн колдонулган программа. (беттин ылдый жагында) Сиз баракчага каттоодон өтүшүңүз керек, анан сиз аны жүктөп аласыз.
Ошондой эле жүктөгүчтү өзү жүктөп алышыңыз керек. Сиз муну бул жерден ала аласыз:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
"Generic_boot_pc13.bit" жүктөп алыңыз
Эми сизде баштоо үчүн керектүү нерселердин бардыгы бар болгондуктан, бардыгын туташтырып, жүктөгүчтү өрттөө убактысы келди.
USB-TTL адаптериңизди USB портуна сайыңыз.
Бул байланыштарды жасаңыз
USB-TTL …….. көк таблетка
TX ……… A10
RX ……… A9
3.3V …….3.3V
GND ……. GND
Сиздин көк таблеткаңызда эң жогорку секирүүчү оң жагында болушу керек. (сүрөттү караңыз)
Эми сиз жаңы эле жүктөп алган программаны ачыңыз. Аны орнотуңуз (кийинки кийинкиди чыкылдатыңыз) жана андан кийин ачыңыз.
Бул сиздин түзмөгүңүздү таанып, COM портун тизмектеши керек. Эгерде сиз стипендияны өткөрүп жибергениңизди же туташууларыңыз туура экенин текшербесе. Ошондой эле программаны кайра иштетиңиз, ошондо ал баштапкы абалга келет.
COM порту таанылгандан кийин, Кийинки баскычты 3 жолу чыкылдатыңыз, андан кийин сиз "Түзмөккө жүктөө" тандап алуу мүмкүн болгон терезеге келесиз … аны тандап, "Файлдан жүктөө" деп жазылган жерде,… сөлөкөтүн басыңыз жана жүктөгүчтү табыңыз. Аны тандап, ok баскычын чыкылдатыңыз жана дагы Кийинки. Бул сиздин жүктөгүчтү орнотот. Сиз азыр программаны жаап салсаңыз болот, бирок тактаны ажыратпаңыз!
Биринчиден, үстүңкү секиргичти тактанын сол жагына кайра коюңуз, андыктан экөө тең 0 позицияда. Эми сиз баарын ажыратып койсоңуз болот.
5 -кадам: Биринчи программалоо
Arduino IDE ачыңыз. Куралдарга өтүңүз жана "Такта" деп жазылган жерде "Жалпы STM32F103C сериясын" тандаңыз
STM32duino жүктөгүч катары жүктөө ыкмасын тандаңыз
Портту "COMX (Maple Mini)" болуу үчүн тандаңыз.. X - бул сиздин порт номериңиз.
Сиздин көк таблетка эле Maple Mini болуп калды. Дагы, сүрөттө көрсөтүлгөндөй секирүүчүлөрдү унутпаңыз.
Сен барганың жакшы. Биринчи программаңыз үчүн эч кандай кооз нерсени жүктөөнүн кереги жок, жөн эле бош эскизди орнотуу жана цикл функциясы менен жүктөөңүз мүмкүн, бирок мен Serial.print программасын жасоону жакшы көрөм, анткени бул канааттандырарлык. Менин программам төмөндө тиркелет. Бул txt файлы, андыктан аны колдонууну кааласаңыз, аны Arduino IDEге көчүрүңүз.
IDE ката жөнүндө кабар бериши мүмкүн, buf дагы эле программаны жүктөп берет, андыктан аны этибарга албай койсоңуз болот. Эгерде сиз дагы эле көйгөйлөргө туш болсоңуз, анда эки секиргичтин ылдый жагын туура абалга коюуга аракет кылыңыз.
Мунун баары аткарылганда, куттуктайм! Сиз азыр көк таблетканы Arduino катары колдоно аласыз!
Сунушталууда:
DIY программалоо кабели Arduino Uno аркылуу - Baofeng UV -9R Plus: 6 кадам (сүрөттөр менен)
DIY программалоо кабели Arduino Uno-Baofeng UV-9R Plus колдонуу менен: Эй баардыгы, бул Baofeng UV-9R (же плюс) гарнитураңызды / кулагыңыздын кабелин USB катары Ardunio UNO аркылуу программалоо кабелине айландыруу боюнча жөнөкөй колдонмо. Сериялык конвертер. [DISCLAIMER] Мен келтирилген зыян үчүн эч кандай жоопкерчилик тартпайм
Blue Pill Boardти STM32CubeIDEде орнотуу: 8 кадам
STM32CubeIDEде Blue Pill Board орнотуу: Blue Pill - бул абдан арзан жылаңач сөөктөрдүн ARM иштеп чыгуу тактасы. Анын процессору STM32F103C8, 64 кбайт флэш жана 20 кбайт RAM эс тутумуна ээ. Бул 72 МГцке чейин иштейт жана ARM камтылган программалык камсыздоого кирүүнүн эң арзан жолу
Ардуинону аба аркылуу программалоо (OTA) - Амеба Ардуино: 4 кадам
Программалоо Arduino Over Air (OTA)-Ameba Arduino: Базарда көптөгөн Wi-Fi микроконтроллери бар, көптөгөн өндүрүүчүлөр Arduino IDE аркылуу Wi-Fi микроконтроллерин программалоодон ырахат алышат. Бирок, Wi-Fi микроконтроллеринин эң сонун өзгөчөлүктөрүнүн бири көз жаздымда калат, башкача айтканда
Джойстик Arduino аркылуу башкарылган сервону башкарат (программалоо менен): 4 кадам
Ардуинону колдонуу менен джойстик көзөмөлдөгөн Servo (Программалоо менен): Бул үйрөткүчтө биз Arduino Uno аркылуу джойстикти башкаруучу сервону жасайбыз
Raspberry Pi жана Dialogflow (Chromecast Alternative) аркылуу Google Үйүңүзгө экран алыңыз: 13 кадам
Raspberry Pi жана Dialogflow (Chromecast альтернативасы) аркылуу Google Үйүңүзгө экран алыңыз: Мен Google үйүмдү сатып алгандан бери түзмөктөрүмдү үн буйруктары менен башкаргым келет. Бул бардык жагынан укмуш иштейт, бирок мен анын видео өзгөчөлүгү үчүн жаман болдум. Биз Youtube жана Netflixти Chromecast түзмөгү же T болгондо гана көрө алабыз