Nota

Ciao, benvenuto nella Community SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti?

  • Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara & Condividi: Scambia suggerimenti e tutorial per migliorare le tue abilità.

  • Anteprime Esclusive: Ottieni accesso anticipato ai nuovi annunci di prodotti e anteprime.

  • Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni e Omaggi Festivi: Partecipa a promozioni e omaggi durante le festività.

👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi!

4.3 Usa il Joystick

Il joystick dovrebbe essere molto familiare a chi gioca regolarmente ai videogiochi. Viene solitamente utilizzato per muovere i personaggi o ruotare lo schermo.

I nostri movimenti possono essere letti dal joystick, che funziona su un principio molto semplice. Consiste in due potenziometri perpendicolari tra loro. Questi due potenziometri misurano il valore analogico del joystick sia in direzione verticale che orizzontale, producendo un valore (x,y) in un sistema di coordinate cartesiane.

Questo kit include anche un joystick con un input digitale. Viene attivato quando si preme il joystick.

Componenti Necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un intero kit, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

Puoi anche acquistarli separatamente dai link qui sotto.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

Scheda SunFounder R3

ACQUISTA

Breadboard

ACQUISTA

Cavi di Collegamento

ACQUISTA

Resistore

ACQUISTA

Modulo Joystick

-

Schema Elettrico

../_images/circuit_5.3_joystick.png

Nota

Il pin SW è collegato a una resistenza pull-up da 10K, per garantire un livello alto stabile sul pin SW (asse Z) quando il joystick non viene premuto; altrimenti il pin SW si troverebbe in uno stato sospeso e il valore di output potrebbe variare tra 0 e 1.

Collegamenti

../_images/toggle_the_joystick_bb.jpg

Codice

Nota

  • Apri il file 4.3.toggle_the_joystick.ino nel percorso 3in1-kit\basic_project\4.3.toggle_the_joystick.

  • Oppure copia questo codice nell”Arduino IDE.

  • Oppure carica il codice tramite l”Arduino Web Editor.

Apri il monitor seriale dopo aver caricato correttamente il codice per vedere i valori x, y, z del joystick.

  • I valori degli assi x e y sono valori analogici che variano da 0 a 1023.

  • L’asse Z è un valore digitale con uno stato di 1 o 0 (quando viene premuto, è 0).