Nota

Ciao, benvenuto nella community SunFounder Raspberry Pi, Arduino & ESP32 Enthusiasts su Facebook! Approfondisci l’uso di Raspberry Pi, Arduino e ESP32 insieme ad altri appassionati.

Perché unirsi?

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

  • Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Ottieni l’accesso anticipato agli annunci di nuovi prodotti e anteprime esclusive.

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

  • Promozioni Festive e Giveaway: Partecipa a giveaway e promozioni durante le festività.

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

4.1 - Attivare il Joystick

Se giochi molto ai videogiochi, allora dovresti essere molto familiare con il joystick. Viene solitamente utilizzato per muovere il personaggio, ruotare lo schermo, ecc.

Il principio alla base del joystick, che permette al computer di leggere le nostre azioni, è molto semplice. Può essere considerato come composto da due potenziometri perpendicolari tra loro. Questi due potenziometri misurano il valore analogico del joystick verticalmente e orizzontalmente, risultando in un valore (x,y) in un sistema di coordinate cartesiane piane.

Il joystick di questo kit ha anche un ingresso digitale, che si attiva quando il joystick viene premuto.

Componenti Necessari

In questo progetto, ci servono i seguenti componenti.

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

Nome

ELEMENTI IN QUESTO KIT

LINK PER L’ACQUISTO

Kepler Kit

450+

Kepler Ultimate Kit

Puoi anche acquistarli separatamente dai link qui sotto.

SN

INTRODUZIONE COMPONENTE

QUANTITÀ

LINK PER L’ACQUISTO

1

Introduzione al Pico W

1

ACQUISTA

2

Cavo Micro USB

1

3

Breadboard

1

ACQUISTA

4

Cavi Jumper

Diversi

ACQUISTA

5

Resistenza

1(10KΩ)

ACQUISTA

6

Modulo Joystick

1

Schema Elettrico

sch_joystick

Il pin SW è collegato a una resistenza pull-up da 10KΩ per ottenere un livello alto stabile sul pin SW (asse Z) quando il joystick non è premuto; altrimenti il pin SW sarebbe in uno stato di sospensione e il valore di uscita potrebbe variare tra 0 e 1.

Cablaggio

wiring_joystick

Codice

Nota

  • Puoi aprire il file 4.1_toggle_the_joyostick.ino nel percorso kepler-kit-main/arduino/4.1_toggle_the_joyostick.

  • Oppure copia questo codice nell”Arduino IDE.

  • Non dimenticare di selezionare la scheda (Raspberry Pi Pico) e la porta corretta prima di cliccare sul pulsante Upload.

Dopo l’esecuzione del programma, la Shell stamperà i valori x,y,z del joystick.

  • I valori dell’asse x e dell’asse y sono valori analogici che variano da 0 a 1023.

  • L’asse Z è un valore digitale con uno stato di 1 o 0.