1. Sul tuo Raspberry Pi crea la cartella che ospiterà il tuo progetto
Apri il terminale, vai nella cartella dove tieni i tuoi progetti e crea una nuova cartella (io lo chiamerò “MyCustomWidgets”, ma puoi chiamarla come vuoi):
mkdir "MyCustomWidgets"
2. Crea il tuo ambiente virtuale
Entra nella cartella del tuo progetto:
cd "MyCustomWidgets"
e scegli un nome per il tuo ambiente (io lo chiamerò raspc_env, ma puoi chiamarlo come vuoi), questo crea una nuova cartella chiamata “raspc_env”
python3 -m venv raspc_env
3. Attiva l’ambiente virtuale
source raspc_env/bin/activate
Noterai che il tuo prompt del terminale cambierà, mostrando il nome dell’ambiente (es. (raspc_env) $). Questo significa che sei dentro l’ambiente virtuale!
4. Aggiungi il tuo script personalizzato
Crea i tuoi script Python (che chiameremo nel nostro esempio myscript.py) all’interno della tua cartella di progetto “MyCustomWidgets”..
Lo script eseguirà la lettura del sensore e terminerà con la stampa di almeno un risultato, questo risultato verrà catturato da RaspController e visualizzato.
Il risultato deve essere inserito all’interno dei tag numerati <result></result>. Possono essere stampati fino a 9 risultati (esempio: <result9>123.4</result9>).
Non eseguire cicli infiniti (while True) nel tuo script. Il flusso di lavoro deve essere:
a. inizio dello script;
b. lettura dei dati dal sensore (ed eventuale elaborazione);
c. stampa dei risultati; esempio: print(result1)...
d. fine dello script.
Se hai esegenza di visualizzare risultati costantemente aggiornati, usa la funzione “ricorsiva” dell’app che
– eseguirà il tuo script
– mostrerà i risultati
– attenderà un secondo
– eseguirà nuovamente lo script (sarà RaspController ad effettuare un ciclo finchè l’app sarà in funzione).
Se qualcosa viene stampato dallo script senza i tag <result>, l’applicazione mostrerà una finestra di dialogo con il testo; utile per segnalare errori:
print("Questo è il testo del mio errore")
5. Disattiva l’ambiente virtuale
Quando hai finito di lavorare, ti basta digitare:
deactivate
Il prompt del terminale tornerà normale.
Attenzione: gli ambienti virtuali di Python (la cartella raspc_env) non possono essere spostati o rinominati dopo la loro creazione.
Se il percorso assoluto viene modificato perché le cartelle genitori sono state rinominate o spostate, occorre eliminare l’ambiente virtuale con:
rm -rf raspc_env
e creare un nuovo ambiente pulito:
python3 -m venv raspc_env



