Arduino uno lecție 12

Prețul mediu pentru module similare fluctuează în jur de 1-2 USD pe modul (cu livrare gratuită în Rusia). Găsirea modulelor în magazinul AliExpress

Modulele în sine arată astfel:







Arduino uno lecție 12

Nu fi speriat de numărul de pini, este făcut pentru versatilitate și conectivitate. Contacte Vcc și GND între toate cele trei grupuri de contacte sunt conectate. astfel pentru conectare aveți nevoie de 5 fire: axa X, axa Y, butonul Z, puterea Vcc și GND comune. Joystick-urile sunt module pasive și nu consumă nici o energie de la placa Arduino. Alimentarea Vcc este necesară numai pentru rezistențele de tracțiune. Există module fără rezistențe de tracțiune, în acest caz este necesar să scoateți conexiunea butonului la + Vcc prin rezistența 1-10 kΩ.







Schema de conectare pentru Arduino:

Arduino uno lecție 12

În program, lucrul cu joystick-ul este, de asemenea, foarte simplu:

După cum puteți vedea, la început definim pinii de intrare pentru axe (define), iar apoi în bucla principală citiți valorile de la pinii și le transmiteți la Monitorul serial. Și vedem următoarea imagine:

Arduino uno lecție 12

După cum puteți vedea, totul este destul de simplu. În cele din urmă, scrieți un mic program, al cărui scop va fi schimbarea valorii variabilei, în funcție de devierea joystick-ului de-a lungul axei Y de la punctul zero. Iar când apăsați butonul joystick-ului, variabila va fi resetată la zero.

Ieșire la monitorul serial:

Arduino uno lecție 12

Fișiere atașate:







Articole similare

Trimiteți-le prietenilor: