Агуулгын хүснэгт:
- Хангамж
- Алхам 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 11:02
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 -ийг нээнэ үү. Зүүн дээд буланд байгаа Add Devices (дээр нь XBee шиг харагдаж байгаа дүрс) дээр дарж зөв COM портыг сонгоно уу. Baud Rate зөв эсэхийг шалгаарай (бид XBees -ийг 9600 болгож тохируулсан), дараа нь Finish дээр дарж XBee -ийг холбоно уу.
XCTU нь маш олон зүйлийг ачаалахад удаан хугацаа шаардагддаг. Ногоон ачих баарыг харахдаа тэвчээртэй байгаарай.
Алхам 2: PS -ийг 0, AP -ийг 4 болгож тохируулсан эсэхийг шалгаарай
Дэлгэцийн зүүн талд байгаа XBee дүрс дээр дарж тохиргоог нь баруун талд харуулна. Дэлгэцийн баруун талд MicroPython Commands гэсэн хэсгийг доош гүйлгээд PS -ийг Disabled [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 нь бас ажилладаг санах ойтой бөгөөд ажиллуулахаар зааж өгсөн хамгийн сүүлийн кодыг хадгалдаг бөгөөд үүнийг бас устгах ёстой. Файлын системийн менежерээс гарахын тулд баруун доод буланд байгаа Close товчийг дарна уу.
Алхам 7: AP -ийг 1 болгож өөрчил
Дэлгэцийн баруун талд байрлах XBee -ийн тохиргооноос UART Interface гэсэн хэсгийг гүйлгэнэ үү. AP параметрийг зугтахгүйгээр API горим болгон өөрчилж [1], харандаа дүрс дээр дарж XBee дээр бичээрэй. Энэ нь AT командыг XBee руу илгээх боломжийг олгодог бөгөөд үүнийг XBee -ийн ажлын санах ойг устгахын тулд хийх ёстой. Хэрэв та XBee -г шинэ хувилбараас ашиглаж байгаа бол кодоо анх удаа татаж авахдаа энэ алхамыг хийх шаардлагагүй болно, гэхдээ энэ нь санах ойг устгасан гэдгийг батлахад хэцүү биш юм.
Алхам 8: Консолуудын ажиллах горим руу шилжиж холболтыг нээнэ үү
Alt-C товчлуурыг дарж эсвэл телевизийн дэлгэц шиг харагдах баруун дээд буланд дарж Консолын ажлын горим руу шилжиж, XBee рүүгээ харилцах шугамыг нээнэ үү. Бид энэ горимыг ашиглан XBees -тэйгээ ярилцдаг.
Алхам 9: Хүрээний генераторыг нээнэ үү
Дэлгэцийн баруун талд, ганц пакет илгээх гэсэн хэсгийн доор + дүрс дээр дараад гарч ирэх цонхонд 'Frames Generator' хэрэгслийг ашиглан хүрээ үүсгэх дээр дарна уу. Энэ нь дээр үзүүлсэн Frames Generator -ийг нээнэ. Бид үүнийг XBee рүү илгээх зурвасыг үүсгэхэд ашигладаг.
Алхам 10: AT командыг үүсгэхийн тулд хүрээ үүсгэгчийг тохируулна уу
Хүрээний төрөл гэж хаана байгаа бол хайрцган дээр дарж унах цэсийг нээгээд 0x08 - AT командыг сонгоно уу. Дэлгэц дээр үзүүлсэн формат руу шилжих болно.
Алхам 11: Ажлын санах ойг устгахын тулд AT командыг оруулна уу
AT командыг бичсэн улаан өнгийн тодруулсан хайрцагт PY гэж бичнэ үү. Энэ бол AT командын эхний хэсэг бөгөөд үндсэндээ XBee -д MicroPython -той ямар нэгэн зүйл хийхийг хүсч байгаагаа хэлдэг. Parameter value гэсэн шошготой хайрцагт E. гэж бичээрэй. Энэ бол XBee -ийн гүйцэтгэхийг шаарддаг MicroPython -ийн тусгай тушаал бөгөөд XBee -ийн ажлын санах ойг устгадаг (би "E for Erase" -ийг санах гэж оролддог). Таныг бичиж байх үед дэлгэцийн доод талд байгаа хайрцагт тоонууд гарч ирнэ.
Алхам 12: Хүрээг нэмнэ үү
ОК дарна уу. Одоо та жаазны генератор руу орохоосоо өмнө байсан цонхон дээрээ буцаж ирэв. Хүрээний нэр нь бидний хувьд онцгой ач холбогдолтой биш тул үүнийг үл тоомсорлоорой. Та энэ цонхны хайрцагт байгаа сүүлийн цонхны дугаарыг харах ёстой. Хэрэв тийм бол Хүрээ нэмэх -г сонгоно уу.
Алхам 13: AT командыг илгээнэ үү
Шинэ "frame_0" хүрээ нь Frames илгээх гэсэн хайрцагт гарч ирнэ. Одоо бид AT командыг XBee руу илгээж болно. Бидний саяхан хийсэн хүрээ тодруулсан эсэхийг шалгаад ногоон сумтай товчлуурыг дарж сонгосон хүрээг илгээх гэсэн дээр дарна уу. Цэнхэр, улаан текст дээрх хүрээний бүртгэлд гарч ирнэ.
Алхам 14: Хариултыг тайлбарлана уу
Цэнхэр текст бол таны саяхан илгээсэн тушаал бөгөөд улаан текст нь XBee -ийн хариулт юм. Улаан текстийг уншихын тулд дарна уу. Та баруун талын цонхноос XBee рүү илгээсэнтэй төстэй арван зургаатын мөрийг харж болно. Та үүнийг Frames Interpreter хэрэгсэлд хуулж, буулгаж болно (дээрх хэрэгслийн дүрсийн хажууд байгаа сумыг дарж хандана уу), гэхдээ хэрэв хоёр дахь сүүлчийн хос орон хоёр дахин тэг бол энэ нь ажлын санах ойг устгаж чадсан гэсэн үг юм.
Алхам 15: AP -ийг 4 болгон өөрчилнө үү
XBee-тэй харилцахаа болихын тулд зүүн дээд буланд байгаа Close товчийг дарна уу.
XBee -ийн тохиргоо руу буцахын тулд арааны дүрс дээр дараад UART интерфэйс рүү буцаж очоод AP параметрийг MicroPython REPL болгон өөрчилнө үү [4]. Харандаа дүрс дээр дарж шинэ тохиргоог XBee дээр бичнэ үү.
Алхам 16: Кодоо файлын системийн менежер рүү чирнэ үү
Хэрэгслүүд> Файлын системийн менежер рүү буцаж очоод зөв порт руу тохируулаад Нээх дээр дарна уу. Цонхны зүүн талд (таны компьютерийн файлууд) XBee руу оруулахыг хүсч буй код руу очоод баруун тал руу нь (XBee файлууд) чирнэ үү. Та файлыг баруун талд нь харах ёстой. Шинэ кодыг XBee дээр татаж авах боломжтой боллоо.
Алхам 17: MicroPython терминалыг нээнэ үү
Хаах. Код ажиллаж байгаа эсэхийг шалгах цаг болжээ. Багаж хэрэгсэл> MicroPython терминал руу очно уу. Configure -ийг сонгоод COM портыг зөв сонгоод Open товчийг дарна уу. Цонхонд хар, анивчсан курсор байх ёстой. Enter дарж, та MicroPython -ийн хүсэлтийг харах болно: >>>
Алхам 18: Өөрийн кодыг туршиж үзээрэй
Ctrl-R дээр дарахад "main.py" файл дахь код ажиллах болно. Хэрэв бүх зүйл зөв ажиллаж байгаа бол та дууссан! Хэрэв та XBee -ийг асаахад кодыг автоматаар ажиллуулахыг хүсч байвал MicroPython терминалыг хааж, XBee -ийн тохиргоонд MicroPython Commands руу гүйлгээд PS параметрийг Enabled [1] болгон өөрчилж, харандаа дүрс дээр дарж бичээрэй. үүнийг XBee рүү.
Зөвлөмж болгож буй:
Arduino Uno програмист ашиглан C кодыг AVR руу хэрхэн байршуулах вэ: 6 алхам
Arduino Uno -ийг програмист болгон AVR руу C код хэрхэн оруулах вэ: Сайн байна уу: D Энд би Arduino Uno R3 -ийг ашиглан AVR чипийг програмчлах энгийн аргыг хуваалцах болно. Кодыг өөрийн микроконтроллерт бичихийн тулд зөвхөн тусгай зориулалтын зүйл худалдаж авахын оронд Arduino Uno ашиглах хэрэгтэй болно. маш үнэтэй програмист
Mewe чатуудын хувьд цэвэр Глифигийн кодыг хэрхэн авах вэ: 3 алхам
Mewe Chats -ийн хувьд цэвэр Глифигийн кодыг хэрхэн авах вэ? Хамгийн богино хугацаанд зааварлах боломжтой! Facebook -ийн өөр хувилбар болох Mewe нь маш олон сайн зүйлтэй боловч та энэ асуудалд бүдрэх магадлалтай: Glipphy -ээс сонгосон Gif -ийг бусад хүмүүст харуулах болно. Чатлаарай, гэхдээ энэ нь таны ӨӨРИЙН чат дээр харагдахгүй байна! Шийдэл? Аваарай
CH340 UART цуваа хөрвүүлэгч кабелийг ашиглан програм эсвэл кодыг Arduino Pro Mini руу хэрхэн байршуулах вэ: 4 алхам
CH340 UART цуваа хөрвүүлэгч кабелийг ашиглан програм эсвэл кодыг Arduino Pro Mini -д хэрхэн байршуулах вэ: USB TTL цуваа кабелиуд нь USB ба цуваа UART интерфэйсүүдийн хооронд холболтыг хангадаг цуврал хөрвүүлэгч кабелийн USB юм. 5 вольт, 3.3 вольт эсвэл хэрэглэгчийн заасан дохионы түвшинг ашиглан холболтыг санал болгодог олон төрлийн кабелийг ашиглах боломжтой
Инстаграмыг хэрхэн татаж авах, ашиглах вэ: 28 алхам (зурагтай)
Инстаграмыг хэрхэн татаж авах, ашиглах вэ: Энэхүү зааварчилгааны зорилго нь Инстаграмыг хувийн хэрэгцээнд хэрхэн татаж авах, ашиглах талаар сурахад туслах явдал юм. Нийгмийн мэдээллийн хэрэгсэл бол бидний өдөр тутмын амьдралын салшгүй хэсэг бөгөөд инстаграм нь хамгийн алдартай нийгмийн сүлжээнүүдийн нэг болж хөгжиж байна
Дэлгэц дээрх ямар ч өнгөний Hex кодыг хэрхэн авах вэ: 7 алхам
Дэлгэц дээрх дурын өнгөний Hex кодыг хэрхэн яаж авах вэ: Би таны компьютерын дэлгэц танд харуулсан өнгөний арван зургаатын кодыг хэрхэн яаж авахыг зааж өгөх болно, ингэснээр та тэдгээрийг HTML баримт бичиг болон бусад сонирхолтой компьютерийн хэрэгслүүдэд ашиглах боломжтой болно. Хачирхалтай нь энэ нь хууль ёсны програм хангамжийг ашигладаг