Мазмуну:
- 1 -кадам: Орнотуу тартиби
- 2 -кадам: Ардуинодо коддоо
- 3 -кадам: Python3те коддоо
- 4 -кадам: Arduino жана Python3 Source Code
Video: Python3 жана Arduino байланыш: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Долбоордун сүрөттөлүшү
Бул долбоордо биз Python3 менен Arduino тактасына буйруктарды жөнөтөбүз, бул Python3 менен Arduino ортосунда байланышып жатканда түшүнүүгө жардам берет. Биз Arduino платформасынын "Салам дүйнөсүн" жасайбыз, бул Arduino Uno ичинде орнотулган LEDди ӨЧҮРҮҮ/ӨЧҮРҮҮ дегенди билдирет.
Ошентип, биринчи кезекте сизге айтып берейин …
Эмне үчүн мен бул долбоорду жасадым?
Биринчиден, интернетте youtubeте атайын ушул тема боюнча жүктөлгөн көптөгөн окуу куралдары бар, бирок алар Python2 версияларын колдонушат, экинчиден, мен Python3.7.2 болгон акыркы версиясын орноткон элем. Python2 менен Python3тун ортосунда бир аз айырма бар, сиз аны Arduino менен туташуу үчүн колдонуп жатасыз. Ошентип, мен Python3төн Arduinoго буйрук жөнөтүү маселесин чечкенден кийин, муну жаратуучуларга жана бүт хоббиисттер коомчулугуна бөлүшүү керек деп ойлодум.
Баштайлы
Сизге керектүү компоненттер:
- Arduino UNO башкармалыгы
- USB кабели
Бул жабдык жагынан сизге керек болгон нерсе:)
1 -кадам: Орнотуу тартиби
Python3 версиясын жана PySerial пакетин кантип орнотсо болот
Эми сиз YouTubeдан орнотуу нерселери жөнүндө издей аласыз. Жогоруда Python3 версиясын жана PySerial пакетин орнотуу үчүн видео бар.
2 -кадам: Ардуинодо коддоо
Part1: arduino коддоо
3 -кадам: Python3те коддоо
2 -бөлүк: python3те коддоо
4 -кадам: Arduino жана Python3 Source Code
Эскертүү
Адегенде Arduino эскизин жүктөп, анан Python кодун жүктөңүз.:) Бул долбоорду түзүүдө кандайдыр бир көйгөйгө туш болсоңуз, комментарий бөлүмүндө мага кабарлаңыз.
Сунушталууда:
Байланыш азыраак жана коррозиясыз суунун деңгээлинин көрсөткүчү жана моторду башкаруу: 5 кадам
Байланыш азыраак жана коррозиясыз суунун деңгээлинин индикатору жана моторду көзөмөлдөө: HI, бул көрсөтмөдө биз үч түрдүү түстүү леддерди колдонуп, суу сактагычтын суунун деңгээлине (Жогорку, Орто, Төмөн) негизделген суу сактагычынын статусун кантип алууну көрөбүз. УЗИ сенсорунун жана Arduino uno тактасынын жардамы менен байланышсыз жол
PIC MCU жана Python сериялык байланыш: 5 кадам
PIC MCU жана Python Serial Communication: Салам, балдар! Бул долбоордо мен PIC MCU жана Python сериялык байланыш боюнча эксперименттеримди түшүндүрүүгө аракет кылам. Интернетте PIC MCU менен виртуалдык терминал аркылуу кантип байланышуу боюнча көптөгөн окуу куралдары жана видеолор бар, бул абдан пайдалуу. Howev
Күчөтүүчү жана альтернативдүү байланыш колдонмосу: 6 кадам
Күчөтүүчү жана альтернативдүү байланыш колдонмосу: Биз бул колдонмону түзүү үчүн AppInventor колдонобуз. Өзүңүздүн жеке эсебиңизди түзүү үчүн бул шилтемени басыңыз: http://appinventor.mit.edu/explore/ Бул сүйлөй албагандарга дагы негизги фразаларды айтууга мүмкүнчүлүк берген колдонмо. Үч
Solderdoodle Plus: Touch Control менен ширетүүчү темир, LED кайтарым байланыш, 3D басылган корпус жана USB кубатталуучу: 5 кадам (сүрөттөр менен)
Solderdoodle Plus: Touch Control менен ширетүүчү темир, LED кайтарым байланыш, 3D басып чыгарылган корпус жана USB кубатталуучу: Solderdoodle Plus үчүн Kickstarter долбоорунун баракчасына баруу үчүн төмөндөгү чыкылдатыңыз, зымсыз USB кайра заряддалуучу ысык көп курал жана өндүрүш моделине алдын ала заказ бериңиз! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
Арзан 433MHz RF модулдарын жана Pic микроконтроллерлерин колдонуу менен зымсыз байланыш. 2 -бөлүк: 4 кадам (Сүрөттөр менен)
Арзан 433MHz RF модулдарын жана Pic микроконтроллерлерин колдонуу менен зымсыз байланыш. 2 -бөлүк: Бул көрсөтмөнүн биринчи бөлүгүндө мен MPLAB IDE жана XC8 компиляторун колдонуп, арзан TX/RX 433MHz модулдарын колдонуп жөнөкөй жипти жөнөтүү үчүн PIC12F1822ди кантип программалоону көрсөттүм. кабелдик жарнама