Sisällysluettelo:

Yksinkertainen arvauspeli - Python + XBees + Arduino: 10 vaihetta
Yksinkertainen arvauspeli - Python + XBees + Arduino: 10 vaihetta

Video: Yksinkertainen arvauspeli - Python + XBees + Arduino: 10 vaihetta

Video: Yksinkertainen arvauspeli - Python + XBees + Arduino: 10 vaihetta
Video: python tutoriaali #4 | ARVAUSPELI! 2024, Marraskuu
Anonim
Image
Image

Peli toimii näin: Sinulla on 4 yritystä arvata kirjain "a"-"h"-> Arvaa oikea kirjain: Voitat! ?-> Arvaa väärä kirjain: Peli ohi?-> Arvaa joku muu hahmo a-h: n ulkopuolella: Peli on ohi? Arduino ilmoittaa sinulle vastauksen näyttämällä sen 16 × 2-nestekidenäytöllä. LEDit syttyvät eri väreissä, jos arvaus on suurempi/alempi tai oikea tai väärä.

Vaihe 1: Kaavio

Laitteisto
Laitteisto

Vaihe 2: Laitteisto

Mitä tarvitset: Arduino-kortti (Mega), 16 × 2 LCD-näyttö, 10 K ohmin potentiometri, XBee S2 -radiot (2), XBee-moduulin katkaisulauta, XBee Explorer USB, LEDit (3), hyppyjohdot, USB-kaapeli (A- to-B), 9 V akku + liitin ja leipälevy.

Vaihe 3: Ohjelmisto

Ohjelmisto
Ohjelmisto

Arduino IDEDownload: https://www.arduino.cc/en/Main/Software PyCharmLataa: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDownload: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu

Vaihe 4: XCTU

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU

X1. Liitä yksi XBee -radiosi Explorer -moduuliin ja liitä moduuli tietokoneen USB -porttiin. Käynnistä XCTU -ohjelma. Napsauta "Löydä laitteita" ja valitse skannattava portti. Napsauta”Seuraava”. X3. Valitse määritettävät porttiparametrit ja napsauta "Valmis". X4. Radiomoduulisi on löydettävä "Laitteet löydetty" -luettelosta. Napsauta "Lisää valitut laitteet". X5. Napsauta modeemin kokoonpanonäytössä “Lue” nähdäksesi, mikä laiteohjelmisto kyseisessä radiossa on. Jokaisessa XBee -radiossa tulisi käyttää ZigBee Coordinator AT: n tai ZigBee Router AT: n uusinta laiteohjelmistoversiota. Päivitä radion laiteohjelmistomoduuli napsauttamalla”Päivitä”. X6. Jotta saisimme radiot puhumaan, meidän on tarkistettava kolme tärkeää asiaa. Ensimmäinen on "PAN ID". PAN -tunnus on verkkotunnus, josta nämä radiot puhuvat. Asetamme tämän ainutlaatuiseksi arvoksi = 2019 (voit valita arvon väliltä 0 - 0xFFFF). X7. Jokaisen XBee-radion taakse on painettu 64-bittinen sarjanumero-osoite. Osoitteen alku (SH) tai”korkea” osa on 13A200. Osoitteen viimeinen tai matala (SL) osa on erilainen jokaisessa radiossa. X8. Jotta XBee -radiot voivat keskustella keskenään, reitittimen ja koordinaattorin osoitteet vaihdetaan. Ohjelmoi radio napsauttamalla "Kirjoita" -painiketta. Kun olet määrittänyt ensimmäisen radiosi tarvittavalla kokoonpano -ohjelmistolla, poista radio varovasti tutkimusmoduulista ja aseta toinen radio varovasti samaan moduuliin ja toista yllä olevat vaiheet.

Vaihe 5: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

A1. Liitä Arduino -kortti (Mega) johonkin tietokoneen USB -porttiin ja avaa Arduino IDE. A2. Valitse oikea sarjaportti ja -kortti. Lataa luonnos Arduino -levylle napsauttamalla Lataa -painiketta. HUOMAUTUS: Luonnos voidaan ladata täältä.

Vaihe 6: Piiri

Piiri
Piiri

Liitä koordinaattoriksi määritetty XBee -radio XBee Breakout -korttiin ja liitä se Arduinoon kaavion mukaisesti.

Vaihe 7: Laitteiston asennus

Laitteiston asennus
Laitteiston asennus

H1. Arduino -levy (Mega) saa virtansa 9 V: n paristosta. Liitä reitittimeksi määritetty XBee -radio XBee Explorer -moduuliin ja yhdistä se johonkin tietokoneen USB -porttiin.

Vaihe 8: PyCharm

PyCharm
PyCharm
PyCharm
PyCharm

Voit käyttää mitä tahansa Python IDE: tä, tässä tapauksessa käytän PyCharmia. Varmista ennen aloittamista, että seuraavat edellytykset täyttyvät:-> Olet asentanut Pythonin. Saat sen osoitteesta: https://www.python.org/downloads/-> Työskentelet PyCharm-yhteisön kanssa.

Vaihe 9: Python -komentosarjan luominen PyCharmissa

Python -komentosarjan luominen PyCharmissa
Python -komentosarjan luominen PyCharmissa
Python -komentosarjan luominen PyCharmissa
Python -komentosarjan luominen PyCharmissa
Python -komentosarjan luominen PyCharmissa
Python -komentosarjan luominen PyCharmissa

P1. Aloitetaan projekti: jos olet aloitusnäytössä, napsauta Luo uusi projekti. Jos sinulla on jo projekti auki, valitse Tiedosto -> Uusi projekti. P2. Valitse Pure Python -> Sijainti (Määritä hakemisto) -> Projektitulkki: Uusi Virtualenv -ympäristö -> Virtualenv -työkalu -> Luo. P3. Valitse projektin juuri Projektityökalu -ikkunasta ja valitse sitten Tiedosto -> Uusi -> Python -tiedosto -> Kirjoita uusi tiedostonimi. PyCharm luo uuden Python -tiedoston ja avaa sen muokattavaksi. Asenna seuraava paketti: PySerial (Python -kirjasto, joka tukee sarjayhteyksiä useilla eri laitteilla) Minkä tahansa paketin asentaminen PyCharmiin: P6. Tiedosto -> Asetukset. Valitse Project -kohdasta Project Interpreter ja napsauta "+" -kuvaketta. Kirjoita hakupalkkiin paketti, jonka haluat asentaa, ja napsauta Asenna paketti HUOMAUTUS: Varmista, että Python -koodissa käytettävä COM -portin numero on PC: hen liitetyn XBee Explorer -moduulin numero. COM -portin numero löytyy Laitehallinnasta -> Portit (COM#)

Vaihe 10: Ohjelman suorittaminen

Ohjelman suorittaminen
Ohjelman suorittaminen
Ohjelman suorittaminen
Ohjelman suorittaminen
Ohjelman suorittaminen
Ohjelman suorittaminen

ReferencesLiquidCrystal - "Hei maailma!" Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino: //store.arduino.cc/usa/mega-2560-r3Langattomien anturiverkkojen rakentaminen Robert Faludiltahttps://shop.oreilly.com/product/9780596807740.do