Съдържание:
- Стъпка 1: Диаграма
- Стъпка 2: Хардуер
- Стъпка 3: Софтуер
- Стъпка 4: XCTU
- Стъпка 5: Arduino IDE
- Стъпка 6: Схема
- Стъпка 7: Настройка на хардуера
- Стъпка 8: PyCharm
- Стъпка 9: Създаване на Python скрипт в PyCharm
- Стъпка 10: Изпълнение на вашата програма
![Една проста игра за отгатване - Python + XBees + Arduino: 10 стъпки Една проста игра за отгатване - Python + XBees + Arduino: 10 стъпки](https://i.howwhatproduce.com/images/008/image-23574-j.webp)
Видео: Една проста игра за отгатване - Python + XBees + Arduino: 10 стъпки
![Видео: Една проста игра за отгатване - Python + XBees + Arduino: 10 стъпки Видео: Една проста игра за отгатване - Python + XBees + Arduino: 10 стъпки](https://i.ytimg.com/vi/bpfiIlYzVGs/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
![Image Image](https://i.howwhatproduce.com/images/008/image-23574-2-j.webp)
![](https://i.ytimg.com/vi/XKsY3Z5xZfE/hqdefault.jpg)
Ето как работи играта: Имате 4 опита да отгатнете буква между ‘a’-‘h’-> Познайте правилната буква: Печелите! ?-> Познайте грешната буква: Играта свърши?-> Познайте някой друг знак извън „a“-„h“: Играта приключи? Вашият Arduino ще ви уведоми за отговора, като го покаже на 16 × 2 LCD. Светодиодите се включват в различни цветове, ако предположението е по -високо/по -ниско или правилно или грешно.
Стъпка 1: Диаграма
![Хардуер Хардуер](https://i.howwhatproduce.com/images/008/image-23574-3-j.webp)
Стъпка 2: Хардуер
Какво ви трябва: Arduino платка (Mega), 16 × 2 LCD дисплей, 10K ом потенциометър, XBee S2 радиостанции (2), Breakout board за XBee модул, XBee Explorer USB, светодиоди (3), джъмперни кабели, USB кабел (A- до-B), 9V батерия + конектор и макет.
Стъпка 3: Софтуер
![Софтуер Софтуер](https://i.howwhatproduce.com/images/008/image-23574-4-j.webp)
Arduino IDED Изтеглете: https://www.arduino.cc/en/Main/Software PyCharm Изтеглете: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUD Изтеглете: https://www.digi.com/products /вградени системи/digi-xbee/digi-xbee-tools/xctu
Стъпка 4: XCTU
![XCTU XCTU](https://i.howwhatproduce.com/images/008/image-23574-5-j.webp)
![XCTU XCTU](https://i.howwhatproduce.com/images/008/image-23574-6-j.webp)
![XCTU XCTU](https://i.howwhatproduce.com/images/008/image-23574-7-j.webp)
![XCTU XCTU](https://i.howwhatproduce.com/images/008/image-23574-8-j.webp)
X1. Включете едно от вашите радиостанции XBee в модул Explorer и свържете модула към USB порта на компютъра. Стартирайте програмата XCTU. X2. Щракнете върху „Откриване на устройства“и изберете порта за сканиране. Щракнете върху „Напред“. X3. Изберете параметрите на порта за конфигуриране и щракнете върху „Finish“. X4. Вашият радиомодул трябва да бъде открит в списъка „Открити устройства“. Щракнете върху „Добавяне на избрани устройства“. X5. Щракнете върху „Четене“на екрана за конфигуриране на модем, за да видите какъв фърмуер има на това радио. Всяко радио XBee трябва да работи с най -новата версия на фърмуера на ZigBee Coordinator AT или ZigBee Router AT. Актуализирайте модула на фърмуера на радиото, като щракнете върху „Актуализиране“. X6. За да накараме радиостанциите да говорят, трябва да проверим 3 важни неща. Първият е „PAN ID“. PAN ID е мрежовият идентификатор, по който тези радиостанции ще говорят. Ще зададем уникална стойност = 2019 (Можете да изберете стойност между 0 и 0xFFFF). X7. Всяко радио XBee има 64-битов адрес с сериен номер, отпечатан на гърба. Началната (SH) или „високата“част на адреса ще бъде 13A200. Последната или „ниска“(SL) част от адреса ще бъде различна за всяко радио. X8. За да накарат радиостанциите XBee да разговарят помежду си, адресите на маршрутизатора и координатора се превключват. Щракнете върху бутона „Напиши“, за да програмирате радиото си. След като приключите с конфигурирането на първото радио с необходимия софтуер за конфигуриране, внимателно извадете това радио от модула на Explorer и поставете внимателно второ радио в същия модул и повторете горните стъпки.
Стъпка 5: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/008/image-23574-9-j.webp)
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/008/image-23574-10-j.webp)
А1. Свържете дъската Arduino (Mega) към един от USB портовете на вашия компютър и отворете Arduino IDE. A2. Изберете правилния сериен порт и платка. A3. Качете скицата на дъската на Arduino, като щракнете върху бутона Качване. БЕЛЕЖКА: Скицата може да бъде изтеглена от тук.
Стъпка 6: Схема
![Верига Верига](https://i.howwhatproduce.com/images/008/image-23574-11-j.webp)
Включете радиото XBee, конфигурирано като координатор, към вашата XBee Breakout дъска и го свържете към Arduino, като следвате схемата.
Стъпка 7: Настройка на хардуера
![Хардуерна настройка Хардуерна настройка](https://i.howwhatproduce.com/images/008/image-23574-12-j.webp)
H1. Дъската Arduino (Mega) се захранва от батерия 9V. H2. Включете радиото XBee, конфигурирано като рутер, във вашия модул XBee Explorer и го свържете към един от USB портовете на вашия компютър.
Стъпка 8: PyCharm
![PyCharm PyCharm](https://i.howwhatproduce.com/images/008/image-23574-13-j.webp)
![PyCharm PyCharm](https://i.howwhatproduce.com/images/008/image-23574-14-j.webp)
Можете да използвате всеки Python IDE, в този случай аз използвам PyCharm. Преди да започнете, уверете се, че са изпълнени следните предпоставки:-> Инсталирали сте Python. Можете да го получите от: https://www.python.org/downloads/-> Работите с общността PyCharm.
Стъпка 9: Създаване на Python скрипт в PyCharm
![Създаване на Python скрипт в PyCharm Създаване на Python скрипт в PyCharm](https://i.howwhatproduce.com/images/008/image-23574-15-j.webp)
![Създаване на Python скрипт в PyCharm Създаване на Python скрипт в PyCharm](https://i.howwhatproduce.com/images/008/image-23574-16-j.webp)
![Създаване на Python скрипт в PyCharm Създаване на Python скрипт в PyCharm](https://i.howwhatproduce.com/images/008/image-23574-17-j.webp)
P1. Нека започнем нашия проект: ако сте на началния екран, щракнете върху Създаване на нов проект. Ако вече имате отворен проект, изберете Файл -> Нов проект. P2. Изберете Pure Python -> Местоположение (Посочете директорията) -> Проект Интерпретатор: Нова среда Virtualenv -> Virtualenv инструмент -> Създаване. P3. Изберете корена на проекта в прозореца на инструмента за проект, след това изберете File -> New -> Python file -> Type the new filename. P4. PyCharm създава нов Python файл и го отваря за редактиране. P5. Инсталирайте следния пакет: PySerial (библиотека на Python, която осигурява поддръжка за серийни връзки на различни устройства) За да инсталирате всеки пакет в PyCharm: P6. Файл -> Настройки. P7. Под Project изберете Project Interpreter и щракнете върху иконата „+“. P8. В лентата за търсене въведете пакета, който искате да инсталирате, и щракнете върху Инсталиране на пакет. ЗАБЕЛЕЖКА: Уверете се, че номерът на COM порта, който се използва в кода на Python, е този на модула XBee Explorer, свързан към компютъра. Номерът на COM порта може да бъде намерен в Device Manager -> Ports (COM#)
Стъпка 10: Изпълнение на вашата програма
![Изпълнение на вашата програма Изпълнение на вашата програма](https://i.howwhatproduce.com/images/008/image-23574-18-j.webp)
![Изпълнение на вашата програма Изпълнение на вашата програма](https://i.howwhatproduce.com/images/008/image-23574-19-j.webp)
![Изпълнение на вашата програма Изпълнение на вашата програма](https://i.howwhatproduce.com/images/008/image-23574-20-j.webp)
РеференцииLiquidCrystal - „Здравей, свят!” Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino //store.arduino.cc/usa/mega-2560-r3 Изграждане на безжични сензорни мрежи от Robert Faludihttps://shop.oreilly.com/product/9780596807740.do