Sisällysluettelo:
![Arduino- ja Python -sarjaliikenne - Näppäimistön näyttö: 4 vaihetta Arduino- ja Python -sarjaliikenne - Näppäimistön näyttö: 4 vaihetta](https://i.howwhatproduce.com/images/003/image-6993-8-j.webp)
Video: Arduino- ja Python -sarjaliikenne - Näppäimistön näyttö: 4 vaihetta
![Video: Arduino- ja Python -sarjaliikenne - Näppäimistön näyttö: 4 vaihetta Video: Arduino- ja Python -sarjaliikenne - Näppäimistön näyttö: 4 vaihetta](https://i.ytimg.com/vi/TQ7R2bY-MWU/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
![Arduino- ja Python -sarjaliikenne - näppäimistö Arduino- ja Python -sarjaliikenne - näppäimistö](https://i.howwhatproduce.com/images/003/image-6993-9-j.webp)
Tämä projekti on tehty mac -käyttäjille, mutta se voidaan toteuttaa myös Linuxille ja Windowsille. Ainoa vaihe, jonka pitäisi olla erilainen, on asennus.
Vaihe 1: Ohjelmiston asennus
![Ohjelmiston asennus Ohjelmiston asennus](https://i.howwhatproduce.com/images/003/image-6993-10-j.webp)
- Lataa ja asenna Arduino ->
- Lataa ja asenna Python 2.7 ->
- Lataa Python -kirjasto "pyserial -2.7.tar.gz" ->
- Pura pyserial-2.7.tar.gz
- Avaa terminaali ja kirjoita:
cd /users/"Your-User-Account"/Downloads/pyserial-2.7
sudo python setup.py install
Ohjelmiston asennus valmis!
Vaihe 2: Johdotus
![Johdotus Johdotus](https://i.howwhatproduce.com/images/003/image-6993-11-j.webp)
![Johdotus Johdotus](https://i.howwhatproduce.com/images/003/image-6993-12-j.webp)
![Johdotus Johdotus](https://i.howwhatproduce.com/images/003/image-6993-13-j.webp)
![Johdotus Johdotus](https://i.howwhatproduce.com/images/003/image-6993-14-j.webp)
- Arduino Uno
- Sparkfun 12 -näppäimistöinen näppäimistö
Johdotus tehdään ilman ulkoisia vastuksia, sen sijaan käytin mikro-ohjaimen sisäisiä vetovoimia (Arduinon sisäisten vetovastusresistorien arvo on 20K-50K-Ohm)
Voit aktivoida sisäiset vetovoimat asettamalla koodin INPUT-Pins HIGH
Jos käytät toista näppäimistöä, katso oikean johdotuksen tietolomakkeesta, muuten se voi vahingoittaa mikro -ohjainta
Vaihe 3: Arduino -koodi
![Arduino -koodi Arduino -koodi](https://i.howwhatproduce.com/images/003/image-6993-15-j.webp)
- Ensin määritellään avaimille chars-matriisi
- Näppäimistö käyttää normaaleja kytkinliittimiä, jotka on järjestetty neljään riviin (nastat 7, 2, 3 ja 5) ja 3 sarakkeeseen (nastat 6, 8 ja 4), jotka on määritelty taulukon rivitappeiksi ja colPineiksi
-
Setup () -toiminto
- Avaa sarjaportti Serial.begin ();
- Aseta sarakkeet OUTPUT-Pins HIGH
- Aktivoi Pullup-Resistors, jos haluat asettaa tämän rivin INPUT-Pins HIGH;
-
Getkey () -toiminto
- Aseta jokainen rivi LOW ja testaa, onko jokin sarakkeista LOW. Pullup-vastukset ovat kaikki rivit KORKEA kunnes yksi näppäin painetaan alas. Painettu näppäin tuottaa LOW-signaalin INPUT-nastassa. Tämä LOW osoittaa painetun näppäimen tällä rivillä ja sarakkeessa
- Odota, kunnes avain vapautetaan, ja palauttaa näppäinkartta-taulukon merkin tai 0, jos mitään näppäintä ei painettu
- Käytä viivettä (debounceTime) signaalin vakauttamiseen
Vaihe 4: Python_2.7 -koodi
![Python_2.7 -koodi Python_2.7 -koodi](https://i.howwhatproduce.com/images/003/image-6993-16-j.webp)
- Tuo sarjakirjasto
- Määritä muuttuja connected = FALSE, myöhemmin tätä muuttujaa käytetään testaamaan, onko sarjayhteys käytettävissä vai ei
-
Avaa sarjaportti serial. Serial ("Sarjaporttisi nimi", baud)
- Saat sarjaporttisi nimen napsauttamalla -> Työkalut/sarjaportti Arduino IDLE -laitteessa
- baudin tulisi olla sama kuin Arduino -koodissa
- Silmukkatestin aikana, onko yhteys käytettävissä vai ei lukenut sarjasignaalia ja asettaa muuttujan connected = TRUE, se silmukoi, kunnes se saa sarjaliitännän
- Yhteyden jälkeen lue sarja hetken ajan ja lisää tämä tulo uuteen muuttujaan "var"
- sulje portti ser.close ()
Suositeltava:
Waveshare E-ink -näyttö Tarkka volttimittari (0-90v DC) ja Arduino Nano: 3 vaihetta
![Waveshare E-ink -näyttö Tarkka volttimittari (0-90v DC) ja Arduino Nano: 3 vaihetta Waveshare E-ink -näyttö Tarkka volttimittari (0-90v DC) ja Arduino Nano: 3 vaihetta](https://i.howwhatproduce.com/images/002/image-3652-j.webp)
Waveshare E-ink -näyttö Tarkka volttimittari (0-90v DC) Arduino Nanon kanssa: Tässä opetusohjelmassa käytän 2,9 tuuman Waveshare-sähköpaperinäyttöä, jossa on Arduino Nano, jännitteenjakaja ja ADS1115 tarkkojen jännitteiden näyttämiseen jopa 90 volttia tasavirtaa E-paperinäytössä.Tässä ohjeessa yhdistetään nämä kaksi aiempaa projektia:- Ardui
5 V: n LCD -näyttö, jossa Arduino Due 3.3V I2C: 5 vaihetta
![5 V: n LCD -näyttö, jossa Arduino Due 3.3V I2C: 5 vaihetta 5 V: n LCD -näyttö, jossa Arduino Due 3.3V I2C: 5 vaihetta](https://i.howwhatproduce.com/images/002/image-4865-j.webp)
5 V: n nestekidenäyttö, jossa Arduino Due 3.3V I2C: Tämän viestin tarkoituksena on selittää helpompi tapa käyttää Arduino Due (tai muuta 3,3 V: n levyä) suositun 16x2 LCD -näytön kanssa I2C -sovitinmoduulin kanssa. 5V, jotta taustavalo toimii kunnolla, mutta SCL ja SDA
IP -kameran näyttö/näyttö Raspberry Pi: n avulla: 4 vaihetta
![IP -kameran näyttö/näyttö Raspberry Pi: n avulla: 4 vaihetta IP -kameran näyttö/näyttö Raspberry Pi: n avulla: 4 vaihetta](https://i.howwhatproduce.com/images/005/image-14118-j.webp)
IP -kameran näyttö/näyttö Raspberry Pi: n avulla: Arvioidessani sopivia NVR -vaihtoehtoja törmäsin näyttökameran arkistoon, jonka avulla voit näyttää useita verkkokameran videosyötteitä. Se tukee myös vaihtamista useiden näyttöjen välillä ja käytämme tätä projektia tähän b
TTGO (väri) -näyttö ja Micropython (TTGO T-näyttö): 6 vaihetta
![TTGO (väri) -näyttö ja Micropython (TTGO T-näyttö): 6 vaihetta TTGO (väri) -näyttö ja Micropython (TTGO T-näyttö): 6 vaihetta](https://i.howwhatproduce.com/images/009/image-24779-j.webp)
TTGO (väri) -näyttö ja Micropython (TTGO T-näyttö): TTGO T-Display on ESP32-pohjainen levy, joka sisältää 1,14 tuuman värinäytön. Taulun voi ostaa alle 7 dollarin palkinnolla (sisältää postituksen, palkinto näkyy banggoodissa). Se on uskomaton palkinto näytöllä varustetulle ESP32: lle
Arduino LCD 16x2 -opetusohjelma - Liitäntä 1602 LCD -näyttö Arduino Unolla: 5 vaihetta
![Arduino LCD 16x2 -opetusohjelma - Liitäntä 1602 LCD -näyttö Arduino Unolla: 5 vaihetta Arduino LCD 16x2 -opetusohjelma - Liitäntä 1602 LCD -näyttö Arduino Unolla: 5 vaihetta](https://i.howwhatproduce.com/images/001/image-1384-58-j.webp)
Arduino LCD 16x2 -opetusohjelma | Liitäntä 1602 LCD -näyttö Arduino Unon kanssa: Hei kaverit, koska monet projektit tarvitsevat näytön tietojen näyttämiseen, olipa kyseessä jokin diy -mittari tai YouTube -tilauslaskimen näyttö tai laskin tai näppäimistön lukitus näytöllä ja jos kaikenlaisia projekteja tehdään arduino he määrittelevät