App GPIO

GPIO APP Titolo immagine

L'applicazione PiCockpit GPIO vi permette di controllare i pin GPIO del vostro Pi. Ci sono quattro aree in questa app:

  • Ingresso GPIO
  • Uscita GPIO (On/Off)
  • Uscita GPIO (Software PWM)
  • I2C

Ingresso GPIO

L'ingresso GPIO consente di visualizzare lo stato corrente dei pin (alto/basso). È possibile assegnare nomi personalizzati ai pin e agli stati.

In questo modo, ad esempio, si può fissare un perno a una porta o a una gattaiola, per vedere quando viene aperta.

Il drop down di default pull permette di scegliere quale stato i pin devono avere applicato elettricamente. Cioè, se il pin non ha un ingresso esterno, o l'ingresso esterno è flottante, il pin sarà legato ad un certo stato internamente nel SoC. Se questo suona troppo complesso, non preoccupatevi - significa fondamentalmente che il pin sarà alto, a meno che non lo mettiate a terra esternamente, o sarà basso, a meno che non sia collegato a 3V3.

Attenzione: Non collegare mai i pin direttamente a 3V3. Utilizzare sempre una resistenza per evitare cortocircuiti.

Per aggiungere un nuovo pin, selezionare un pin dal menu a discesa accanto ad Aggiungi, quindi fare clic sul pulsante Aggiungi. pulsante:

il menu a discesa elenca i pin disponibili sul pi, e le loro funzioni alternative

Clicca sul pulsante configura per impostare il nuovo pin (o aggiornare le impostazioni di un pin esistente):

ID pin del BCM:

Mostriamo l'ID del pin del BCM. Notate che questo NON è il numero fisico del pin.

Nome:

Dai al pin un nome personalizzato.

Pull & Debounce:

Qui potete scegliere il tiro - o usare il tiro di default o impostare un tiro standard.

Il debounce vi permette di scegliere un tempo di protezione durante il quale lo stato del pin non viene aggiornato (impostatelo a 0 per disattivare la funzione di debounce). Questo è utile, poiché gli interruttori meccanici "rimbalzano" tra gli stati fino a stabilizzarsi quando li premete.

Nomi di stato:

Per Default low e high sono i nomi degli stati che verranno mostrati in PiCockpit. Potete impostarli a qualsiasi cosa vogliate (che descriva meglio lo stato attuale, ad esempio "porta del gatto aperta")

Uscita GPIO (On/Off)

GPIO Output On/Off permette di accendere e spegnere i Pin. (Si noti che un pin non può essere usato come ingresso e uscita allo stesso tempo). Usate il controllo dell'interruttore per accendere e spegnere il pin:

Cliccando su configurare vi dà le seguenti opzioni:

  • BCM Pin ID: come sopra, mostra l'ID BCM di questo pin. Si prega di utilizzare una ricerca per determinare quale pin fisico è questo
  • Nome: un nome personalizzato che si può impostare, di default l'ID del pin BCM
  • Nomi degli stati: nomi personalizzati che puoi impostare per gli stati (basso / alto sono i nomi predefiniti)

Uscita GPIO (Software PWM)

In GPIO Output (Software PWM), è possibile utilizzare l'interfaccia web di PiCockpit per oscurare i LED, per esempio.

Il cursore permette di impostare un duty cycle PWM (44 % nell'esempio dello screenshot), che determinerà la luminosità del LED.

La finestra di dialogo di configurazione offre alcune opzioni avanzate:

  • BCM Pin ID: vedi sopra, il BCM Id del pin che viene indirizzato
  • Nome: un nome personalizzato che puoi impostare
  • Frequency: la frequenza a cui il PWM dovrebbe funzionare. Puoi anche scegliere tra Hz, kHz e MHz

Raccomandiamo un minimo di 60 Hz per garantire che si possa oscurare lo spillo senza che lo sfarfallio sia fastidioso per gli esseri umani.

I2C

NOVITÀ: a partire dalla v2.1 di PiCockpit, puoi attivare e disattivare I2C usando l'interfaccia web di PiCockpit. L'interfaccia web vi avviserà se I2C è in uso e non può essere spento.

Nota: L'applicazione BME688 AirQuality App e l'applicazione CO2 Sensor App usano entrambe I2C. Cercheranno di abilitarlo automaticamente per te. Se la commutazione I2C non funziona, prova a disabilitare i sensori in entrambe le app.

Resettare tutti i GPIO compreso il pulsante I2C

Questo pulsante rimuoverà tutte le associazioni GPIO da PiCockpit, e vi permetterà di ricominciare da capo.

Facendo clic su di esso, apparirà una finestra di dialogo di avvertimento che vi chiederà di confermare l'eliminazione:

Nota: se I2C è occupato, non sarete in grado di disabilitarlo anche usando questo pulsante "Reset all GPIOs".

Conclusione

In caso di domande o di problemi, non esitate a contattarci per sapere come far funzionare l'app GPIO!