Përmbajtje:
- Hapi 1: Instalimi i softuerit
- Hapi 2: Instalimet elektrike
- Hapi 3: Kodi Arduino
- Hapi 4: Kodi Python_2.7
Video: Komunikimi Serial i Arduino dhe Python - Ekrani i tastierës: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Ky Projekt është bërë për përdoruesit e Mac por mund të zbatohet edhe për Linux dhe Windows, hapi i vetëm që duhet të jetë i ndryshëm është instalimi.
Hapi 1: Instalimi i softuerit
- Shkarkoni dhe instaloni Arduino ->
- Shkarkoni dhe instaloni Python 2.7 ->
- Shkarkoni bibliotekën Python "pyserial -2.7.tar.gz" ->
- Zbërtheni pyserial-2.7.tar.gz
- Hapni Terminalin dhe shkruani:
cd/përdoruesit/"Your-User-Account"/Downloads/pyserial-2.7
sudo python setup.py install
Instalimi i softuerit gati!
Hapi 2: Instalimet elektrike
- Arduino Uno
- Tastiera e butonit Sparkfun 12
Lidhja bëhet pa rezistorë të jashtëm, në vend të kësaj kam përdorur Pullup-Rezistorët e brendshëm të mikrokontrolluesit (Pullup-Rezistorët e brendshëm të Arduino kanë një vlerë prej 20K-Ohm në 50K-Ohm)
Për të aktivizuar Pullup-Resistorët e brendshëm vendosni INPUT-PIN HIGH në kod
Nëse përdorni një tastierë tjetër, shikoni fletën e të dhënave për instalimet e duhura, përndryshe mund të dëmtojë mikrokontrolluesin tuaj
Hapi 3: Kodi Arduino
- Së pari ne përcaktojmë një matricë të tipareve për Çelësat
- Tastiera përdor lidhës normal ndërprerës të rregulluar në 4 rreshta (kunjat 7, 2, 3 dhe 5) dhe 3 kolona (kunjat 6, 8 dhe 4), janë përcaktuar si vargje të rreshtave dhe kolina
-
Funksioni i konfigurimit ()
- Hapni portën serike me Serial.begin ();
- Vendosni kolonat si OUTPUT-Kunjat LART
- Aktivizoni Pullup-Resistors, për ta bërë këtë të vendosni rreshta si INPUT-Pins HIGH;
-
Funksioni getkey ()
- Vendosni çdo rresht LOW dhe provoni nëse njëra nga kolonat janë LOW. Për shkak të Pullup-Resistors janë të gjitha rreshtat LART HIGH derisa një çelës të shtyhet poshtë. Çelësi i shtyrë gjeneron një sinjal të ulët në INPUT-Pin. Ky LOW tregon çelësin e shtyrë në këtë rresht dhe kolonë
- Prisni derisa çelësi të lëshohet dhe të kthejë shenjën e tastierës-Array ose 0 nëse asnjë çelës nuk është shtyrë
- Përdorni një vonesë (debounceTime) për të stabilizuar sinjalin
Hapi 4: Kodi Python_2.7
- Importoni Bibliotekën Seriale
- Përcaktoni një ndryshore të lidhur = FALSE, më vonë kjo ndryshore përdoret për të testuar nëse lidhja serike është e disponueshme apo jo
-
Hapni Portin Serial me serial. Serial ("Emri i Portit tuaj Serial", baud)
- Për të marrë emrin e portit tuaj serik klikoni -> Tools/Port Serial në Arduino IDLE
- baud duhet të jetë i njëjtë si në Kodin Arduino
- Në një kohë testi i lakut nëse lidhja është e disponueshme ose nuk lexon sinjalin serik dhe vendosni ndryshoren e lidhur = TRUE, ajo lakon derisa të marrë lidhje serike
- Pas lidhjes, lexoni serialin në një lak dhe vendoseni këtë hyrje në një ndryshore të re "var"
- mbyll portën me ser. mbyll ()
Recommended:
Komunikimi Serial Arduino: 5 hapa
Komunikimi Serial i Arduino: Shumë projekte Arduino mbështeten në transmetimin e të dhënave midis disa Arduinos. Pavarësisht nëse jeni një hobiist që po ndërton një makinë RC, një aeroplan RC, ose po harton një stacion moti me një ekran të largët, do t'ju duhet të dini se si të besoni seria e transferimit
Bordi i Zbulimit STM32F4 dhe Komunikimi Python USART (STM32CubeMx): 5 hapa
Bordi i Zbulimit STM32F4 dhe Komunikimi Python USART (STM32CubeMx): Përshëndetje! Në këtë tutorial do të përpiqemi të krijojmë komunikim USART midis STM32F4 ARM MCU dhe Python (mund të zëvendësohet me ndonjë gjuhë tjetër). Pra, le të fillojmë
ESP8266 dhe komunikimi Python Për Noobs: 6 hapa
ESP8266 dhe Python Communication For Noobs: Ky udhëzues ju lejon të merrni ndonjë të dhënë nga ESP8266 dhe ta kontrolloni atë mbi python pa komandat AT. Për fillestarët, shumica e udhëzuesve për përdorimin e ESP8266 është e vështirë, sepse ata duan që ju të ndizni "N CO KOMANDA”Në çip, i cili është: Mbetje e Panevojshme
Launchpad - Komunikimi Serial me Matlab: 6 hapa
Launchpad - Comunicación Serial Con Matlab: Hola, ju do të mësoni një udhëzues të veçantë për aprender á s është një komunikim i nevojshëm i LaunchPad TI Evaluation Kit në Matlab. Ky udhëzues është enfocar á a la conexi ó n con la Tiva C y el usuario podr á migrar f á cilmente a una ta
Ndërfaqja e tastierës me 8051 dhe shfaqja e numrave të tastierës në 7 segmente: 4 hapa (me fotografi)
Ndërfaqja e tastierës me 8051 dhe shfaqja e numrave të tastierës në 7 segmente: Në këtë tutorial do t'ju tregoj se si mund të ndërlidhim tastierën me 8051 dhe shfaqjen e numrave të tastierës në ekranin e 7 segmenteve