Quando sei nuovo al Raspberry Pi può essere troppo allettante per provare a saltare direttamente nei progetti che ti hanno attirato sul dispositivo.
Robot, sensori, riproduttori musicali e progetti simili sono ottimi utilizzi per Raspberry Pi, ma non il miglior inizio per qualcuno di nuovo sul dispositivo. In un mondo ideale, dovresti mirare a imparare le basi prima di caricarti in un progetto complesso.
Se anche tu sei nuovo a Linux, può essere una curva di apprendimento ancora più ripida, quindi è meglio iniziare con progetti semplici per familiarizzare con il funzionamento di Python, e quindi sfruttare questa conoscenza nel tempo.
Una dolce introduzione
Uno dei primi progetti più comuni su un Raspberry Pi è quello di stampare il testo "Hello World", o al terminale con uno script o usando l'ambiente di sviluppo di Python IDLE.
Può sembrare un inizio noioso, ma ti dà un'introduzione semplice e pertinente a Python - ed è anche una funzione che utilizzerai molto nei tuoi progetti futuri.
Esaminiamo alcune varianti di questa lezione tradizionale per dare il via alle nostre capacità di programmazione con il Raspberry Pi. Useremo script python invece di IDLE, poiché è semplicemente il mio metodo preferito.
Ciao mondo
Iniziamo dall'inizio con la stampa di base del testo "Ciao mondo".
Una volta effettuato l'accesso a una sessione terminale, immettere il comando seguente per creare un nuovo script python chiamato "helloworld.py".
sudo nano helloworld.py
Nano è l'editor di testo che useremo, e 'py' è l'estensione del file per gli script Python. Usiamo anche sudo (che sta per 'superuser do') all'inizio che esegue il comando come superutente. Non devi sempre usarlo, e può essere pericoloso nelle mani sbagliate con i comandi sbagliati, ma io tendo a usarlo come un'abitudine ora. Questo comando aprirà un nuovo documento vuoto. Inserisci il testo sotto il quale verrà stampato il termine "ciao mondo" quando viene eseguito il file: print ("ciao mondo")
Una volta inserito, premi Ctrl + X e poi premi 'Y' per salvare il file. Il terminale ti chiederà di premere Invio per salvare il file con il nome specifico del file, quindi andare avanti e premere il tasto Invio. Hai appena creato il tuo primo file Python! Ora tornerai nel terminale. Per eseguire il nostro nuovo script, utilizziamo il comando seguente: sudo python helloworld.py
Questo stamperà "Ciao mondo" e quindi chiuderà lo script, lasciandoci il terminale da usare di nuovo. È ora di andare su una marcia. Questo esempio stamperà la parola "ciao" su una riga, e poi "mondo" sulla successiva. Questo aggiungerà una nuova riga al nostro file Python, ma comunque a un livello molto semplice. Inizia un nuovo file usando il comando seguente: sudo nano hellothenworld.py
Ancora una volta questo aprirà una finestra di editor vuota. Inserisci il seguente testo: stampare ( "ciao")
print ( "mondo")
Ancora una volta usare Ctrl + X per uscire e salvare, quindi premere 'Y' e quindi 'inserire' quando richiesto. Esegui lo script con il seguente comando: sudo python hellothenworld.py
Questo stamperà "ciao" su una riga, "mondo" sulla riga successiva, quindi chiuderà lo script. Usando ciò che abbiamo imparato nell'esempio precedente, cambiamo le cose, quindi diciamo "ciao mondo" e poi "addio mondo" più e più volte finché non gli diciamo di smettere. Hai imparato come creare e utilizzare i file in modo da sfiorare queste istruzioni questa volta. Crea un nuovo file chiamato hellogoodbye.py e aprilo in nano. Inserisci il seguente testo: tempo di importazione
conta = 1
mentre True:
se conta == 1:
print ("ciao mondo")
count = count -1
time.sleep (1)
conteggio elif == 0:
stampa ("arrivederci mondo")
count = conta +1
time.sleep (1)
Abbiamo introdotto alcuni nuovi concetti qui: Se questo codice indentato viene eseguito, stamperà "Hello World" e quindi cambierà la nostra variabile "count" di -1. Attenderà quindi un secondo con 'time.sleep (1)' prima di tornare indietro al 'while loop' per eseguire nuovamente. La seconda istruzione "if" fa un lavoro simile, ma funziona solo se "count" è esattamente uguale a 0. Quindi stamperà "addio mondo" e aggiungerà 1 a "count". Ancora una volta aspetterà un secondo prima di eseguire nuovamente il 'ciclo while'. Si spera che ora sia possibile vedere come "count" inizia a 1 e ciclicherà costantemente tra 1 e 0, stampando ogni volta testo diverso. Esegui la sceneggiatura e guarda tu stesso! Per fermare la sceneggiatura, basta colpire Ctrl+C. Che ne dici di ripetere la stampa del nostro testo solo 10 volte, automaticamente? Ciò si ottiene usando di nuovo il conteggio all'interno di un ciclo while, ma cambiando il modo in cui lo manipoliamo. Crea un altro nuovo file, dagli un nome e poi inserisci il testo qui sotto: tempo di importazione
conta = 1
mentre True:
se conta <= 10:
stampare ("ciao mondo"), contare
count = conta +1
time.sleep (1)
conteggio elif == 11:
smettere()
Qui abbiamo usato '<=' nella prima istruzione 'if' che significa 'minore o uguale a'. Se il conteggio è inferiore o uguale a 10, il nostro codice stamperà "Ciao mondo". La prossima istruzione "if" cerca solo il numero 11, e se il conteggio è a 11 verrà eseguito il comando "quit ()" che chiude uno script. Prova il file per vedere questo per te. Questi esercizi ti mostrano alcuni modi molto semplici di manipolare il codice, ma è il tipo di apprendimento di base che tutti i nuovi utenti di Raspberry Pi e Python dovrebbero fare i primi passi. Se non lo hai già trovato, controlla il sito Python dedicato a About.com per saperne di più su questo eccellente linguaggio di programmazione. Copriremo altri esempi di codice in futuri articoli e progetti, restate sintonizzati! Ciao, allora mondo
Ciao mondo, arrivederci mondo
Ciao mondo 100 volte
A voi