Sisukord:
![Arduino ja Pythoni jadaühendus - klaviatuuri ekraan: 4 sammu Arduino ja Pythoni jadaühendus - klaviatuuri ekraan: 4 sammu](https://i.howwhatproduce.com/images/003/image-6993-8-j.webp)
Video: Arduino ja Pythoni jadaühendus - klaviatuuri ekraan: 4 sammu
![Video: Arduino ja Pythoni jadaühendus - klaviatuuri ekraan: 4 sammu Video: Arduino ja Pythoni jadaühendus - klaviatuuri ekraan: 4 sammu](https://i.ytimg.com/vi/yoDrhOZCKWo/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
![Arduino ja Pythoni jadaühendus - klaviatuuri ekraan Arduino ja Pythoni jadaühendus - klaviatuuri ekraan](https://i.howwhatproduce.com/images/003/image-6993-9-j.webp)
See projekt on loodud mac kasutajatele, kuid seda saab rakendada ka Linuxi ja Windowsi jaoks, ainus samm, mis peaks olema erinev, on installimine.
Samm: tarkvara installimine
![Tarkvara installimine Tarkvara installimine](https://i.howwhatproduce.com/images/003/image-6993-10-j.webp)
- Laadige alla ja installige Arduino ->
- Laadige alla ja installige Python 2.7 ->
- Laadige alla Pythoni teek "pyserial -2.7.tar.gz" ->
- Pakkige lahti pyserial-2.7.tar.gz
- Avage terminal ja tippige:
cd /users/"Your-User-Account"/Downloads/pyserial-2.7
sudo python setup.py install
Tarkvara installimine on valmis!
2. samm: juhtmestik
![Juhtmestik Juhtmestik](https://i.howwhatproduce.com/images/003/image-6993-11-j.webp)
![Juhtmestik Juhtmestik](https://i.howwhatproduce.com/images/003/image-6993-12-j.webp)
![Juhtmestik Juhtmestik](https://i.howwhatproduce.com/images/003/image-6993-13-j.webp)
![Juhtmestik Juhtmestik](https://i.howwhatproduce.com/images/003/image-6993-14-j.webp)
- Arduino Uno
- Sparkfun 12 nupuga klaviatuur
Juhtmestik toimub ilma väliste takistiteta, selle asemel kasutasin mikrokontrolleri sisemisi tõmbetakistusi (Arduino sisemised tõmbetakistid on väärtusega 20K-50K-Ohm)
Sisemiste tõmbetakistuste aktiveerimiseks seadke koodis INPUT-Pins HIGH
Kui kasutate mõnda muud klaviatuuri, vaadake õige juhtmestiku andmelehelt, vastasel juhul võib see teie mikrokontrollerit kahjustada
Samm: Arduino kood
![Arduino kood Arduino kood](https://i.howwhatproduce.com/images/003/image-6993-15-j.webp)
- Kõigepealt määratleme võtmete jaoks chars-maatriksi
- Klaviatuur kasutab tavalisi lülitite pistikuid, mis on paigutatud 4 rida (tihvtid 7, 2, 3 ja 5) ja 3 veergu (tihvtid 6, 8 ja 4), mis on määratletud kui massiivid rida ja nööpnõelad
-
Funktsioon setup ()
- Avage jadavärav Serial.begin ();
- Määra veergudeks VÄLJUNDI PINNAD HIGH
- Aktiveerige tõmberesistorid, et seada need read INPUT-Pins HIGH;
-
Funktsioon getkey ()
- Seadke iga rida madalaks ja kontrollige, kas üks veerg on madal. Tõmbetakistite tõttu on kõik read HIGH kuni ühe klahvi alla vajutamiseni. Vajutatud klahv tekitab INPUT-pin-l LOW-signaali. See LOW näitab selles reas ja veerus vajutatud klahvi
- Oodake, kuni võti vabastatakse ja tagastab võtmekaardi-massiivi sümboli või 0, kui klahvi ei vajutatud
- Signaali stabiliseerimiseks kasutage viivitust (debounceTime)
Samm: kood Python_2.7
![Python_2.7 kood Python_2.7 kood](https://i.howwhatproduce.com/images/003/image-6993-16-j.webp)
- Importige jadaraamatukogu
- Määrake muutuja ühendatud = FALSE, hiljem kasutatakse seda muutujat, et testida, kas jadaühendus on saadaval või mitte
-
Avage jadaport seriaaliga. Serial ("Teie jadapordi nimi", baud)
- Jadaporti nime saamiseks klõpsake Arduino IDLE -> Tools/Serial Port
- baud peaks olema sama, mis Arduino koodis
- Mõne aja pärast testitakse silmust, kas ühendus on saadaval või ei loe jadasignaali ja määrab muutuja ühendatud = TRUE, see ringleb, kuni saab jadaühenduse
- Pärast ühenduse lugemist lugege mõnda aega jada ja sisestage see sisend uude muutuja "var"
- sulgege port ser.close ()
Soovitan:
Vaarika PI 3 - lubage jadaühendus TtyAMA0 kuni BCM GPIO 14 ja GPIO 15: 9 sammuga
![Vaarika PI 3 - lubage jadaühendus TtyAMA0 kuni BCM GPIO 14 ja GPIO 15: 9 sammuga Vaarika PI 3 - lubage jadaühendus TtyAMA0 kuni BCM GPIO 14 ja GPIO 15: 9 sammuga](https://i.howwhatproduce.com/images/002/image-4542-j.webp)
Raspberry PI 3 - lubage jadaühendus TtyAMA0 -ga BCM GPIO 14 ja GPIO 15 -le: hiljuti olin huvitatud UART0 lubamisest oma Raspberry Pi -s (3b), et saaksin selle ühendada otse RS -232 signaalitaseme seadmega, kasutades standardset 9 -kinnitage d-sub-pistik ilma USB-RS-232-adapterita. Osa minu huvist
Arduino jadaühendus: 5 sammu
![Arduino jadaühendus: 5 sammu Arduino jadaühendus: 5 sammu](https://i.howwhatproduce.com/images/007/image-18061-j.webp)
Arduino jadakommunikatsioon: Paljud Arduino projektid põhinevad andmete edastamisel mitme Arduino vahel. Ükskõik, kas olete harrastaja, kes ehitab RC -autot, RC -lennukit või projekteerib kaugjuhtimispuldiga ilmajaama, peate teadma, kuidas seda usaldusväärselt teha. seeria ülekandmine
Micro: bit MU Vision Sensor - jadaühendus ja OLED -ekraan: 10 sammu
![Micro: bit MU Vision Sensor - jadaühendus ja OLED -ekraan: 10 sammu Micro: bit MU Vision Sensor - jadaühendus ja OLED -ekraan: 10 sammu](https://i.howwhatproduce.com/images/008/image-22572-j.webp)
Micro: bit MU Vision Sensor - jadaühendus ja OLED -ekraan: see on minu kolmas juhend MU nägemisanduri kohta. Siiani oleme proovinud MU -d kasutada numbrite ja kujunditega kaartide äratundmiseks, kuid keerukama projektiga MU -anduri uurimiseks sooviksime paremat väljundit. Me ei saa nii palju teavet
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu
![TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu](https://i.howwhatproduce.com/images/009/image-24779-j.webp)
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): TTGO T-ekraan on tahvel, mis põhineb ESP32-l ja sisaldab 1,14-tollist värvilist ekraani. Lauda saab osta vähem kui 7 dollari suuruse auhinna eest (sh saatmine, auhind banggoodil). See on uskumatu auhind ESP32 -ga koos ekraaniga. T
Ekraan Y temperatuuril ja LCD -ekraan Arduino: 5 sammu
![Ekraan Y temperatuuril ja LCD -ekraan Arduino: 5 sammu Ekraan Y temperatuuril ja LCD -ekraan Arduino: 5 sammu](https://i.howwhatproduce.com/images/009/image-25335-j.webp)
Presidendi Y temperatuur ja LCD -ekraan Arduino: Con este tutorial, see ense ñ ar á a usar el LCD con el arduino para que en la pantalla se muestra la presi ó n y temperatura, junto con ayuda del BMP180. Vee í en encontrara cada paso para completarlo, sh im á geen