Мазмұны:
- Жабдықтар
- 1 -қадам: XBee -ді қосыңыз
- 2 -қадам: PS 0 -ге және AP 4 -ке орнатылғанына көз жеткізіңіз
- 3 -қадам: Файлдық жүйе менеджерін ашыңыз
- 4 -қадам: Дұрыс COM портын конфигурациялаңыз
- 5 -қадам: XBee қосылымын ашыңыз
- 6 -қадам: Файлдық жүйе менеджерінен ескі кодты жойыңыз
- 7 -қадам: AP мәнін 1 -ге өзгертіңіз
- 8 -қадам: Консольдердің жұмыс режиміне ауысып, қосылымды ашыңыз
- 9 -қадам: кадрлар генераторын ашыңыз
- 10 -қадам: кадрлар генераторын AT командасын жасау үшін конфигурациялаңыз
- 11 -қадам: Жұмыс жадын өшіру үшін AT пәрменін енгізіңіз
- 12 -қадам: жақтауды қосыңыз
- 13 -қадам: AT пәрменін жіберіңіз
- 14 -қадам: Жауапты түсіндіріңіз
- 15 -қадам: AP мәнін 4 -ке өзгертіңіз
- 16 -қадам: кодты файлдық жүйе менеджеріне апарыңыз
- 17 -қадам: MicroPython терминалын ашыңыз
- 18 -қадам: кодты тексеріңіз
Бейне: MicroPython кодын XBee 3: 18 қадамдарына қалай жүктеуге болады (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
MicroPython - бұл XBee 3 сияқты микроконтроллерлерде жұмыс істейтін Python 3.0 -дан шабыттандырылған бағдарламалау тілі, MicroPython сіздің жобаңыздың көлемін және жалпы көлемін азайтуға көмектеседі және жұмысты жеңілдетеді. Алайда, мен MicroPython қолданған кезде, құрылғыға кодты жүктеу мен жүктеу процесі шатастыратындығын білдім. Бұл нұсқаулық сіздің XBee -ге кодты жүктеудің «қарапайым» процесін түсіндіруге бағытталған.
Егер әлі жоқ болса, Digi MicroPython бағдарламалау нұсқаулығын қараңыз. Бұл MicroPython XBees -те қалай жұмыс істейтіні туралы кең ақпарат алу үшін, сонымен қатар ақауларды жою үшін пайдалы.
Бұл оқулықта сіз XCTU -мен таныссыз деп ойламайды, бірақ егер сіз білсеңіз, MicroPython кодын орнату мен жоюдың негізгі қадамдары үшін әр бөлімнің тақырыптарын оқи аласыз. Сіз кодты жаздыңыз және оны.py немесе.mpy файлы ретінде сақтадыңыз деп ойлайды.
Мен қолданатын XBee 802.15.4 протоколын қолданады, сондықтан оқу құралы мен XCTU -дің жеке нұсқасы арасында кездесетін айырмашылықтар осыған байланысты болуы мүмкін.
XBees -те MicroPython пайдалану кезінде ұстануға болатын кейбір жалпы ережелер:
- Бод жылдамдығын 115200 немесе одан жоғары деңгейде ұстаңыз. Бұл деректердің жоғалуын болдырмауға көмектеседі.
- Сіздің кодты кіріс пакеттері арқылы жылдам іске қосыңыз. MicroPython қолданған кезде, XBee тек 4 деректер пакетін ғана сақтай алады-кезек толғаннан кейін ол жаңа деректерді шығарады.
- Сіздің XBee XBee3 екеніне көз жеткізіңіз. MicroPython басқа XBee моделінде жұмыс істемейді.
Жабдықтар
- XBee3 (қанша қажет болса)
- XBee Explorer немесе XBee -ді компьютерге қосуға мүмкіндік беретін ұқсас кілт
- XCTU орнатылған компьютер
- XBee -ге орнатқыңыз келетін кодты қамтитын.py немесе.mpy файлы
1 -қадам: XBee -ді қосыңыз
Бағдарламалағыңыз келетін XBee қосыңыз және XCTU ашыңыз. Жоғарғы сол жақ бұрыштағы Құрылғыларды қосу (белгісі XBee -ге ұқсас белгіше) түймесін басып, дұрыс COM портын таңдаңыз. Baud Rate дұрыс екеніне көз жеткізіңіз (біз XBees -ді 9600 -ге қойдық), содан кейін XBee -ді қосу үшін Дайын түймесін басыңыз.
XCTU көп нәрсені жүктеуге ұзақ уақыт алады. Жасыл жүктеу жолағын көргенде, шыдамды болыңыз.
2 -қадам: PS 0 -ге және AP 4 -ке орнатылғанына көз жеткізіңіз
Параметрлерді оң жақта көрсету үшін экранның сол жағындағы XBee белгішесін нұқыңыз. Экранның оң жағында MicroPython Commands деп аталатын бөлімге төмен жылжыңыз және PS өшірілген [0] күйіне орнатылғанын тексеріңіз. Егер олай болмаса, параметрді өзгертіңіз және XBee -ге өзгерісті жазу үшін оң жақтағы параметрдің жанындағы қарындаш белгішесін басыңыз. AP параметрі үшін UART Interface деп аталатын бөлімде дәл осылай жасаңыз және оның MicroPython REPL [4] күйіне орнатылғанына көз жеткізіңіз.
PS параметрі XBee қосылған кезде код автоматты түрде жұмыс істейтінін немесе жұмыс жасамайтынын анықтайды, ал AP параметрі негізінен XBee қосылған «жұмыс режимі» болып табылады. MicroPython жұмыс істеуі үшін ол өзінің «MicroPython» режимінде болуы керек. « Егер PS Enabled [1] күйіне орнатылса, ол осы қадамдардың кейбірінде қиындықтар туғызуы мүмкін, сондықтан мен XBee -де кодты жаңартуды аяқтағанша оны өшірген дұрыс деп ойлаймын.
3 -қадам: Файлдық жүйе менеджерін ашыңыз
Экранның жоғарғы жағындағы «Құралдар» бөліміне өтіп, Файлдық жүйе менеджерін таңдаңыз. Ол жоғарыда көрсетілгендей терезені ашады-компьютердегі файлдар сол жақта, ал оң жақта бос терезе көрсетіледі.
4 -қадам: Дұрыс COM портын конфигурациялаңыз
Конфигурациялау түймесін басыңыз. Дұрыс COM портын таңдаңыз, Baud Rate дұрыс екеніне көз жеткізіңіз және OK түймесін басыңыз. Сіз таңдалған COM портының атауын «Файлдық жүйемен жұмыс жасамас бұрын портты конфигурациялаңыз» деген жерде көруіңіз керек.
5 -қадам: XBee қосылымын ашыңыз
Ашу түймесін басыңыз. Егер сіз қате алсаңыз, XBee -ді ажыратып, қайта қосыңыз, содан кейін Open түймесін басыңыз. Енді сіз XBee -ге жүктелген файлдарды терезенің оң жағында көресіз. Егер сіздің XBee жаңа болса, сіз тек екі қалтаны көре аласыз, бірақ егер сіздің XBee бұрын қолданылған болса, сіз каталогта басқа файлдарды көре аласыз (менде «main.py» деп аталатын файл бар).
6 -қадам: Файлдық жүйе менеджерінен ескі кодты жойыңыз
Егер сіздің XBee -де ескі код болмаса, бұл қадамды өткізіп жіберуге болады.
Егер сіз XBee -де ескі код файлын жаңартсаңыз, алдымен ескісін жоюыңыз керек. XBee кодтың ескі нұсқаларын автоматты түрде жоймайды және оның сақтау орны өте шектеулі, сондықтан сіз ескі код файлдарын қолмен жоюыңыз керек.
XBee кодын автоматты түрде іске қосу үшін XBee -дегі MicroPython коды «main.py» файлында болуы керек. Сізде XBee-ге бірнеше файлдар жүктелуі мүмкін, бірақ ол іске қосылған кезде ғана жұмыс істейтін болады-«main.py», сондықтан сіз оларды «main.py» файлына импорттағанша бірнеше модульдерді қолдана аласыз. Егер сіз бірнеше модульді қолдансаңыз, XBee-ге қайта жүктейтін модульді жою қажет.
Алдымен жойғыңыз келетін файлды тінтуірдің оң жақ түймешігімен нұқыңыз және Жою пәрменін таңдаңыз. Бірнеше минуттан кейін ол файлдық жүйе менеджерінен жоғалады. Енді файл XBee негізгі қоймасынан жойылады. Сонымен қатар, XBee -де жұмыс жады бар, онда ол іске қосуға жіберілген соңғы кодты сақтайды және оны да өшіру керек. Файлдық жүйе менеджерінен шығу үшін төменгі оң жақ бұрыштағы Жабу түймесін басыңыз.
7 -қадам: AP мәнін 1 -ге өзгертіңіз
Экранның оң жағындағы XBee параметрлерінде UART интерфейсі жазылған бөлімге өтіңіз. AP параметрін API режимінен қашып кетпестен өзгертіңіз [1], және қарындаш белгішесін басып оны XBee -ге жазыңыз. Бұл бізге XBee -ге AT пәрмендерін жіберуге мүмкіндік береді, олар XBee -дің жұмыс жадын өшіру үшін қажет. Егер сіз XBee -ді жаңадан қолдансаңыз, кодты бірінші рет жүктегенде бұл қадамды жасаудың қажеті жоқ шығар, бірақ бұл жұмыс жадының өшірілгенін растауға әсер етпейді.
8 -қадам: Консольдердің жұмыс режиміне ауысып, қосылымды ашыңыз
Alt-C түймесін басу арқылы немесе теледидар мониторына ұқсайтын жоғарғы оң жақтағы түймені басу арқылы консольдердің жұмыс режиміне ауысыңыз және XBee байланыс желісін ашу үшін Ашу түймесін басыңыз. Біз бұл режимді XBees -пен сөйлесу үшін қолданамыз.
9 -қадам: кадрлар генераторын ашыңыз
Экранның оң жағында, бір пакетті жіберу деген жерде + белгішесін нұқыңыз, содан кейін қалқымалы терезеде 'Frames Generator' құралын пайдаланып кадр құру түймесін басыңыз. Бұл жоғарыда көрсетілген кадрлар генераторын ашады. Біз мұны XBee -ге жіберетін хабарды жасау үшін қолданамыз.
10 -қадам: кадрлар генераторын AT командасын жасау үшін конфигурациялаңыз
Фрейм түрі деп жазылған жерде, ашылмалы мәзірді ашу үшін құсбелгіні басыңыз және 0x08 - AT пәрменін таңдаңыз. Экран жоғарыда көрсетілген форматқа ауысады.
11 -қадам: Жұмыс жадын өшіру үшін AT пәрменін енгізіңіз
AT командасы бар қызыл түспен белгіленген ұяшыққа PY теріңіз. Бұл AT командасының бірінші бөлігі, XBee -ге MicroPython көмегімен бірдеңе жасағымыз келетінін айтады. Параметр мәні деп аталатын жолаққа E. теріңіз. Бұл XBee -дің орындауындағы XBee -дің арнайы пәрмені, ол XBee -дің жұмыс жадын өшіреді (мен «E» өшіруге «есте сақтауға тырысамын). Сіз терген кезде сандар экранның төменгі жағындағы өрісте пайда болады.
12 -қадам: жақтауды қосыңыз
Жарайды. Енді сіз кадрлар генераторына кірмес бұрын тұрған терезеге оралдыңыз. Біздің жақтаулардың аты маңызды емес, сондықтан оны елемеңіз. Сіз осы терезенің қорабындағы соңғы терезеден сандарды көруіңіз керек. Олай болса, жақтауды қосу пәрменін таңдаңыз.
13 -қадам: AT пәрменін жіберіңіз
Жаңа «frame_0» кадры кадрларды жіберу деп белгіленген қорапта пайда болады. Енді біз AT командасын XBee -ге жібере аламыз. Біз жасаған жақтаудың ерекшеленгеніне көз жеткізіңіз, содан кейін таңдалған кадрды жіберу деген жасыл көрсеткі бар түймені басыңыз. Көк және қызыл мәтін жоғарыдағы Фреймдер журналында пайда болады.
14 -қадам: Жауапты түсіндіріңіз
Көк мәтін - бұл сіз жіберген пәрмен, ал қызыл мәтін - XBee жауабы. Қызыл мәтінді оқу үшін оны басыңыз. Сіз оң жақ терезеде XBee-ге жібергенге ұқсас он алтылықты көре аласыз. Сіз оны Frames Interpreter құралына көшіріп, қоюға болады (оған жоғарыдағы құрал белгішесінің жанындағы көрсеткіні басу арқылы қол жеткізуге болады), бірақ егер екіншісінің соңғы жұп цифрлары қос нөлге тең болса, бұл оның жұмыс жадын өшіруде сәтті болғанын білдіреді.
15 -қадам: AP мәнін 4 -ке өзгертіңіз
XBee-мен байланыстан шығу үшін жоғарғы сол жақ бұрыштағы Жабу түймесін басыңыз.
XBee параметрлеріне оралу үшін беріліс белгішесін нұқыңыз және UART интерфейсіне төмен қарай жылжыңыз және AP параметрін MicroPython REPL -ге өзгертіңіз [4]. Қарындаш белгішесін басу арқылы XBee -ге жаңа параметрді жазыңыз.
16 -қадам: кодты файлдық жүйе менеджеріне апарыңыз
Құралдар> Файлдық жүйе менеджеріне оралыңыз, дұрыс портқа конфигурациялаңыз және Ашу түймесін басыңыз. Терезенің сол жағында (сіздің компьютер файлдары) XBee -ге жүктегіңіз келетін кодты табыңыз және оны оң жаққа (XBee файлдары) басыңыз. Сіз файлдың оң жақта пайда болғанын көруіңіз керек. Жаңа код енді XBee -ге жүктеледі.
17 -қадам: MicroPython терминалын ашыңыз
Жабу түймесін басыңыз. Кодтың жұмыс істейтініне көз жеткізу уақыты келді. Құралдар> MicroPython терминалына өтіңіз. Конфигурация опциясын таңдап, COM портының дұрысын таңдап, Ашу түймесін басыңыз. Терезеде қара, жыпылықтайтын курсор болуы керек. Enter пернесін басыңыз, сонда сіз MicroPython шақыруын көресіз: >>>
18 -қадам: кодты тексеріңіз
Ctrl-R түймесін басыңыз, сонда «main.py» файлындағы код іске қосылады. Егер бәрі дұрыс жұмыс істесе, сіз аяқтадыңыз! Егер сіз XBee қосылған кезде кодтың автоматты түрде іске қосылуын қаласаңыз, MicroPython терминалын жабыңыз, ал XBee параметрлерінде MicroPython командаларына төмен жылжыңыз және PS параметрін Қосылған [1] күйіне өзгертіңіз және қарындаш белгішесін басыңыз. бұл XBee -ге.
Ұсынылған:
GTA 5 (PS3) скриншоттарын әлеуметтік медиаға қалай жүктеуге болады: 5 қадам
GTA 5 (PS3) скриншоттарын әлеуметтік желілерге қалай жүктеуге болады: PS3 GTA V -де скриншоттарды қолдамайтынын білемін, бірақ мен скриншоттар жасап, телефонға жүктеп алып, оны Инстаграмға орналастырудың жолын таптым
DIMP 2 немесе DA PIMP 2: 9 қадамдарына Raspberry Pi GPIO түйреуіштері мен Avrdude қалай қолдануға болады?
Raspberry Pi GPIO түйреуіштері мен Avrdude-ді Bit-bang бағдарламасына DIMP 2 немесе DA PIMP 2-ге қалай қолдануға болады: Бұл Raspberry Pi мен ақысыз бастапқы коды avrdude-ді қалай қолдануға болатыны туралы қадамдық нұсқаулар. -DIMP 2 немесе DA PIMP 2 бағдарламалау. Менің ойымша, сіз Raspberry Pi мен LINUX командалық жолын жақсы білесіз. Сізге міндетті емес
Сиырларға арналған жемді қалай жүктеуге болады: 9 қадам
Сиырларға жемді қалай жүктеуге болады: тірі қалғандардың бәрі тірі қалу үшін азыққа мұқтаж. Қысқы және көктемгі айларда сиырларға жайылатын шөп жоқ. Бұл сиырларды сау бұзаулар жасау үшін дұрыс тамақтандыруды өте маңызды етеді. Келесі қадамдарда, пр
C кодын Arduino Uno бағдарламашы ретінде AVR -ге қалай жүктеуге болады: 6 қадам
Бағдарламашы ретінде Arduino Uno көмегімен AVR -ге C кодын қалай жүктеуге болады: Барлығына сәлем: D Мұнда мен Arduino Uno R3 көмегімен кез -келген AVR чипін бағдарламалаудың қарапайым әдісімен бөлісемін, кодты микроконтроллерге жазу үшін арнайы сатып алудың орнына Arduino Uno қажет. Бағдарламашы өте қымбат
Инстаграмды қалай жүктеуге және қолдануға болады: 28 қадам (суреттермен)
Инстаграмды қалай жүктеуге және қолдануға болады: Бұл нұсқаулықтың мақсаты - инстаграмды жеке пайдалану үшін қалай жүктеуді және қолдануды үйренуге көмектесу. Әлеуметтік медиа-бұл біздің күнделікті өміріміздің үнемі өсіп келе жатқан бөлігі, инстаграм әлеуметтік желілердің ең танымал түрлерінің бірі болып табылады